Interface NetworkSecuritySecurityProfileGroupConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
NetworkSecuritySecurityProfileGroupConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:22.100Z") @Stability(Stable) public interface NetworkSecuritySecurityProfileGroupConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classNetworkSecuritySecurityProfileGroupConfig.BuilderA builder forNetworkSecuritySecurityProfileGroupConfigstatic classNetworkSecuritySecurityProfileGroupConfig.Jsii$ProxyAn implementation forNetworkSecuritySecurityProfileGroupConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static NetworkSecuritySecurityProfileGroupConfig.Builderbuilder()default StringgetDescription()An optional description of the profile.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_security_profile_group#id NetworkSecuritySecurityProfileGroup#id}.default Map<String,String>getLabels()A map of key/value label pairs to assign to the resource.default StringgetLocation()The location of the security profile group.StringgetName()The name of the security profile group resource.default StringgetParent()The name of the parent this security profile group belongs to.default StringgetThreatPreventionProfile()Reference to a SecurityProfile with the threat prevention configuration for the SecurityProfileGroup.default NetworkSecuritySecurityProfileGroupTimeoutsgetTimeouts()timeouts block.
-
-
-
Method Detail
-
getName
@Stability(Stable) @NotNull String getName()
The name of the security profile group resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_security_profile_group#name NetworkSecuritySecurityProfileGroup#name}
-
getDescription
@Stability(Stable) @Nullable default String getDescription()
An optional description of the profile. The Max length is 512 characters.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_security_profile_group#description NetworkSecuritySecurityProfileGroup#description}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_security_profile_group#id NetworkSecuritySecurityProfileGroup#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
-
getLabels
@Stability(Stable) @Nullable default Map<String,String> getLabels()
A map of key/value label pairs to assign to the resource.**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_security_profile_group#labels NetworkSecuritySecurityProfileGroup#labels}
-
getLocation
@Stability(Stable) @Nullable default String getLocation()
The location of the security profile group. The default value is 'global'.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_security_profile_group#location NetworkSecuritySecurityProfileGroup#location}
-
getParent
@Stability(Stable) @Nullable default String getParent()
The name of the parent this security profile group belongs to. Format: organizations/{organization_id}.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_security_profile_group#parent NetworkSecuritySecurityProfileGroup#parent}
-
getThreatPreventionProfile
@Stability(Stable) @Nullable default String getThreatPreventionProfile()
Reference to a SecurityProfile with the threat prevention configuration for the SecurityProfileGroup.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_security_profile_group#threat_prevention_profile NetworkSecuritySecurityProfileGroup#threat_prevention_profile}
-
getTimeouts
@Stability(Stable) @Nullable default NetworkSecuritySecurityProfileGroupTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_security_profile_group#timeouts NetworkSecuritySecurityProfileGroup#timeouts}
-
builder
@Stability(Stable) static NetworkSecuritySecurityProfileGroupConfig.Builder builder()
-
-