RegionSecurityPolicyState constructor
- Input<
RegionSecurityPolicyAdvancedOptionsConfig?> ? advancedOptionsConfig, - Input<
RegionSecurityPolicyDdosProtectionConfig?> ? ddosProtectionConfig, - Input<
String?> ? deletionPolicy, - Input<
String?> ? description, - Input<
String?> ? fingerprint, - Input<
String?> ? name, - Input<
String?> ? policyId, - Input<
String?> ? project, - Input<
String?> ? region, - Input<
List< ? rules,RegionSecurityPolicyRule> ?> - Input<
String?> ? selfLink, - Input<
String?> ? selfLinkWithPolicyId, - Input<
String?> ? type, - Input<
List< ? userDefinedFields,RegionSecurityPolicyUserDefinedField> ?>
Creates a new RegionSecurityPolicyState.
advancedOptionsConfig Advanced Options Config of this security policy.
ddosProtectionConfig Configuration for Google Cloud Armor DDOS Proctection Config.
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
description An optional description of this resource. Provide this property when you create the resource.
fingerprint Fingerprint of this resource. This field is used internally during
name Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035.
policyId The unique identifier for the resource. This identifier is defined by the server.
project The ID of the project in which the resource belongs.
region The Region in which the created Region Security Policy should reside.
rules The set of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
selfLink Server-defined URL for the resource.
selfLinkWithPolicyId Server-defined URL for this resource with the resource id.
type The type indicates the intended use of the security policy.
userDefinedFields Definitions of user-defined fields for CLOUD_ARMOR_NETWORK policies.
Implementation
const RegionSecurityPolicyState({
this.advancedOptionsConfig,
this.ddosProtectionConfig,
this.deletionPolicy,
this.description,
this.fingerprint,
this.name,
this.policyId,
this.project,
this.region,
this.rules,
this.selfLink,
this.selfLinkWithPolicyId,
this.type,
this.userDefinedFields,
});