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. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
updateTime |
Output only. The timestamp when the resource was updated. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. 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. |
|
Lists ClientTlsPolicies in a given project and location. |
|
Updates the parameters of a single ClientTlsPolicy. |