Interface AppEngineFirewallRuleConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
AppEngineFirewallRuleConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:17.437Z") @Stability(Stable) public interface AppEngineFirewallRuleConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classAppEngineFirewallRuleConfig.BuilderA builder forAppEngineFirewallRuleConfigstatic classAppEngineFirewallRuleConfig.Jsii$ProxyAn implementation forAppEngineFirewallRuleConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static AppEngineFirewallRuleConfig.Builderbuilder()StringgetAction()The action to take if this rule matches.default StringgetDescription()An optional string description of this rule.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_firewall_rule#id AppEngineFirewallRule#id}.default NumbergetPriority()A positive integer that defines the order of rule evaluation.default StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_firewall_rule#project AppEngineFirewallRule#project}.StringgetSourceRange()IP address or range, defined using CIDR notation, of requests that this rule applies to.default AppEngineFirewallRuleTimeoutsgetTimeouts()timeouts block.
-
-
-
Method Detail
-
getAction
@Stability(Stable) @NotNull String getAction()
The action to take if this rule matches. Possible values: ["UNSPECIFIED_ACTION", "ALLOW", "DENY"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_firewall_rule#action AppEngineFirewallRule#action}
-
getSourceRange
@Stability(Stable) @NotNull String getSourceRange()
IP address or range, defined using CIDR notation, of requests that this rule applies to.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_firewall_rule#source_range AppEngineFirewallRule#source_range}
-
getDescription
@Stability(Stable) @Nullable default String getDescription()
An optional string description of this rule.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_firewall_rule#description AppEngineFirewallRule#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/app_engine_firewall_rule#id AppEngineFirewallRule#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.
-
getPriority
@Stability(Stable) @Nullable default Number getPriority()
A positive integer that defines the order of rule evaluation. Rules with the lowest priority are evaluated first.A default rule at priority Int32.MaxValue matches all IPv4 and IPv6 traffic when no previous rule matches. Only the action of this rule can be modified by the user. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_firewall_rule#priority AppEngineFirewallRule#priority}
-
getProject
@Stability(Stable) @Nullable default String getProject()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_firewall_rule#project AppEngineFirewallRule#project}.
-
getTimeouts
@Stability(Stable) @Nullable default AppEngineFirewallRuleTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_firewall_rule#timeouts AppEngineFirewallRule#timeouts}
-
builder
@Stability(Stable) static AppEngineFirewallRuleConfig.Builder builder()
-
-