Resource: AuthzExtension
AuthzExtension
is a resource that allows traffic forwarding to a callout backend service to make an authorization decision.
JSON representation |
---|
{ "name": string, "createTime": string, "updateTime": string, "description": string, "labels": { string: string, ... }, "loadBalancingScheme": enum ( |
Fields | |
---|---|
name |
Required. Identifier. Name of the |
create |
Output only. The timestamp when the resource was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
update |
Output only. The timestamp when the resource was updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
description |
Optional. A human-readable description of the resource. |
labels |
Optional. Set of labels associated with the The format must comply with the requirements for labels for Google Cloud resources. An object containing a list of |
load |
Required. All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values: |
authority |
Required. The |
service |
Required. The reference to the service that runs the extension. To configure a callout extension, |
timeout |
Required. Specifies the timeout for each individual message on the stream. The timeout must be between 10-10000 milliseconds. |
fail |
Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to
|
metadata |
Optional. The metadata provided here is included as part of the
|
forward |
Optional. List of the HTTP headers to forward to the extension (from the client). If omitted, all headers are sent. Each element is a string indicating the header name. |
wire |
Optional. The format of communication supported by the callout extension. If not specified, the default is |
WireFormat
The format of communication supported by the extension.
Enums | |
---|---|
WIRE_FORMAT_UNSPECIFIED |
Not specified. |
EXT_PROC_GRPC |
The extension service uses ExtProc GRPC API over a gRPC stream. This is the default value if the wire format is not specified. The backend service for the extension must use HTTP2 or H2C as the protocol. All supportedEvents for a client request will be sent as part of the same gRPC stream. |
Methods |
|
---|---|
|
Creates a new AuthzExtension resource in a given project and location. |
|
Deletes the specified AuthzExtension resource. |
|
Gets details of the specified AuthzExtension resource. |
|
Lists AuthzExtension resources in a given project and location. |
|
Updates the parameters of the specified AuthzExtension resource. |