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;