v1

latestOpenAPI 3.0.0Creative Commons Attribution 3.02026-07-1363121226.6 KB
projects

Creates a new BackendAuthenticationConfig in a given project and location.

post/v1/{+parent}/backendAuthenticationConfigs

Path parameters

parentstring required

Required. The parent resource of the BackendAuthenticationConfig. Must be in the format projects/*/locations/{location}.

Query parameters

backendAuthenticationConfigIdstring

Required. Short name of the BackendAuthenticationConfig resource to be created. This value should be 1-63 characters long, containing only letters, numbers, hyphens, and underscores, and should not start with a number. E.g. "backend-auth-config".

Request body

trustConfigstring

Optional. A reference to a TrustConfig resource from the certificatemanager.googleapis.com namespace. This is a relative resource path following the form "projects/{project}/locations/{location}/trustConfigs/{trust_config}". A BackendService uses the chain of trust represented by this TrustConfig, if specified, to validate the server certificates presented by the backend. Required unless wellKnownRoots is set to PUBLIC_ROOTS.

namestring

Required. Name of the BackendAuthenticationConfig resource. It matches the pattern projects/*/locations/{location}/backendAuthenticationConfigs/{backend_authentication_config}

updateTimestring google-datetime

Output only. The timestamp when the resource was updated.

createTimestring google-datetime

Output only. The timestamp when the resource was created.

descriptionstring

Optional. Free-text description of the resource.

labelsobject

Set of label tags associated with the resource.

wellKnownRoots'WELL_KNOWN_ROOTS_UNSPECIFIED' | 'NONE' | 'PUBLIC_ROOTS'

Well known roots to use for server certificate validation.

etagstring

Output only. Etag of the resource.

clientCertificatestring

Optional. A reference to a certificatemanager.googleapis.com.Certificate resource. This is a relative resource path following the form "projects/{project}/locations/{location}/certificates/{certificate}". Used by a BackendService to negotiate mTLS when the backend connection uses TLS and the backend requests a client certificate. Must have a CLIENT_AUTH scope.

Response

Successful response