.. _envoy_v3_api_file_envoy/extensions/health_checkers/thrift/v3/thrift.proto: Thrift (proto) ============== .. _extension_envoy.health_checkers.thrift: This extension has the qualified name ``envoy.health_checkers.thrift`` .. note:: This extension is functional but has not had substantial production burn time, use only with this caveat. This extension is not hardened and should only be used in deployments where both the downstream and upstream are trusted. .. tip:: This extension extends and can be used with the following extension category: - :ref:`envoy.health_checkers ` This extension must be configured with one of the following type URLs: - :ref:`type.googleapis.com/envoy.extensions.health_checkers.thrift.v3.Thrift ` Thrift health checker :ref:`configuration overview `. .. _envoy_v3_api_msg_extensions.health_checkers.thrift.v3.Thrift: extensions.health_checkers.thrift.v3.Thrift ------------------------------------------- :repo:`[extensions.health_checkers.thrift.v3.Thrift proto] ` .. code-block:: json :force: { "method_name": ..., "transport": ..., "protocol": ... } .. _envoy_v3_api_field_extensions.health_checkers.thrift.v3.Thrift.method_name: method_name (`string `_, *REQUIRED*) 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. .. _envoy_v3_api_field_extensions.health_checkers.thrift.v3.Thrift.transport: transport (:ref:`extensions.filters.network.thrift_proxy.v3.TransportType `) Configures the transport type to be used with the health checks. Note that :ref:`AUTO_TRANSPORT` is not supported, and we don't honor :ref:`ThriftProtocolOptions` since it's possible to set to :ref:`AUTO_TRANSPORT`. .. _extension_category_envoy.filters.network: .. tip:: This extension category has the following known extensions: - :ref:`envoy.filters.network.connection_limit ` - :ref:`envoy.filters.network.direct_response ` - :ref:`envoy.filters.network.dubbo_proxy ` - :ref:`envoy.filters.network.echo ` - :ref:`envoy.filters.network.envoy_mobile_http_connection_manager ` - :ref:`envoy.filters.network.ext_authz ` - :ref:`envoy.filters.network.http_connection_manager ` - :ref:`envoy.filters.network.local_ratelimit ` - :ref:`envoy.filters.network.mongo_proxy ` - :ref:`envoy.filters.network.ratelimit ` - :ref:`envoy.filters.network.rbac ` - :ref:`envoy.filters.network.redis_proxy ` - :ref:`envoy.filters.network.sni_cluster ` - :ref:`envoy.filters.network.sni_dynamic_forward_proxy ` - :ref:`envoy.filters.network.tcp_proxy ` - :ref:`envoy.filters.network.thrift_proxy ` - :ref:`envoy.filters.network.wasm ` - :ref:`envoy.filters.network.zookeeper_proxy ` The following extensions are available in :ref:`contrib ` images only: - :ref:`envoy.filters.network.client_ssl_auth ` - :ref:`envoy.filters.network.generic_proxy ` - :ref:`envoy.filters.network.kafka_broker ` - :ref:`envoy.filters.network.kafka_mesh ` - :ref:`envoy.filters.network.mysql_proxy ` - :ref:`envoy.filters.network.postgres_proxy ` - :ref:`envoy.filters.network.rocketmq_proxy ` - :ref:`envoy.filters.network.sip_proxy ` .. _envoy_v3_api_field_extensions.health_checkers.thrift.v3.Thrift.protocol: protocol (:ref:`extensions.filters.network.thrift_proxy.v3.ProtocolType `) Configures the protocol type to be used with the health checks. Note that :ref:`AUTO_PROTOCOL` and :ref:`TWITTER` are not supported, and we don't honor :ref:`ThriftProtocolOptions` since it's possible to set to :ref:`AUTO_PROTOCOL` or :ref:`TWITTER`.