ServerTlsPolicyState constructor

const ServerTlsPolicyState({
  1. Input<bool?>? allowOpen,
  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<ServerTlsPolicyMtlsPolicy?>? mtlsPolicy,
  9. Input<String?>? name,
  10. Input<String?>? project,
  11. Input<Map<String, String>?>? pulumiLabels,
  12. Input<ServerTlsPolicyServerCertificate?>? serverCertificate,
  13. Input<String?>? updateTime,
})

Creates a new ServerTlsPolicyState. allowOpen This field applies only for Traffic Director policies. It is must be set to false for external HTTPS load balancer policies. createTime Time the ServerTlsPolicy 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 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. pulumiLabels The combination of labels configured directly on the resource serverCertificate Defines a mechanism to provision client identity (public and private keys) for peer to peer authentication. The presence of this dictates mTLS. updateTime Time the ServerTlsPolicy was updated in UTC.

Implementation

const ServerTlsPolicyState({
  this.allowOpen,
  this.createTime,
  this.deletionPolicy,
  this.description,
  this.effectiveLabels,
  this.labels,
  this.location,
  this.mtlsPolicy,
  this.name,
  this.project,
  this.pulumiLabels,
  this.serverCertificate,
  this.updateTime,
});