Interface UpstreamHttpProtocolOptionsOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
UpstreamHttpProtocolOptions,UpstreamHttpProtocolOptions.Builder
public interface UpstreamHttpProtocolOptionsOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleangetAutoSanValidation()Automatic validate upstream presented certificate for new upstream connections based on the downstream HTTP host/authority header or any other arbitrary header when :ref:`override_auto_sni_header <envoy_v3_api_field_config.core.v3.UpstreamHttpProtocolOptions.override_auto_sni_header>` is set, as seen by the :ref:`router filter <config_http_filters_router>`.booleangetAutoSni()Set transport socket `SNI <https://en.wikipedia.org/wiki/Server_Name_Indication>`_ for new upstream connections based on the downstream HTTP host/authority header or any other arbitrary header when :ref:`override_auto_sni_header <envoy_v3_api_field_config.core.v3.UpstreamHttpProtocolOptions.override_auto_sni_header>` is set, as seen by the :ref:`router filter <config_http_filters_router>`.StringgetOverrideAutoSniHeader()An optional alternative to the host/authority header to be used for setting the SNI value.com.google.protobuf.ByteStringgetOverrideAutoSniHeaderBytes()An optional alternative to the host/authority header to be used for setting the SNI value.-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
getAutoSni
boolean getAutoSni()
Set transport socket `SNI <https://en.wikipedia.org/wiki/Server_Name_Indication>`_ for new upstream connections based on the downstream HTTP host/authority header or any other arbitrary header when :ref:`override_auto_sni_header <envoy_v3_api_field_config.core.v3.UpstreamHttpProtocolOptions.override_auto_sni_header>` is set, as seen by the :ref:`router filter <config_http_filters_router>`.
bool auto_sni = 1;
-
getAutoSanValidation
boolean getAutoSanValidation()
Automatic validate upstream presented certificate for new upstream connections based on the downstream HTTP host/authority header or any other arbitrary header when :ref:`override_auto_sni_header <envoy_v3_api_field_config.core.v3.UpstreamHttpProtocolOptions.override_auto_sni_header>` is set, as seen by the :ref:`router filter <config_http_filters_router>`. This field is intended to be set with `auto_sni` field.
bool auto_san_validation = 2;
-
getOverrideAutoSniHeader
String getOverrideAutoSniHeader()
An optional alternative to the host/authority header to be used for setting the SNI value. It should be a valid downstream HTTP header, as seen by the :ref:`router filter <config_http_filters_router>`. If unset, host/authority header will be used for populating the SNI. If the specified header is not found or the value is empty, host/authority header will be used instead. This field is intended to be set with `auto_sni` and/or `auto_san_validation` fields. If none of these fields are set then setting this would be a no-op.
string override_auto_sni_header = 3 [(.validate.rules) = { ... }
-
getOverrideAutoSniHeaderBytes
com.google.protobuf.ByteString getOverrideAutoSniHeaderBytes()
An optional alternative to the host/authority header to be used for setting the SNI value. It should be a valid downstream HTTP header, as seen by the :ref:`router filter <config_http_filters_router>`. If unset, host/authority header will be used for populating the SNI. If the specified header is not found or the value is empty, host/authority header will be used instead. This field is intended to be set with `auto_sni` and/or `auto_san_validation` fields. If none of these fields are set then setting this would be a no-op.
string override_auto_sni_header = 3 [(.validate.rules) = { ... }
-
-