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
Modifier and TypeMethodDescriptionboolean
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>`.boolean
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>`.An optional alternative to the host/authority header to be used for setting the SNI value.com.google.protobuf.ByteString
An optional alternative to the host/authority header to be used for setting the SNI value.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
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>`. Does nothing if a filter before the http router filter sets the corresponding metadata.
bool auto_sni = 1;
- Returns:
- The autoSni.
-
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. Does nothing if a filter before the http router filter sets the corresponding metadata.
bool auto_san_validation = 2;
- Returns:
- The autoSanValidation.
-
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. Does nothing if a filter before the http router filter sets the corresponding metadata.
string override_auto_sni_header = 3 [(.validate.rules) = { ... }
- Returns:
- The overrideAutoSniHeader.
-
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. Does nothing if a filter before the http router filter sets the corresponding metadata.
string override_auto_sni_header = 3 [(.validate.rules) = { ... }
- Returns:
- The bytes for overrideAutoSniHeader.
-