Interface UpstreamHttpProtocolOptionsOrBuilder

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      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>`.
      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>`.
      java.lang.String getOverrideAutoSniHeader()
      An optional alternative to the host/authority header to be used for setting the SNI value.
      com.google.protobuf.ByteString getOverrideAutoSniHeaderBytes()
      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 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>`.
         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

        java.lang.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.