Class AccessContextManagerAccessLevelConditionConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.access_context_manager_access_level_condition.AccessContextManagerAccessLevelConditionConfig.Jsii$Proxy
-
- All Implemented Interfaces:
AccessContextManagerAccessLevelConditionConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- AccessContextManagerAccessLevelConditionConfig
@Stability(Stable) @Internal public static final class AccessContextManagerAccessLevelConditionConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements AccessContextManagerAccessLevelConditionConfig
An implementation forAccessContextManagerAccessLevelConditionConfig
-
-
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.access_context_manager_access_level_condition.AccessContextManagerAccessLevelConditionConfig
AccessContextManagerAccessLevelConditionConfig.Builder, AccessContextManagerAccessLevelConditionConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(AccessContextManagerAccessLevelConditionConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theAccessContextManagerAccessLevelConditionConfig.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)StringgetAccessLevel()The name of the Access Level to add this condition to.ObjectgetConnection()ObjectgetCount()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()AccessContextManagerAccessLevelConditionDevicePolicygetDevicePolicy()device_policy block.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_access_level_condition#id AccessContextManagerAccessLevelCondition#id}.List<String>getIpSubnetworks()A list of CIDR block IP subnetwork specification.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()List<String>getMembers()An allowed list of members (users, service accounts).ObjectgetNegate()Whether to negate the Condition.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()List<String>getRegions()The request must originate from one of the provided countries/regions.List<String>getRequiredAccessLevels()A list of other access levels defined in the same Policy, referenced by resource name.AccessContextManagerAccessLevelConditionTimeoutsgetTimeouts()timeouts block.ObjectgetVpcNetworkSources()vpc_network_sources 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(AccessContextManagerAccessLevelConditionConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theAccessContextManagerAccessLevelConditionConfig.Builder.
-
-
Method Detail
-
getAccessLevel
public final String getAccessLevel()
Description copied from interface:AccessContextManagerAccessLevelConditionConfigThe name of the Access Level to add this condition to.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_access_level_condition#access_level AccessContextManagerAccessLevelCondition#access_level}
- Specified by:
getAccessLevelin interfaceAccessContextManagerAccessLevelConditionConfig
-
getDevicePolicy
public final AccessContextManagerAccessLevelConditionDevicePolicy getDevicePolicy()
Description copied from interface:AccessContextManagerAccessLevelConditionConfigdevice_policy block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_access_level_condition#device_policy AccessContextManagerAccessLevelCondition#device_policy}
- Specified by:
getDevicePolicyin interfaceAccessContextManagerAccessLevelConditionConfig
-
getId
public final String getId()
Description copied from interface:AccessContextManagerAccessLevelConditionConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_access_level_condition#id AccessContextManagerAccessLevelCondition#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 interfaceAccessContextManagerAccessLevelConditionConfig
-
getIpSubnetworks
public final List<String> getIpSubnetworks()
Description copied from interface:AccessContextManagerAccessLevelConditionConfigA list of CIDR block IP subnetwork specification.May be IPv4 or IPv6. Note that for a CIDR IP address block, the specified IP address portion must be properly truncated (i.e. all the host bits must be zero) or the input is considered malformed. For example, "192.0.2.0/24" is accepted but "192.0.2.1/24" is not. Similarly, for IPv6, "2001:db8::/32" is accepted whereas "2001:db8::1/32" is not. The originating IP of a request must be in one of the listed subnets in order for this Condition to be true. If empty, all IP addresses are allowed. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_access_level_condition#ip_subnetworks AccessContextManagerAccessLevelCondition#ip_subnetworks}
- Specified by:
getIpSubnetworksin interfaceAccessContextManagerAccessLevelConditionConfig
-
getMembers
public final List<String> getMembers()
Description copied from interface:AccessContextManagerAccessLevelConditionConfigAn allowed list of members (users, service accounts). Using groups is not supported yet.The signed-in user originating the request must be a part of one of the provided members. If not specified, a request may come from any user (logged in/not logged in, not present in any groups, etc.). Formats: 'user:{emailid}', 'serviceAccount:{emailid}' Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_access_level_condition#members AccessContextManagerAccessLevelCondition#members}
- Specified by:
getMembersin interfaceAccessContextManagerAccessLevelConditionConfig
-
getNegate
public final Object getNegate()
Description copied from interface:AccessContextManagerAccessLevelConditionConfigWhether to negate the Condition.If true, the Condition becomes a NAND over its non-empty fields, each field must be false for the Condition overall to be satisfied. Defaults to false. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_access_level_condition#negate AccessContextManagerAccessLevelCondition#negate}
- Specified by:
getNegatein interfaceAccessContextManagerAccessLevelConditionConfig
-
getRegions
public final List<String> getRegions()
Description copied from interface:AccessContextManagerAccessLevelConditionConfigThe request must originate from one of the provided countries/regions. Format: A valid ISO 3166-1 alpha-2 code.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_access_level_condition#regions AccessContextManagerAccessLevelCondition#regions}
- Specified by:
getRegionsin interfaceAccessContextManagerAccessLevelConditionConfig
-
getRequiredAccessLevels
public final List<String> getRequiredAccessLevels()
Description copied from interface:AccessContextManagerAccessLevelConditionConfigA list of other access levels defined in the same Policy, referenced by resource name.Referencing an AccessLevel which does not exist is an error. All access levels listed must be granted for the Condition to be true. Format: accessPolicies/{policy_id}/accessLevels/{short_name} Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_access_level_condition#required_access_levels AccessContextManagerAccessLevelCondition#required_access_levels}
- Specified by:
getRequiredAccessLevelsin interfaceAccessContextManagerAccessLevelConditionConfig
-
getTimeouts
public final AccessContextManagerAccessLevelConditionTimeouts getTimeouts()
Description copied from interface:AccessContextManagerAccessLevelConditionConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_access_level_condition#timeouts AccessContextManagerAccessLevelCondition#timeouts}
- Specified by:
getTimeoutsin interfaceAccessContextManagerAccessLevelConditionConfig
-
getVpcNetworkSources
public final Object getVpcNetworkSources()
Description copied from interface:AccessContextManagerAccessLevelConditionConfigvpc_network_sources block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/access_context_manager_access_level_condition#vpc_network_sources AccessContextManagerAccessLevelCondition#vpc_network_sources}
- Specified by:
getVpcNetworkSourcesin interfaceAccessContextManagerAccessLevelConditionConfig
-
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
-
-