Interface Cluster.OriginalDstLbConfigOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
Cluster.OriginalDstLbConfig,Cluster.OriginalDstLbConfig.Builder
- Enclosing class:
- Cluster
public static interface Cluster.OriginalDstLbConfigOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringgetHttpHeaderName()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.ByteStringgetHttpHeaderNameBytes()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.UInt32ValuegetUpstreamPortOverride()The port to override for the original dst address.com.google.protobuf.UInt32ValueOrBuildergetUpstreamPortOverrideOrBuilder()The port to override for the original dst address.booleangetUseHttpHeader()When true, a HTTP header can be used to override the original dst address.booleanhasUpstreamPortOverride()The port to override for the original dst address.-
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) = { ... }
-
-