ServerTlsPolicyArgs constructor
- Input<
bool?> ? allowOpen, - Input<
String?> ? deletionPolicy, - Input<
String?> ? description, - Input<
Map< ? labels,String, String> ?> - Input<
String?> ? location, - Input<
ServerTlsPolicyMtlsPolicy?> ? mtlsPolicy, - Input<
String?> ? name, - Input<
String?> ? project, - Input<
ServerTlsPolicyServerCertificate?> ? serverCertificate,
Creates a new ServerTlsPolicyArgs.
allowOpen This field applies only for Traffic Director policies. It is must be set to false for external HTTPS load balancer policies.
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 ServerTlsPolicy resource.
location The location of the server tls policy.
mtlsPolicy This field is required if the policy is used with external HTTPS load balancers. This field can be empty for Traffic Director.
name Name of the ServerTlsPolicy resource.
project The ID of the project in which the resource belongs.
serverCertificate Defines a mechanism to provision client identity (public and private keys) for peer to peer authentication. The presence of this dictates mTLS.
Implementation
const ServerTlsPolicyArgs({
this.allowOpen,
this.deletionPolicy,
this.description,
this.labels,
this.location,
this.mtlsPolicy,
this.name,
this.project,
this.serverCertificate,
});