Class HttpConnectionManager.PathNormalizationOptions.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<HttpConnectionManager.PathNormalizationOptions.Builder>
-
- io.envoyproxy.envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.PathNormalizationOptions.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,HttpConnectionManager.PathNormalizationOptionsOrBuilder
,java.lang.Cloneable
- Enclosing class:
- HttpConnectionManager.PathNormalizationOptions
public static final class HttpConnectionManager.PathNormalizationOptions.Builder extends com.google.protobuf.GeneratedMessage.Builder<HttpConnectionManager.PathNormalizationOptions.Builder> implements HttpConnectionManager.PathNormalizationOptionsOrBuilder
[#not-implemented-hide:] Transformations that apply to path headers. Transformations are applied before any processing of requests by HTTP filters, routing, and matching. Only the normalized path will be visible internally if a transformation is enabled. Any path rewrites that the router performs (e.g. :ref:`regex_rewrite <envoy_v3_api_field_config.route.v3.RouteAction.regex_rewrite>` or :ref:`prefix_rewrite <envoy_v3_api_field_config.route.v3.RouteAction.prefix_rewrite>`) will apply to the ``:path`` header destined for the upstream. Note: access logging and tracing will show the original ``:path`` header.
Protobuf typeenvoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.PathNormalizationOptions
-
-
Field Summary
Fields Modifier and Type Field Description private int
bitField0_
private PathTransformation
forwardingTransformation_
private com.google.protobuf.SingleFieldBuilder<PathTransformation,PathTransformation.Builder,PathTransformationOrBuilder>
forwardingTransformationBuilder_
private PathTransformation
httpFilterTransformation_
private com.google.protobuf.SingleFieldBuilder<PathTransformation,PathTransformation.Builder,PathTransformationOrBuilder>
httpFilterTransformationBuilder_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpConnectionManager.PathNormalizationOptions
build()
HttpConnectionManager.PathNormalizationOptions
buildPartial()
private void
buildPartial0(HttpConnectionManager.PathNormalizationOptions result)
HttpConnectionManager.PathNormalizationOptions.Builder
clear()
HttpConnectionManager.PathNormalizationOptions.Builder
clearForwardingTransformation()
[#not-implemented-hide:] Normalization applies internally before any processing of requests by HTTP filters, routing, and matching *and* will affect the forwarded ``:path`` header.HttpConnectionManager.PathNormalizationOptions.Builder
clearHttpFilterTransformation()
[#not-implemented-hide:] Normalization only applies internally before any processing of requests by HTTP filters, routing, and matching.HttpConnectionManager.PathNormalizationOptions
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
PathTransformation
getForwardingTransformation()
[#not-implemented-hide:] Normalization applies internally before any processing of requests by HTTP filters, routing, and matching *and* will affect the forwarded ``:path`` header.PathTransformation.Builder
getForwardingTransformationBuilder()
[#not-implemented-hide:] Normalization applies internally before any processing of requests by HTTP filters, routing, and matching *and* will affect the forwarded ``:path`` header.private com.google.protobuf.SingleFieldBuilder<PathTransformation,PathTransformation.Builder,PathTransformationOrBuilder>
getForwardingTransformationFieldBuilder()
[#not-implemented-hide:] Normalization applies internally before any processing of requests by HTTP filters, routing, and matching *and* will affect the forwarded ``:path`` header.PathTransformationOrBuilder
getForwardingTransformationOrBuilder()
[#not-implemented-hide:] Normalization applies internally before any processing of requests by HTTP filters, routing, and matching *and* will affect the forwarded ``:path`` header.PathTransformation
getHttpFilterTransformation()
[#not-implemented-hide:] Normalization only applies internally before any processing of requests by HTTP filters, routing, and matching.PathTransformation.Builder
getHttpFilterTransformationBuilder()
[#not-implemented-hide:] Normalization only applies internally before any processing of requests by HTTP filters, routing, and matching.private com.google.protobuf.SingleFieldBuilder<PathTransformation,PathTransformation.Builder,PathTransformationOrBuilder>
getHttpFilterTransformationFieldBuilder()
[#not-implemented-hide:] Normalization only applies internally before any processing of requests by HTTP filters, routing, and matching.PathTransformationOrBuilder
getHttpFilterTransformationOrBuilder()
[#not-implemented-hide:] Normalization only applies internally before any processing of requests by HTTP filters, routing, and matching.boolean
hasForwardingTransformation()
[#not-implemented-hide:] Normalization applies internally before any processing of requests by HTTP filters, routing, and matching *and* will affect the forwarded ``:path`` header.boolean
hasHttpFilterTransformation()
[#not-implemented-hide:] Normalization only applies internally before any processing of requests by HTTP filters, routing, and matching.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
private void
maybeForceBuilderInitialization()
HttpConnectionManager.PathNormalizationOptions.Builder
mergeForwardingTransformation(PathTransformation value)
[#not-implemented-hide:] Normalization applies internally before any processing of requests by HTTP filters, routing, and matching *and* will affect the forwarded ``:path`` header.HttpConnectionManager.PathNormalizationOptions.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
HttpConnectionManager.PathNormalizationOptions.Builder
mergeFrom(com.google.protobuf.Message other)
HttpConnectionManager.PathNormalizationOptions.Builder
mergeFrom(HttpConnectionManager.PathNormalizationOptions other)
HttpConnectionManager.PathNormalizationOptions.Builder
mergeHttpFilterTransformation(PathTransformation value)
[#not-implemented-hide:] Normalization only applies internally before any processing of requests by HTTP filters, routing, and matching.HttpConnectionManager.PathNormalizationOptions.Builder
setForwardingTransformation(PathTransformation value)
[#not-implemented-hide:] Normalization applies internally before any processing of requests by HTTP filters, routing, and matching *and* will affect the forwarded ``:path`` header.HttpConnectionManager.PathNormalizationOptions.Builder
setForwardingTransformation(PathTransformation.Builder builderForValue)
[#not-implemented-hide:] Normalization applies internally before any processing of requests by HTTP filters, routing, and matching *and* will affect the forwarded ``:path`` header.HttpConnectionManager.PathNormalizationOptions.Builder
setHttpFilterTransformation(PathTransformation value)
[#not-implemented-hide:] Normalization only applies internally before any processing of requests by HTTP filters, routing, and matching.HttpConnectionManager.PathNormalizationOptions.Builder
setHttpFilterTransformation(PathTransformation.Builder builderForValue)
[#not-implemented-hide:] Normalization only applies internally before any processing of requests by HTTP filters, routing, and matching.-
Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
bitField0_
private int bitField0_
-
forwardingTransformation_
private PathTransformation forwardingTransformation_
-
forwardingTransformationBuilder_
private com.google.protobuf.SingleFieldBuilder<PathTransformation,PathTransformation.Builder,PathTransformationOrBuilder> forwardingTransformationBuilder_
-
httpFilterTransformation_
private PathTransformation httpFilterTransformation_
-
httpFilterTransformationBuilder_
private com.google.protobuf.SingleFieldBuilder<PathTransformation,PathTransformation.Builder,PathTransformationOrBuilder> httpFilterTransformationBuilder_
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage.Builder<HttpConnectionManager.PathNormalizationOptions.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization()
-
clear
public HttpConnectionManager.PathNormalizationOptions.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessage.Builder<HttpConnectionManager.PathNormalizationOptions.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessage.Builder<HttpConnectionManager.PathNormalizationOptions.Builder>
-
getDefaultInstanceForType
public HttpConnectionManager.PathNormalizationOptions getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public HttpConnectionManager.PathNormalizationOptions build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public HttpConnectionManager.PathNormalizationOptions buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(HttpConnectionManager.PathNormalizationOptions result)
-
mergeFrom
public HttpConnectionManager.PathNormalizationOptions.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<HttpConnectionManager.PathNormalizationOptions.Builder>
-
mergeFrom
public HttpConnectionManager.PathNormalizationOptions.Builder mergeFrom(HttpConnectionManager.PathNormalizationOptions other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage.Builder<HttpConnectionManager.PathNormalizationOptions.Builder>
-
mergeFrom
public HttpConnectionManager.PathNormalizationOptions.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<HttpConnectionManager.PathNormalizationOptions.Builder>
- Throws:
java.io.IOException
-
hasForwardingTransformation
public boolean hasForwardingTransformation()
[#not-implemented-hide:] Normalization applies internally before any processing of requests by HTTP filters, routing, and matching *and* will affect the forwarded ``:path`` header. Defaults to :ref:`NormalizePathRFC3986 <envoy_v3_api_msg_type.http.v3.PathTransformation.Operation.NormalizePathRFC3986>`. When not specified, this value may be overridden by the runtime variable :ref:`http_connection_manager.normalize_path<config_http_conn_man_runtime_normalize_path>`. Envoy will respond with 400 to paths that are malformed (e.g. for paths that fail RFC 3986 normalization due to disallowed characters.)
.envoy.type.http.v3.PathTransformation forwarding_transformation = 1;
- Specified by:
hasForwardingTransformation
in interfaceHttpConnectionManager.PathNormalizationOptionsOrBuilder
- Returns:
- Whether the forwardingTransformation field is set.
-
getForwardingTransformation
public PathTransformation getForwardingTransformation()
[#not-implemented-hide:] Normalization applies internally before any processing of requests by HTTP filters, routing, and matching *and* will affect the forwarded ``:path`` header. Defaults to :ref:`NormalizePathRFC3986 <envoy_v3_api_msg_type.http.v3.PathTransformation.Operation.NormalizePathRFC3986>`. When not specified, this value may be overridden by the runtime variable :ref:`http_connection_manager.normalize_path<config_http_conn_man_runtime_normalize_path>`. Envoy will respond with 400 to paths that are malformed (e.g. for paths that fail RFC 3986 normalization due to disallowed characters.)
.envoy.type.http.v3.PathTransformation forwarding_transformation = 1;
- Specified by:
getForwardingTransformation
in interfaceHttpConnectionManager.PathNormalizationOptionsOrBuilder
- Returns:
- The forwardingTransformation.
-
setForwardingTransformation
public HttpConnectionManager.PathNormalizationOptions.Builder setForwardingTransformation(PathTransformation value)
[#not-implemented-hide:] Normalization applies internally before any processing of requests by HTTP filters, routing, and matching *and* will affect the forwarded ``:path`` header. Defaults to :ref:`NormalizePathRFC3986 <envoy_v3_api_msg_type.http.v3.PathTransformation.Operation.NormalizePathRFC3986>`. When not specified, this value may be overridden by the runtime variable :ref:`http_connection_manager.normalize_path<config_http_conn_man_runtime_normalize_path>`. Envoy will respond with 400 to paths that are malformed (e.g. for paths that fail RFC 3986 normalization due to disallowed characters.)
.envoy.type.http.v3.PathTransformation forwarding_transformation = 1;
-
setForwardingTransformation
public HttpConnectionManager.PathNormalizationOptions.Builder setForwardingTransformation(PathTransformation.Builder builderForValue)
[#not-implemented-hide:] Normalization applies internally before any processing of requests by HTTP filters, routing, and matching *and* will affect the forwarded ``:path`` header. Defaults to :ref:`NormalizePathRFC3986 <envoy_v3_api_msg_type.http.v3.PathTransformation.Operation.NormalizePathRFC3986>`. When not specified, this value may be overridden by the runtime variable :ref:`http_connection_manager.normalize_path<config_http_conn_man_runtime_normalize_path>`. Envoy will respond with 400 to paths that are malformed (e.g. for paths that fail RFC 3986 normalization due to disallowed characters.)
.envoy.type.http.v3.PathTransformation forwarding_transformation = 1;
-
mergeForwardingTransformation
public HttpConnectionManager.PathNormalizationOptions.Builder mergeForwardingTransformation(PathTransformation value)
[#not-implemented-hide:] Normalization applies internally before any processing of requests by HTTP filters, routing, and matching *and* will affect the forwarded ``:path`` header. Defaults to :ref:`NormalizePathRFC3986 <envoy_v3_api_msg_type.http.v3.PathTransformation.Operation.NormalizePathRFC3986>`. When not specified, this value may be overridden by the runtime variable :ref:`http_connection_manager.normalize_path<config_http_conn_man_runtime_normalize_path>`. Envoy will respond with 400 to paths that are malformed (e.g. for paths that fail RFC 3986 normalization due to disallowed characters.)
.envoy.type.http.v3.PathTransformation forwarding_transformation = 1;
-
clearForwardingTransformation
public HttpConnectionManager.PathNormalizationOptions.Builder clearForwardingTransformation()
[#not-implemented-hide:] Normalization applies internally before any processing of requests by HTTP filters, routing, and matching *and* will affect the forwarded ``:path`` header. Defaults to :ref:`NormalizePathRFC3986 <envoy_v3_api_msg_type.http.v3.PathTransformation.Operation.NormalizePathRFC3986>`. When not specified, this value may be overridden by the runtime variable :ref:`http_connection_manager.normalize_path<config_http_conn_man_runtime_normalize_path>`. Envoy will respond with 400 to paths that are malformed (e.g. for paths that fail RFC 3986 normalization due to disallowed characters.)
.envoy.type.http.v3.PathTransformation forwarding_transformation = 1;
-
getForwardingTransformationBuilder
public PathTransformation.Builder getForwardingTransformationBuilder()
[#not-implemented-hide:] Normalization applies internally before any processing of requests by HTTP filters, routing, and matching *and* will affect the forwarded ``:path`` header. Defaults to :ref:`NormalizePathRFC3986 <envoy_v3_api_msg_type.http.v3.PathTransformation.Operation.NormalizePathRFC3986>`. When not specified, this value may be overridden by the runtime variable :ref:`http_connection_manager.normalize_path<config_http_conn_man_runtime_normalize_path>`. Envoy will respond with 400 to paths that are malformed (e.g. for paths that fail RFC 3986 normalization due to disallowed characters.)
.envoy.type.http.v3.PathTransformation forwarding_transformation = 1;
-
getForwardingTransformationOrBuilder
public PathTransformationOrBuilder getForwardingTransformationOrBuilder()
[#not-implemented-hide:] Normalization applies internally before any processing of requests by HTTP filters, routing, and matching *and* will affect the forwarded ``:path`` header. Defaults to :ref:`NormalizePathRFC3986 <envoy_v3_api_msg_type.http.v3.PathTransformation.Operation.NormalizePathRFC3986>`. When not specified, this value may be overridden by the runtime variable :ref:`http_connection_manager.normalize_path<config_http_conn_man_runtime_normalize_path>`. Envoy will respond with 400 to paths that are malformed (e.g. for paths that fail RFC 3986 normalization due to disallowed characters.)
.envoy.type.http.v3.PathTransformation forwarding_transformation = 1;
- Specified by:
getForwardingTransformationOrBuilder
in interfaceHttpConnectionManager.PathNormalizationOptionsOrBuilder
-
getForwardingTransformationFieldBuilder
private com.google.protobuf.SingleFieldBuilder<PathTransformation,PathTransformation.Builder,PathTransformationOrBuilder> getForwardingTransformationFieldBuilder()
[#not-implemented-hide:] Normalization applies internally before any processing of requests by HTTP filters, routing, and matching *and* will affect the forwarded ``:path`` header. Defaults to :ref:`NormalizePathRFC3986 <envoy_v3_api_msg_type.http.v3.PathTransformation.Operation.NormalizePathRFC3986>`. When not specified, this value may be overridden by the runtime variable :ref:`http_connection_manager.normalize_path<config_http_conn_man_runtime_normalize_path>`. Envoy will respond with 400 to paths that are malformed (e.g. for paths that fail RFC 3986 normalization due to disallowed characters.)
.envoy.type.http.v3.PathTransformation forwarding_transformation = 1;
-
hasHttpFilterTransformation
public boolean hasHttpFilterTransformation()
[#not-implemented-hide:] Normalization only applies internally before any processing of requests by HTTP filters, routing, and matching. These will be applied after full transformation is applied. The ``:path`` header before this transformation will be restored in the router filter and sent upstream unless it was mutated by a filter. Defaults to no transformations. Multiple actions can be applied in the same Transformation, forming a sequential pipeline. The transformations will be performed in the order that they appear. Envoy will respond with 400 to paths that are malformed (e.g. for paths that fail RFC 3986 normalization due to disallowed characters.)
.envoy.type.http.v3.PathTransformation http_filter_transformation = 2;
- Specified by:
hasHttpFilterTransformation
in interfaceHttpConnectionManager.PathNormalizationOptionsOrBuilder
- Returns:
- Whether the httpFilterTransformation field is set.
-
getHttpFilterTransformation
public PathTransformation getHttpFilterTransformation()
[#not-implemented-hide:] Normalization only applies internally before any processing of requests by HTTP filters, routing, and matching. These will be applied after full transformation is applied. The ``:path`` header before this transformation will be restored in the router filter and sent upstream unless it was mutated by a filter. Defaults to no transformations. Multiple actions can be applied in the same Transformation, forming a sequential pipeline. The transformations will be performed in the order that they appear. Envoy will respond with 400 to paths that are malformed (e.g. for paths that fail RFC 3986 normalization due to disallowed characters.)
.envoy.type.http.v3.PathTransformation http_filter_transformation = 2;
- Specified by:
getHttpFilterTransformation
in interfaceHttpConnectionManager.PathNormalizationOptionsOrBuilder
- Returns:
- The httpFilterTransformation.
-
setHttpFilterTransformation
public HttpConnectionManager.PathNormalizationOptions.Builder setHttpFilterTransformation(PathTransformation value)
[#not-implemented-hide:] Normalization only applies internally before any processing of requests by HTTP filters, routing, and matching. These will be applied after full transformation is applied. The ``:path`` header before this transformation will be restored in the router filter and sent upstream unless it was mutated by a filter. Defaults to no transformations. Multiple actions can be applied in the same Transformation, forming a sequential pipeline. The transformations will be performed in the order that they appear. Envoy will respond with 400 to paths that are malformed (e.g. for paths that fail RFC 3986 normalization due to disallowed characters.)
.envoy.type.http.v3.PathTransformation http_filter_transformation = 2;
-
setHttpFilterTransformation
public HttpConnectionManager.PathNormalizationOptions.Builder setHttpFilterTransformation(PathTransformation.Builder builderForValue)
[#not-implemented-hide:] Normalization only applies internally before any processing of requests by HTTP filters, routing, and matching. These will be applied after full transformation is applied. The ``:path`` header before this transformation will be restored in the router filter and sent upstream unless it was mutated by a filter. Defaults to no transformations. Multiple actions can be applied in the same Transformation, forming a sequential pipeline. The transformations will be performed in the order that they appear. Envoy will respond with 400 to paths that are malformed (e.g. for paths that fail RFC 3986 normalization due to disallowed characters.)
.envoy.type.http.v3.PathTransformation http_filter_transformation = 2;
-
mergeHttpFilterTransformation
public HttpConnectionManager.PathNormalizationOptions.Builder mergeHttpFilterTransformation(PathTransformation value)
[#not-implemented-hide:] Normalization only applies internally before any processing of requests by HTTP filters, routing, and matching. These will be applied after full transformation is applied. The ``:path`` header before this transformation will be restored in the router filter and sent upstream unless it was mutated by a filter. Defaults to no transformations. Multiple actions can be applied in the same Transformation, forming a sequential pipeline. The transformations will be performed in the order that they appear. Envoy will respond with 400 to paths that are malformed (e.g. for paths that fail RFC 3986 normalization due to disallowed characters.)
.envoy.type.http.v3.PathTransformation http_filter_transformation = 2;
-
clearHttpFilterTransformation
public HttpConnectionManager.PathNormalizationOptions.Builder clearHttpFilterTransformation()
[#not-implemented-hide:] Normalization only applies internally before any processing of requests by HTTP filters, routing, and matching. These will be applied after full transformation is applied. The ``:path`` header before this transformation will be restored in the router filter and sent upstream unless it was mutated by a filter. Defaults to no transformations. Multiple actions can be applied in the same Transformation, forming a sequential pipeline. The transformations will be performed in the order that they appear. Envoy will respond with 400 to paths that are malformed (e.g. for paths that fail RFC 3986 normalization due to disallowed characters.)
.envoy.type.http.v3.PathTransformation http_filter_transformation = 2;
-
getHttpFilterTransformationBuilder
public PathTransformation.Builder getHttpFilterTransformationBuilder()
[#not-implemented-hide:] Normalization only applies internally before any processing of requests by HTTP filters, routing, and matching. These will be applied after full transformation is applied. The ``:path`` header before this transformation will be restored in the router filter and sent upstream unless it was mutated by a filter. Defaults to no transformations. Multiple actions can be applied in the same Transformation, forming a sequential pipeline. The transformations will be performed in the order that they appear. Envoy will respond with 400 to paths that are malformed (e.g. for paths that fail RFC 3986 normalization due to disallowed characters.)
.envoy.type.http.v3.PathTransformation http_filter_transformation = 2;
-
getHttpFilterTransformationOrBuilder
public PathTransformationOrBuilder getHttpFilterTransformationOrBuilder()
[#not-implemented-hide:] Normalization only applies internally before any processing of requests by HTTP filters, routing, and matching. These will be applied after full transformation is applied. The ``:path`` header before this transformation will be restored in the router filter and sent upstream unless it was mutated by a filter. Defaults to no transformations. Multiple actions can be applied in the same Transformation, forming a sequential pipeline. The transformations will be performed in the order that they appear. Envoy will respond with 400 to paths that are malformed (e.g. for paths that fail RFC 3986 normalization due to disallowed characters.)
.envoy.type.http.v3.PathTransformation http_filter_transformation = 2;
- Specified by:
getHttpFilterTransformationOrBuilder
in interfaceHttpConnectionManager.PathNormalizationOptionsOrBuilder
-
getHttpFilterTransformationFieldBuilder
private com.google.protobuf.SingleFieldBuilder<PathTransformation,PathTransformation.Builder,PathTransformationOrBuilder> getHttpFilterTransformationFieldBuilder()
[#not-implemented-hide:] Normalization only applies internally before any processing of requests by HTTP filters, routing, and matching. These will be applied after full transformation is applied. The ``:path`` header before this transformation will be restored in the router filter and sent upstream unless it was mutated by a filter. Defaults to no transformations. Multiple actions can be applied in the same Transformation, forming a sequential pipeline. The transformations will be performed in the order that they appear. Envoy will respond with 400 to paths that are malformed (e.g. for paths that fail RFC 3986 normalization due to disallowed characters.)
.envoy.type.http.v3.PathTransformation http_filter_transformation = 2;
-
-