io.envoyproxy.envoy.extensions.health_checkers.thrift.v3.ThriftOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/extensions/health_checkers/thrift/v3/thrift.proto
package io.envoyproxy.envoy.extensions.health_checkers.thrift.v3;
public interface ThriftOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.extensions.health_checkers.thrift.v3.Thrift)
com.google.protobuf.MessageOrBuilder {
/**
*
* Specifies the method name that will be set on each health check request dispatched to an upstream host.
* Note that method name is case sensitive.
*
*
* string method_name = 1 [(.validate.rules) = { ... }
* @return The methodName.
*/
java.lang.String getMethodName();
/**
*
* Specifies the method name that will be set on each health check request dispatched to an upstream host.
* Note that method name is case sensitive.
*
*
* string method_name = 1 [(.validate.rules) = { ... }
* @return The bytes for methodName.
*/
com.google.protobuf.ByteString
getMethodNameBytes();
/**
*
* Configures the transport type to be used with the health checks. Note that
* :ref:`AUTO_TRANSPORT<envoy_v3_api_enum_value_extensions.filters.network.thrift_proxy.v3.TransportType.AUTO_TRANSPORT>`
* is not supported, and we don't honor :ref:`ThriftProtocolOptions<envoy_v3_api_msg_extensions.filters.network.thrift_proxy.v3.ThriftProtocolOptions>`
* since it's possible to set to :ref:`AUTO_TRANSPORT<envoy_v3_api_enum_value_extensions.filters.network.thrift_proxy.v3.TransportType.AUTO_TRANSPORT>`.
* [#extension-category: envoy.filters.network]
*
*
* .envoy.extensions.filters.network.thrift_proxy.v3.TransportType transport = 2 [(.validate.rules) = { ... }
* @return The enum numeric value on the wire for transport.
*/
int getTransportValue();
/**
*
* Configures the transport type to be used with the health checks. Note that
* :ref:`AUTO_TRANSPORT<envoy_v3_api_enum_value_extensions.filters.network.thrift_proxy.v3.TransportType.AUTO_TRANSPORT>`
* is not supported, and we don't honor :ref:`ThriftProtocolOptions<envoy_v3_api_msg_extensions.filters.network.thrift_proxy.v3.ThriftProtocolOptions>`
* since it's possible to set to :ref:`AUTO_TRANSPORT<envoy_v3_api_enum_value_extensions.filters.network.thrift_proxy.v3.TransportType.AUTO_TRANSPORT>`.
* [#extension-category: envoy.filters.network]
*
*
* .envoy.extensions.filters.network.thrift_proxy.v3.TransportType transport = 2 [(.validate.rules) = { ... }
* @return The transport.
*/
io.envoyproxy.envoy.extensions.filters.network.thrift_proxy.v3.TransportType getTransport();
/**
*
* Configures the protocol type to be used with the health checks. Note that
* :ref:`AUTO_PROTOCOL<envoy_v3_api_enum_value_extensions.filters.network.thrift_proxy.v3.ProtocolType.AUTO_PROTOCOL>`
* and :ref:`TWITTER<envoy_v3_api_enum_value_extensions.filters.network.thrift_proxy.v3.ProtocolType.TWITTER>`
* are not supported, and we don't honor :ref:`ThriftProtocolOptions<envoy_v3_api_msg_extensions.filters.network.thrift_proxy.v3.ThriftProtocolOptions>`
* since it's possible to set to :ref:`AUTO_PROTOCOL<envoy_v3_api_enum_value_extensions.filters.network.thrift_proxy.v3.ProtocolType.AUTO_PROTOCOL>`
* or :ref:`TWITTER<envoy_v3_api_enum_value_extensions.filters.network.thrift_proxy.v3.ProtocolType.TWITTER>`.
*
*
* .envoy.extensions.filters.network.thrift_proxy.v3.ProtocolType protocol = 3 [(.validate.rules) = { ... }
* @return The enum numeric value on the wire for protocol.
*/
int getProtocolValue();
/**
*
* Configures the protocol type to be used with the health checks. Note that
* :ref:`AUTO_PROTOCOL<envoy_v3_api_enum_value_extensions.filters.network.thrift_proxy.v3.ProtocolType.AUTO_PROTOCOL>`
* and :ref:`TWITTER<envoy_v3_api_enum_value_extensions.filters.network.thrift_proxy.v3.ProtocolType.TWITTER>`
* are not supported, and we don't honor :ref:`ThriftProtocolOptions<envoy_v3_api_msg_extensions.filters.network.thrift_proxy.v3.ThriftProtocolOptions>`
* since it's possible to set to :ref:`AUTO_PROTOCOL<envoy_v3_api_enum_value_extensions.filters.network.thrift_proxy.v3.ProtocolType.AUTO_PROTOCOL>`
* or :ref:`TWITTER<envoy_v3_api_enum_value_extensions.filters.network.thrift_proxy.v3.ProtocolType.TWITTER>`.
*
*
* .envoy.extensions.filters.network.thrift_proxy.v3.ProtocolType protocol = 3 [(.validate.rules) = { ... }
* @return The protocol.
*/
io.envoyproxy.envoy.extensions.filters.network.thrift_proxy.v3.ProtocolType getProtocol();
}