Resource: ClientTlsPolicy
ClientTlsPolicy is a resource that specifies how a client should authenticate connections to backends of a service. This resource itself does not affect configuration unless it is attached to a backend service resource.
JSON representation |
---|
{ "name": string, "description": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "sni": string, "clientCertificate": { object ( |
Fields | |
---|---|
name |
Required. Name of the ClientTlsPolicy resource. It matches the pattern |
description |
Optional. Free-text description of the resource. |
createTime |
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: |
updateTime |
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: |
labels |
Optional. Set of label tags associated with the resource. An object containing a list of |
sni |
Optional. Server Name Indication string to present to the server during TLS handshake. E.g: "secure.example.com". |
clientCertificate |
Optional. Defines a mechanism to provision client identity (public and private keys) for peer to peer authentication. The presence of this dictates mTLS. |
serverValidationCa[] |
Optional. Defines the mechanism to obtain the Certificate Authority certificate to validate the server certificate. If empty, client does not validate the server certificate. |
Methods |
|
---|---|
|
Creates a new ClientTlsPolicy in a given project and location. |
|
Deletes a single ClientTlsPolicy. |
|
Gets details of a single ClientTlsPolicy. |
|
Gets the access control policy for a resource. |
|
Lists ClientTlsPolicies in a given project and location. |
|
Updates the parameters of a single ClientTlsPolicy. |
|
Sets the access control policy on the specified resource. |
|
Returns permissions that a caller has on the specified resource. |