Interface CheckSettingsOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
CheckSettings, CheckSettings.Builder

public interface CheckSettingsOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Context extensions to set on the CheckRequest's :ref:`AttributeContext.context_extensions<envoy_v3_api_field_service.auth.v3.AttributeContext.context_extensions>` You can use this to provide extra context for the external authorization server on specific virtual hosts/routes.
    Deprecated.
    int
    Context extensions to set on the CheckRequest's :ref:`AttributeContext.context_extensions<envoy_v3_api_field_service.auth.v3.AttributeContext.context_extensions>` You can use this to provide extra context for the external authorization server on specific virtual hosts/routes.
    Context extensions to set on the CheckRequest's :ref:`AttributeContext.context_extensions<envoy_v3_api_field_service.auth.v3.AttributeContext.context_extensions>` You can use this to provide extra context for the external authorization server on specific virtual hosts/routes.
    Context extensions to set on the CheckRequest's :ref:`AttributeContext.context_extensions<envoy_v3_api_field_service.auth.v3.AttributeContext.context_extensions>` You can use this to provide extra context for the external authorization server on specific virtual hosts/routes.
    Context extensions to set on the CheckRequest's :ref:`AttributeContext.context_extensions<envoy_v3_api_field_service.auth.v3.AttributeContext.context_extensions>` You can use this to provide extra context for the external authorization server on specific virtual hosts/routes.
    boolean
    When set to true, disable the configured :ref:`with_request_body <envoy_v3_api_field_extensions.filters.http.ext_authz.v3.ExtAuthz.with_request_body>` for a specific route.
    Enable or override request body buffering, which is configured using the :ref:`with_request_body <envoy_v3_api_field_extensions.filters.http.ext_authz.v3.ExtAuthz.with_request_body>` option for a specific route.
    Enable or override request body buffering, which is configured using the :ref:`with_request_body <envoy_v3_api_field_extensions.filters.http.ext_authz.v3.ExtAuthz.with_request_body>` option for a specific route.
    boolean
    Enable or override request body buffering, which is configured using the :ref:`with_request_body <envoy_v3_api_field_extensions.filters.http.ext_authz.v3.ExtAuthz.with_request_body>` option for a specific route.

    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

    • getContextExtensionsCount

      int getContextExtensionsCount()
       Context extensions to set on the CheckRequest's
       :ref:`AttributeContext.context_extensions<envoy_v3_api_field_service.auth.v3.AttributeContext.context_extensions>`
      
       You can use this to provide extra context for the external authorization server on specific
       virtual hosts/routes. For example, adding a context extension on the virtual host level can
       give the ext-authz server information on what virtual host is used without needing to parse the
       host header. If CheckSettings is specified in multiple per-filter-configs, they will be merged
       in order, and the result will be used.
      
       Merge semantics for this field are such that keys from more specific configs override.
      
       .. note::
      
         These settings are only applied to a filter configured with a
         :ref:`grpc_service<envoy_v3_api_field_extensions.filters.http.ext_authz.v3.ExtAuthz.grpc_service>`.
       
      map<string, string> context_extensions = 1 [(.udpa.annotations.sensitive) = true];
    • containsContextExtensions

      boolean containsContextExtensions(String key)
       Context extensions to set on the CheckRequest's
       :ref:`AttributeContext.context_extensions<envoy_v3_api_field_service.auth.v3.AttributeContext.context_extensions>`
      
       You can use this to provide extra context for the external authorization server on specific
       virtual hosts/routes. For example, adding a context extension on the virtual host level can
       give the ext-authz server information on what virtual host is used without needing to parse the
       host header. If CheckSettings is specified in multiple per-filter-configs, they will be merged
       in order, and the result will be used.
      
       Merge semantics for this field are such that keys from more specific configs override.
      
       .. note::
      
         These settings are only applied to a filter configured with a
         :ref:`grpc_service<envoy_v3_api_field_extensions.filters.http.ext_authz.v3.ExtAuthz.grpc_service>`.
       
      map<string, string> context_extensions = 1 [(.udpa.annotations.sensitive) = true];
    • getContextExtensions

      @Deprecated Map<String,String> getContextExtensions()
      Deprecated.
    • getContextExtensionsMap

      Map<String,String> getContextExtensionsMap()
       Context extensions to set on the CheckRequest's
       :ref:`AttributeContext.context_extensions<envoy_v3_api_field_service.auth.v3.AttributeContext.context_extensions>`
      
       You can use this to provide extra context for the external authorization server on specific
       virtual hosts/routes. For example, adding a context extension on the virtual host level can
       give the ext-authz server information on what virtual host is used without needing to parse the
       host header. If CheckSettings is specified in multiple per-filter-configs, they will be merged
       in order, and the result will be used.
      
       Merge semantics for this field are such that keys from more specific configs override.
      
       .. note::
      
         These settings are only applied to a filter configured with a
         :ref:`grpc_service<envoy_v3_api_field_extensions.filters.http.ext_authz.v3.ExtAuthz.grpc_service>`.
       
      map<string, string> context_extensions = 1 [(.udpa.annotations.sensitive) = true];
    • getContextExtensionsOrDefault

      String getContextExtensionsOrDefault(String key, String defaultValue)
       Context extensions to set on the CheckRequest's
       :ref:`AttributeContext.context_extensions<envoy_v3_api_field_service.auth.v3.AttributeContext.context_extensions>`
      
       You can use this to provide extra context for the external authorization server on specific
       virtual hosts/routes. For example, adding a context extension on the virtual host level can
       give the ext-authz server information on what virtual host is used without needing to parse the
       host header. If CheckSettings is specified in multiple per-filter-configs, they will be merged
       in order, and the result will be used.
      
       Merge semantics for this field are such that keys from more specific configs override.
      
       .. note::
      
         These settings are only applied to a filter configured with a
         :ref:`grpc_service<envoy_v3_api_field_extensions.filters.http.ext_authz.v3.ExtAuthz.grpc_service>`.
       
      map<string, string> context_extensions = 1 [(.udpa.annotations.sensitive) = true];
    • getContextExtensionsOrThrow

      String getContextExtensionsOrThrow(String key)
       Context extensions to set on the CheckRequest's
       :ref:`AttributeContext.context_extensions<envoy_v3_api_field_service.auth.v3.AttributeContext.context_extensions>`
      
       You can use this to provide extra context for the external authorization server on specific
       virtual hosts/routes. For example, adding a context extension on the virtual host level can
       give the ext-authz server information on what virtual host is used without needing to parse the
       host header. If CheckSettings is specified in multiple per-filter-configs, they will be merged
       in order, and the result will be used.
      
       Merge semantics for this field are such that keys from more specific configs override.
      
       .. note::
      
         These settings are only applied to a filter configured with a
         :ref:`grpc_service<envoy_v3_api_field_extensions.filters.http.ext_authz.v3.ExtAuthz.grpc_service>`.
       
      map<string, string> context_extensions = 1 [(.udpa.annotations.sensitive) = true];
    • getDisableRequestBodyBuffering

      boolean getDisableRequestBodyBuffering()
       When set to true, disable the configured :ref:`with_request_body
       <envoy_v3_api_field_extensions.filters.http.ext_authz.v3.ExtAuthz.with_request_body>` for a specific route.
      
       Please note that only one of *disable_request_body_buffering* or
       :ref:`with_request_body <envoy_v3_api_field_extensions.filters.http.ext_authz.v3.CheckSettings.with_request_body>`
       may be specified.
       
      bool disable_request_body_buffering = 2;
      Returns:
      The disableRequestBodyBuffering.
    • hasWithRequestBody

      boolean hasWithRequestBody()
       Enable or override request body buffering, which is configured using the
       :ref:`with_request_body <envoy_v3_api_field_extensions.filters.http.ext_authz.v3.ExtAuthz.with_request_body>`
       option for a specific route.
      
       Please note that only one of ``with_request_body`` or
       :ref:`disable_request_body_buffering <envoy_v3_api_field_extensions.filters.http.ext_authz.v3.CheckSettings.disable_request_body_buffering>`
       may be specified.
       
      .envoy.extensions.filters.http.ext_authz.v3.BufferSettings with_request_body = 3;
      Returns:
      Whether the withRequestBody field is set.
    • getWithRequestBody

      BufferSettings getWithRequestBody()
       Enable or override request body buffering, which is configured using the
       :ref:`with_request_body <envoy_v3_api_field_extensions.filters.http.ext_authz.v3.ExtAuthz.with_request_body>`
       option for a specific route.
      
       Please note that only one of ``with_request_body`` or
       :ref:`disable_request_body_buffering <envoy_v3_api_field_extensions.filters.http.ext_authz.v3.CheckSettings.disable_request_body_buffering>`
       may be specified.
       
      .envoy.extensions.filters.http.ext_authz.v3.BufferSettings with_request_body = 3;
      Returns:
      The withRequestBody.
    • getWithRequestBodyOrBuilder

      BufferSettingsOrBuilder getWithRequestBodyOrBuilder()
       Enable or override request body buffering, which is configured using the
       :ref:`with_request_body <envoy_v3_api_field_extensions.filters.http.ext_authz.v3.ExtAuthz.with_request_body>`
       option for a specific route.
      
       Please note that only one of ``with_request_body`` or
       :ref:`disable_request_body_buffering <envoy_v3_api_field_extensions.filters.http.ext_authz.v3.CheckSettings.disable_request_body_buffering>`
       may be specified.
       
      .envoy.extensions.filters.http.ext_authz.v3.BufferSettings with_request_body = 3;