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. |