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

      All Methods Instance Methods Abstract Methods Deprecated Methods 
      Modifier and Type Method Description
      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.
      Map<String,​String> getContextExtensions()
      Deprecated.
      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.
      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.
      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.
      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.
      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 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 Detail

      • 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];
      • 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 route.
         
        bool disable_request_body_buffering = 2;
        Returns:
        The disableRequestBodyBuffering.