SecurityProfileGroupArgs class
The set of arguments for SecurityProfileGroup. The set of arguments for SecurityProfileGroup.
Constructors
-
SecurityProfileGroupArgs({Input<
String?> ? customInterceptProfile, Input<String?> ? customMirroringProfile, Input<String?> ? deletionPolicy, Input<String?> ? description, Input<Map< ? labels, Input<String, String> ?>String?> ? location, Input<String?> ? name, Input<String?> ? parent, Input<String?> ? threatPreventionProfile, Input<String?> ? urlFilteringProfile}) -
Creates a new SecurityProfileGroupArgs.
customInterceptProfileReference to a SecurityProfile with the CustomIntercept configuration.customMirroringProfileReference to a SecurityProfile with the custom mirroring configuration for the SecurityProfileGroup.deletionPolicyWhether Terraform will be prevented from destroying the resource. Defaults to DELETE.descriptionAn optional description of the profile. The Max length is 512 characters.labelsA map of key/value label pairs to assign to the resource.locationThe location of the security profile group.nameThe name of the security profile group resource.parentThe name of the parent this security profile group belongs to.threatPreventionProfileReference to a SecurityProfile with the threat prevention configuration for the SecurityProfileGroup.urlFilteringProfileReference to a SecurityProfile with the URL filtering configuration for the SecurityProfileGroup.const -
SecurityProfileGroupArgs.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
customInterceptProfile
→ Input<
String?> ? -
Reference to a SecurityProfile with the CustomIntercept configuration.
final
-
customMirroringProfile
→ Input<
String?> ? -
Reference to a SecurityProfile with the custom mirroring configuration for the SecurityProfileGroup.
final
-
deletionPolicy
→ Input<
String?> ? -
Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
When a 'terraform destroy' or 'pulumi up' would delete the resource,
the command will fail if this field is set to "PREVENT" in Terraform state.
When set to "ABANDON", the command will remove the resource from Terraform
management without updating or deleting the resource in the API.
When set to "DELETE", deleting the resource is allowed.
final
-
description
→ Input<
String?> ? -
An optional description of the profile. The Max length is 512 characters.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
labels
→ Input<
Map< ?String, String> ?> -
A map of key/value label pairs to assign to the resource.
final
-
location
→ Input<
String?> ? -
The location of the security profile group.
The default value is
global.final -
name
→ Input<
String?> ? -
The name of the security profile group resource.
final
-
parent
→ Input<
String?> ? -
The name of the parent this security profile group belongs to.
Format:
organizations/{organization_id}orprojects/{project_id}.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
threatPreventionProfile
→ Input<
String?> ? -
Reference to a SecurityProfile with the threat prevention configuration for the SecurityProfileGroup.
final
-
urlFilteringProfile
→ Input<
String?> ? -
Reference to a SecurityProfile with the URL filtering configuration for the SecurityProfileGroup.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited