Interface NetworkSecuritySecurityProfileConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
NetworkSecuritySecurityProfileConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:22.096Z") @Stability(Stable) public interface NetworkSecuritySecurityProfileConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classNetworkSecuritySecurityProfileConfig.BuilderA builder forNetworkSecuritySecurityProfileConfigstatic classNetworkSecuritySecurityProfileConfig.Jsii$ProxyAn implementation forNetworkSecuritySecurityProfileConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static NetworkSecuritySecurityProfileConfig.Builderbuilder()default StringgetDescription()An optional description of the security profile.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_security_profile#id NetworkSecuritySecurityProfile#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.StringgetName()The name of the security profile resource.default StringgetParent()The name of the parent this security profile belongs to.default NetworkSecuritySecurityProfileThreatPreventionProfilegetThreatPreventionProfile()threat_prevention_profile block.default NetworkSecuritySecurityProfileTimeoutsgetTimeouts()timeouts block.StringgetType()The type of security profile.
-
-
-
Method Detail
-
getName
@Stability(Stable) @NotNull String getName()
The name of the security profile resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_security_profile#name NetworkSecuritySecurityProfile#name}
-
getType
@Stability(Stable) @NotNull String getType()
The type of security profile. Possible values: ["THREAT_PREVENTION"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_security_profile#type NetworkSecuritySecurityProfile#type}
-
getDescription
@Stability(Stable) @Nullable default String getDescription()
An optional description of the security 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#description NetworkSecuritySecurityProfile#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#id NetworkSecuritySecurityProfile#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#labels NetworkSecuritySecurityProfile#labels}
-
getLocation
@Stability(Stable) @Nullable default String getLocation()
The location of the security profile. 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#location NetworkSecuritySecurityProfile#location}
-
getParent
@Stability(Stable) @Nullable default String getParent()
The name of the parent this security profile 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#parent NetworkSecuritySecurityProfile#parent}
-
getThreatPreventionProfile
@Stability(Stable) @Nullable default NetworkSecuritySecurityProfileThreatPreventionProfile getThreatPreventionProfile()
threat_prevention_profile block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_security_profile#threat_prevention_profile NetworkSecuritySecurityProfile#threat_prevention_profile}
-
getTimeouts
@Stability(Stable) @Nullable default NetworkSecuritySecurityProfileTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_security_security_profile#timeouts NetworkSecuritySecurityProfile#timeouts}
-
builder
@Stability(Stable) static NetworkSecuritySecurityProfileConfig.Builder builder()
-
-