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.
Attributes
Name | Description |
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: "secure.example.com". |
client_certificate |
google.cloud.network_security_v1.types.CertificateProvider
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[google.cloud.network_security_v1.types.ValidationCA]
Optional. Defines the mechanism to obtain the Certificate Authority certificate to validate the server certificate. If empty, client does not validate the server certificate. |
Inheritance
builtins.object > proto.message.Message > ClientTlsPolicyClasses
LabelsEntry
LabelsEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)
The abstract base class for a message.
Name | Description |
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 |