Interface HttpConnectionManager.PathNormalizationOptionsOrBuilder

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      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.
      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.
      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.
      • 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

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