SecurityProfileState constructor

const SecurityProfileState({
  1. Input<String?>? createTime,
  2. Input<SecurityProfileCustomInterceptProfile?>? customInterceptProfile,
  3. Input<SecurityProfileCustomMirroringProfile?>? customMirroringProfile,
  4. Input<String?>? deletionPolicy,
  5. Input<String?>? description,
  6. Input<Map<String, String>?>? effectiveLabels,
  7. Input<String?>? etag,
  8. Input<Map<String, String>?>? labels,
  9. Input<String?>? location,
  10. Input<String?>? name,
  11. Input<String?>? parent,
  12. Input<Map<String, String>?>? pulumiLabels,
  13. Input<String?>? selfLink,
  14. Input<SecurityProfileThreatPreventionProfile?>? threatPreventionProfile,
  15. Input<String?>? type,
  16. Input<String?>? updateTime,
  17. Input<SecurityProfileUrlFilteringProfile?>? urlFilteringProfile,
})

Creates a new SecurityProfileState. createTime Time the security profile was created in UTC. customInterceptProfile The configuration for defining the Intercept Endpoint Group used to customMirroringProfile The configuration for defining the Mirroring Endpoint Group used to deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. description An optional description of the security profile. The Max length is 512 characters. effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. etag This checksum is computed by the server based on the value of other fields, labels A map of key/value label pairs to assign to the resource. location The location of the security profile. name The name of the security profile resource. parent The name of the parent this security profile belongs to. pulumiLabels The combination of labels configured directly on the resource selfLink Server-defined URL of this resource. threatPreventionProfile The threat prevention configuration for the security profile. type The type of security profile. updateTime Time the security profile was updated in UTC. urlFilteringProfile The url filtering configuration for the security profile.

Implementation

const SecurityProfileState({
  this.createTime,
  this.customInterceptProfile,
  this.customMirroringProfile,
  this.deletionPolicy,
  this.description,
  this.effectiveLabels,
  this.etag,
  this.labels,
  this.location,
  this.name,
  this.parent,
  this.pulumiLabels,
  this.selfLink,
  this.threatPreventionProfile,
  this.type,
  this.updateTime,
  this.urlFilteringProfile,
});