Interface Cluster.OriginalDstLbConfigOrBuilder

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.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>`.
      MetadataKey getMetadataKey()
      The dynamic metadata key to override destination address.
      MetadataKeyOrBuilder getMetadataKeyOrBuilder()
      The dynamic metadata key to override destination address.
      com.google.protobuf.UInt32Value getUpstreamPortOverride()
      The port to override for the original dst address.
      com.google.protobuf.UInt32ValueOrBuilder getUpstreamPortOverrideOrBuilder()
      The port to override for the original dst address.
      boolean getUseHttpHeader()
      When true, a HTTP header can be used to override the original dst address.
      boolean hasMetadataKey()
      The dynamic metadata key to override destination address.
      boolean hasUpstreamPortOverride()
      The port to override for 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

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

        boolean hasUpstreamPortOverride()
         The port to override for the original dst address. This port
         will take precedence over filter state and header override ports
         
        .google.protobuf.UInt32Value upstream_port_override = 3 [(.validate.rules) = { ... }
        Returns:
        Whether the upstreamPortOverride field is set.
      • getUpstreamPortOverride

        com.google.protobuf.UInt32Value getUpstreamPortOverride()
         The port to override for the original dst address. This port
         will take precedence over filter state and header override ports
         
        .google.protobuf.UInt32Value upstream_port_override = 3 [(.validate.rules) = { ... }
        Returns:
        The upstreamPortOverride.
      • getUpstreamPortOverrideOrBuilder

        com.google.protobuf.UInt32ValueOrBuilder getUpstreamPortOverrideOrBuilder()
         The port to override for the original dst address. This port
         will take precedence over filter state and header override ports
         
        .google.protobuf.UInt32Value upstream_port_override = 3 [(.validate.rules) = { ... }
      • hasMetadataKey

        boolean hasMetadataKey()
         The dynamic metadata key to override destination address.
         First the request metadata is considered, then the connection one.
         
        .envoy.type.metadata.v3.MetadataKey metadata_key = 4;
        Returns:
        Whether the metadataKey field is set.
      • getMetadataKey

        MetadataKey getMetadataKey()
         The dynamic metadata key to override destination address.
         First the request metadata is considered, then the connection one.
         
        .envoy.type.metadata.v3.MetadataKey metadata_key = 4;
        Returns:
        The metadataKey.
      • getMetadataKeyOrBuilder

        MetadataKeyOrBuilder getMetadataKeyOrBuilder()
         The dynamic metadata key to override destination address.
         First the request metadata is considered, then the connection one.
         
        .envoy.type.metadata.v3.MetadataKey metadata_key = 4;