ClientTlsPolicyArgs constructor
- Input<
ClientTlsPolicyClientCertificate?> ? clientCertificate, - Input<
String?> ? deletionPolicy, - Input<
String?> ? description, - Input<
Map< ? labels,String, String> ?> - Input<
String?> ? location, - Input<
String?> ? name, - Input<
String?> ? project, - Input<
List< ? serverValidationCas,ClientTlsPolicyServerValidationCa> ?> - Input<
String?> ? sni,
Creates a new ClientTlsPolicyArgs.
clientCertificate Defines a mechanism to provision client identity (public and private keys) for peer to peer authentication. The presence of this dictates mTLS.
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
description A free-text description of the resource. Max length 1024 characters.
labels Set of label tags associated with the ClientTlsPolicy resource.
location The location of the client tls policy.
name Name of the ClientTlsPolicy resource.
project The ID of the project in which the resource belongs.
serverValidationCas Defines the mechanism to obtain the Certificate Authority certificate to validate the server certificate. If empty, client does not validate the server certificate.
sni Server Name Indication string to present to the server during TLS handshake. E.g: "secure.example.com".
Implementation
const ClientTlsPolicyArgs({
this.clientCertificate,
this.deletionPolicy,
this.description,
this.labels,
this.location,
this.name,
this.project,
this.serverValidationCas,
this.sni,
});