ClientTlsPolicyState constructor

const ClientTlsPolicyState({
  1. Input<ClientTlsPolicyClientCertificate?>? clientCertificate,
  2. Input<String?>? createTime,
  3. Input<String?>? deletionPolicy,
  4. Input<String?>? description,
  5. Input<Map<String, String>?>? effectiveLabels,
  6. Input<Map<String, String>?>? labels,
  7. Input<String?>? location,
  8. Input<String?>? name,
  9. Input<String?>? project,
  10. Input<Map<String, String>?>? pulumiLabels,
  11. Input<List<ClientTlsPolicyServerValidationCa>?>? serverValidationCas,
  12. Input<String?>? sni,
  13. Input<String?>? updateTime,
})

Creates a new ClientTlsPolicyState. clientCertificate Defines a mechanism to provision client identity (public and private keys) for peer to peer authentication. The presence of this dictates mTLS. createTime Time the ClientTlsPolicy was created in UTC. 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. effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. 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. pulumiLabels The combination of labels configured directly on the resource 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". updateTime Time the ClientTlsPolicy was updated in UTC.

Implementation

const ClientTlsPolicyState({
  this.clientCertificate,
  this.createTime,
  this.deletionPolicy,
  this.description,
  this.effectiveLabels,
  this.labels,
  this.location,
  this.name,
  this.project,
  this.pulumiLabels,
  this.serverValidationCas,
  this.sni,
  this.updateTime,
});