Interface HttpConnectionManager.PathNormalizationOptionsOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
HttpConnectionManager.PathNormalizationOptions, HttpConnectionManager.PathNormalizationOptions.Builder
Enclosing class:
HttpConnectionManager

public static interface HttpConnectionManager.PathNormalizationOptionsOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    [#not-implemented-hide:] Normalization applies internally before any processing of requests by HTTP filters, routing, and matching *and* will affect the forwarded ``:path`` header.
    [#not-implemented-hide:] Normalization applies internally before any processing of requests by HTTP filters, routing, and matching *and* will affect the forwarded ``:path`` header.
    [#not-implemented-hide:] Normalization only applies internally before any processing of requests by HTTP filters, routing, and matching.
    [#not-implemented-hide:] Normalization only applies internally before any processing of requests by HTTP filters, routing, and matching.
    boolean
    [#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
    [#not-implemented-hide:] Normalization only applies internally before any processing of requests by HTTP filters, routing, and matching.

    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 Details

    • hasForwardingTransformation

      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;
      Returns:
      Whether the forwardingTransformation field is set.
    • getForwardingTransformation

      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;
      Returns:
      The forwardingTransformation.
    • getForwardingTransformationOrBuilder

      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;
    • hasHttpFilterTransformation

      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;
      Returns:
      Whether the httpFilterTransformation field is set.
    • getHttpFilterTransformation

      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;
      Returns:
      The httpFilterTransformation.
    • getHttpFilterTransformationOrBuilder

      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;