Class AppEngineFirewallRuleConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.app_engine_firewall_rule.AppEngineFirewallRuleConfig.Jsii$Proxy
-
- All Implemented Interfaces:
AppEngineFirewallRuleConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- AppEngineFirewallRuleConfig
@Stability(Stable) @Internal public static final class AppEngineFirewallRuleConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements AppEngineFirewallRuleConfig
An implementation forAppEngineFirewallRuleConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.app_engine_firewall_rule.AppEngineFirewallRuleConfig
AppEngineFirewallRuleConfig.Builder, AppEngineFirewallRuleConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(AppEngineFirewallRuleConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theAppEngineFirewallRuleConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)StringgetAction()The action to take if this rule matches.ObjectgetConnection()ObjectgetCount()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDescription()An optional string description of this rule.com.hashicorp.cdktf.ITerraformIteratorgetForEach()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}.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()NumbergetPriority()A positive integer that defines the order of rule evaluation.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}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()StringgetSourceRange()IP address or range, defined using CIDR notation, of requests that this rule applies to.AppEngineFirewallRuleTimeoutsgetTimeouts()timeouts block.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(AppEngineFirewallRuleConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theAppEngineFirewallRuleConfig.Builder.
-
-
Method Detail
-
getAction
public final String getAction()
Description copied from interface:AppEngineFirewallRuleConfigThe 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}
- Specified by:
getActionin interfaceAppEngineFirewallRuleConfig
-
getSourceRange
public final String getSourceRange()
Description copied from interface:AppEngineFirewallRuleConfigIP 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}
- Specified by:
getSourceRangein interfaceAppEngineFirewallRuleConfig
-
getDescription
public final String getDescription()
Description copied from interface:AppEngineFirewallRuleConfigAn 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}
- Specified by:
getDescriptionin interfaceAppEngineFirewallRuleConfig
-
getId
public final String getId()
Description copied from interface:AppEngineFirewallRuleConfigDocs 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.
- Specified by:
getIdin interfaceAppEngineFirewallRuleConfig
-
getPriority
public final Number getPriority()
Description copied from interface:AppEngineFirewallRuleConfigA 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}
- Specified by:
getPriorityin interfaceAppEngineFirewallRuleConfig
-
getProject
public final String getProject()
Description copied from interface:AppEngineFirewallRuleConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_firewall_rule#project AppEngineFirewallRule#project}.- Specified by:
getProjectin interfaceAppEngineFirewallRuleConfig
-
getTimeouts
public final AppEngineFirewallRuleTimeouts getTimeouts()
Description copied from interface:AppEngineFirewallRuleConfigtimeouts 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}
- Specified by:
getTimeoutsin interfaceAppEngineFirewallRuleConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-