policyProfile property
Defines the type of authorization being performed.
If not specified, REQUEST_AUTHZ is applied. This field cannot be changed
once AuthzPolicy is created.
Optional. Immutable. Possible string values are:
- "POLICY_PROFILE_UNSPECIFIED" : Unspecified policy profile.
- "REQUEST_AUTHZ" : Applies to request authorization.
CUSTOMauthorization policies with Authz extensions will be allowed withEXT_AUTHZ_GRPCorEXT_PROC_GRPCprotocols. Extensions are invoked only for request header events. - "CONTENT_AUTHZ" : Applies to content security, sanitization, etc. Only
CUSTOMaction is allowed in this policy profile. AuthzExtensions in the custom provider must supportEXT_PROC_GRPCprotocol only and be capable of receiving allEXT_PROC_GRPCevents (REQUEST_HEADERS, REQUEST_BODY, REQUEST_TRAILERS, RESPONSE_HEADERS, RESPONSE_BODY, RESPONSE_TRAILERS) withFULL_DUPLEX_STREAMEDbody send mode.
Implementation
core.String? policyProfile;