Interface Cluster.OriginalDstLbConfigOrBuilder

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      String getHttpHeaderName()
      The http header to override destination address if :ref:`use_http_header <envoy_v3_api_field_config.cluster.v3.Cluster.OriginalDstLbConfig.use_http_header>`.
      com.google.protobuf.ByteString getHttpHeaderNameBytes()
      The http header to override destination address if :ref:`use_http_header <envoy_v3_api_field_config.cluster.v3.Cluster.OriginalDstLbConfig.use_http_header>`.
      boolean getUseHttpHeader()
      When true, a HTTP header can be used to override the original dst address.
      • 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

      • getUseHttpHeader

        boolean getUseHttpHeader()
         When true, a HTTP header can be used to override the original dst address. The default header is
         :ref:`x-envoy-original-dst-host <config_http_conn_man_headers_x-envoy-original-dst-host>`.
         .. attention::
           This header isn't sanitized by default, so enabling this feature allows HTTP clients to
           route traffic to arbitrary hosts and/or ports, which may have serious security
           consequences.
         .. note::
           If the header appears multiple times only the first value is used.
         
        bool use_http_header = 1;
        Returns:
        The useHttpHeader.
      • getHttpHeaderName

        String getHttpHeaderName()
         The http header to override destination address if :ref:`use_http_header <envoy_v3_api_field_config.cluster.v3.Cluster.OriginalDstLbConfig.use_http_header>`.
         is set to true. If the value is empty, :ref:`x-envoy-original-dst-host <config_http_conn_man_headers_x-envoy-original-dst-host>` will be used.
         
        string http_header_name = 2;
        Returns:
        The httpHeaderName.
      • getHttpHeaderNameBytes

        com.google.protobuf.ByteString getHttpHeaderNameBytes()
         The http header to override destination address if :ref:`use_http_header <envoy_v3_api_field_config.cluster.v3.Cluster.OriginalDstLbConfig.use_http_header>`.
         is set to true. If the value is empty, :ref:`x-envoy-original-dst-host <config_http_conn_man_headers_x-envoy-original-dst-host>` will be used.
         
        string http_header_name = 2;
        Returns:
        The bytes for httpHeaderName.