local types = import 'types.libsonnet'; types.envoy.extensions.filters.http.ext_authz.v3.ExtAuthz .withAllowedHeaders(types.envoy.type.matcher.v3.ListStringMatcher) .withBootstrapMetadataLabelsKey('string') .withClearRouteCache(false) .withDenyAtDisable(types.envoy.config.core.v3.RuntimeFeatureFlag) .withFailureModeAllow(false) .withFilterEnabled(types.envoy.config.core.v3.RuntimeFractionalPercent) .withFilterEnabledMetadata(types.envoy.type.matcher.v3.MetadataMatcher) .withGrpcService(types.envoy.config.core.v3.GrpcService) .withHttpService(types.envoy.extensions.filters.http.ext_authz.v3.HttpService) .withIncludePeerCertificate(false) .withMetadataContextNamespaces([ 'string' ]) .withStatPrefix('string') .withStatusOnError(types.envoy.type.v3.HttpStatus) .withTransportApiVersion(types.envoy.config.core.v3.ApiVersion.AUTO) .withTypedMetadataContextNamespaces([ 'string' ]) .withWithRequestBody(types.envoy.extensions.filters.http.ext_authz.v3.BufferSettings) ._validate()
Name | Type | One-of group | Required | Constraints |
---|---|---|---|---|
allowed_headers | envoy.type.matcher.v3.ListStringMatcher |
|
||
bootstrap_metadata_labels_key | string |
|
||
clear_route_cache | bool |
|
||
deny_at_disable | envoy.config.core.v3.RuntimeFeatureFlag |
|
||
failure_mode_allow | bool |
|
||
filter_enabled | envoy.config.core.v3.RuntimeFractionalPercent |
|
||
filter_enabled_metadata | envoy.type.matcher.v3.MetadataMatcher |
|
||
grpc_service | envoy.config.core.v3.GrpcService | services |
|
|
http_service | envoy.extensions.filters.http.ext_authz.v3.HttpService | services |
|
|
include_peer_certificate | bool |
|
||
metadata_context_namespaces | [] string |
|
||
stat_prefix | string |
|
||
status_on_error | envoy.type.v3.HttpStatus |
|
||
transport_api_version | envoy.config.core.v3.ApiVersion |
{"Enum":{"defined_only":true}}
|
||
typed_metadata_context_namespaces | [] string |
|
||
with_request_body | envoy.extensions.filters.http.ext_authz.v3.BufferSettings |
|