SecurityProfileArgs constructor

const SecurityProfileArgs({
  1. Input<SecurityProfileCustomInterceptProfile?>? customInterceptProfile,
  2. Input<SecurityProfileCustomMirroringProfile?>? customMirroringProfile,
  3. Input<String?>? deletionPolicy,
  4. Input<String?>? description,
  5. Input<Map<String, String>?>? labels,
  6. Input<String?>? location,
  7. Input<String?>? name,
  8. Input<String?>? parent,
  9. Input<SecurityProfileThreatPreventionProfile?>? threatPreventionProfile,
  10. required Input<String> type,
  11. Input<SecurityProfileUrlFilteringProfile?>? urlFilteringProfile,
})

Creates a new SecurityProfileArgs. 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. 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. threatPreventionProfile The threat prevention configuration for the security profile. type The type of security profile. urlFilteringProfile The url filtering configuration for the security profile.

Implementation

const SecurityProfileArgs({
  this.customInterceptProfile,
  this.customMirroringProfile,
  this.deletionPolicy,
  this.description,
  this.labels,
  this.location,
  this.name,
  this.parent,
  this.threatPreventionProfile,
  required this.type,
  this.urlFilteringProfile,
});