Class ClientTlsPolicy (0.6.0)

ClientTlsPolicy(mapping=None, *, ignore_unknown_fields=False, **kwargs)

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.


name str
Required. Name of the ClientTlsPolicy resource. It matches the pattern ``projects/*/locations/{location}/clientTlsPolicies/{client_tls_policy}``
description str
Optional. Free-text description of the resource.
create_time google.protobuf.timestamp_pb2.Timestamp
Output only. The timestamp when the resource was created.
update_time google.protobuf.timestamp_pb2.Timestamp
Output only. The timestamp when the resource was updated.
labels Mapping[str, str]
Optional. Set of label tags associated with the resource.
sni str
Optional. Server Name Indication string to present to the server during TLS handshake. E.g: "".
Optional. Defines a mechanism to provision client identity (public and private keys) for peer to peer authentication. The presence of this dictates mTLS.
server_validation_ca Sequence[]
Optional. Defines the mechanism to obtain the Certificate Authority certificate to validate the server certificate. If empty, client does not validate the server certificate.


builtins.object > proto.message.Message > ClientTlsPolicy



LabelsEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)

The abstract base class for a message.

kwargs dict

Keys and values corresponding to the fields of the message.

mapping Union[dict, `.Message`]

A dictionary or message to be used to determine the values for this message.

ignore_unknown_fields Optional(bool)

If True, do not raise errors for unknown fields. Only applied if mapping is a mapping type or there are keyword parameters.