Client Tls Policy Args
data class ClientTlsPolicyArgs(val clientCertificate: Output<GoogleCloudNetworksecurityV1CertificateProviderArgs>? = null, val clientTlsPolicyId: Output<String>? = null, val description: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val serverValidationCa: Output<List<ValidationCAArgs>>? = null, val sni: Output<String>? = null) : ConvertibleToJava<ClientTlsPolicyArgs>
Creates a new ClientTlsPolicy in a given project and location.
Constructors
Link copied to clipboard
constructor(clientCertificate: Output<GoogleCloudNetworksecurityV1CertificateProviderArgs>? = null, clientTlsPolicyId: Output<String>? = null, description: Output<String>? = null, labels: Output<Map<String, String>>? = null, location: Output<String>? = null, name: Output<String>? = null, project: Output<String>? = null, serverValidationCa: Output<List<ValidationCAArgs>>? = null, sni: Output<String>? = null)
Properties
Link copied to clipboard
Optional. Defines a mechanism to provision client identity (public and private keys) for peer to peer authentication. The presence of this dictates mTLS.
Link copied to clipboard
Required. Short name of the ClientTlsPolicy resource to be created. This value should be 1-63 characters long, containing only letters, numbers, hyphens, and underscores, and should not start with a number. E.g. "client_mtls_policy".
Link copied to clipboard
Optional. Free-text description of the resource.
Link copied to clipboard
Optional. Defines the mechanism to obtain the Certificate Authority certificate to validate the server certificate. If empty, client does not validate the server certificate.