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​(java.lang.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.
      java.util.Map<java.lang.String,​java.lang.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.
      java.util.Map<java.lang.String,​java.lang.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.
      java.lang.String getContextExtensionsOrDefault​(java.lang.String key, java.lang.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.
      java.lang.String getContextExtensionsOrThrow​(java.lang.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​(java.lang.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
        java.util.Map<java.lang.String,​java.lang.String> getContextExtensions()
        Deprecated.
      • getContextExtensionsMap

        java.util.Map<java.lang.String,​java.lang.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

        java.lang.String getContextExtensionsOrDefault​(java.lang.String key,
                                                       java.lang.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

        java.lang.String getContextExtensionsOrThrow​(java.lang.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.