Class NetworkConnectivityInternalRangeConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.network_connectivity_internal_range.NetworkConnectivityInternalRangeConfig.Jsii$Proxy
-
- All Implemented Interfaces:
NetworkConnectivityInternalRangeConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- NetworkConnectivityInternalRangeConfig
@Stability(Stable) @Internal public static final class NetworkConnectivityInternalRangeConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements NetworkConnectivityInternalRangeConfig
An implementation forNetworkConnectivityInternalRangeConfig
-
-
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.network_connectivity_internal_range.NetworkConnectivityInternalRangeConfig
NetworkConnectivityInternalRangeConfig.Builder, NetworkConnectivityInternalRangeConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(NetworkConnectivityInternalRangeConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theNetworkConnectivityInternalRangeConfig.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)ObjectgetConnection()ObjectgetCount()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDescription()An optional description of this resource.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_internal_range#id NetworkConnectivityInternalRange#id}.StringgetIpCidrRange()The IP range that this internal range defines.Map<String,String>getLabels()User-defined labels.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetName()The name of the policy based route.StringgetNetwork()Fully-qualified URL of the network that this route applies to, for example: projects/my-project/global/networks/my-network.List<String>getOverlaps()Optional.StringgetPeering()The type of peering set for this internal range.NumbergetPrefixLength()An alternate to ipCidrRange.StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_internal_range#project NetworkConnectivityInternalRange#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()List<String>getTargetCidrRange()Optional.NetworkConnectivityInternalRangeTimeoutsgetTimeouts()timeouts block.StringgetUsage()The type of usage set for this InternalRange.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(NetworkConnectivityInternalRangeConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theNetworkConnectivityInternalRangeConfig.Builder.
-
-
Method Detail
-
getName
public final String getName()
Description copied from interface:NetworkConnectivityInternalRangeConfigThe name of the policy based route.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_internal_range#name NetworkConnectivityInternalRange#name}
- Specified by:
getNamein interfaceNetworkConnectivityInternalRangeConfig
-
getNetwork
public final String getNetwork()
Description copied from interface:NetworkConnectivityInternalRangeConfigFully-qualified URL of the network that this route applies to, for example: projects/my-project/global/networks/my-network.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_internal_range#network NetworkConnectivityInternalRange#network}
- Specified by:
getNetworkin interfaceNetworkConnectivityInternalRangeConfig
-
getPeering
public final String getPeering()
Description copied from interface:NetworkConnectivityInternalRangeConfigThe type of peering set for this internal range. Possible values: ["FOR_SELF", "FOR_PEER", "NOT_SHARED"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_internal_range#peering NetworkConnectivityInternalRange#peering}
- Specified by:
getPeeringin interfaceNetworkConnectivityInternalRangeConfig
-
getUsage
public final String getUsage()
Description copied from interface:NetworkConnectivityInternalRangeConfigThe type of usage set for this InternalRange. Possible values: ["FOR_VPC", "EXTERNAL_TO_VPC"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_internal_range#usage NetworkConnectivityInternalRange#usage}
- Specified by:
getUsagein interfaceNetworkConnectivityInternalRangeConfig
-
getDescription
public final String getDescription()
Description copied from interface:NetworkConnectivityInternalRangeConfigAn optional description of this resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_internal_range#description NetworkConnectivityInternalRange#description}
- Specified by:
getDescriptionin interfaceNetworkConnectivityInternalRangeConfig
-
getId
public final String getId()
Description copied from interface:NetworkConnectivityInternalRangeConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_internal_range#id NetworkConnectivityInternalRange#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 interfaceNetworkConnectivityInternalRangeConfig
-
getIpCidrRange
public final String getIpCidrRange()
Description copied from interface:NetworkConnectivityInternalRangeConfigThe IP range that this internal range defines.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_internal_range#ip_cidr_range NetworkConnectivityInternalRange#ip_cidr_range}
- Specified by:
getIpCidrRangein interfaceNetworkConnectivityInternalRangeConfig
-
getLabels
public final Map<String,String> getLabels()
Description copied from interface:NetworkConnectivityInternalRangeConfigUser-defined labels.**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_connectivity_internal_range#labels NetworkConnectivityInternalRange#labels}
- Specified by:
getLabelsin interfaceNetworkConnectivityInternalRangeConfig
-
getOverlaps
public final List<String> getOverlaps()
Description copied from interface:NetworkConnectivityInternalRangeConfigOptional. Types of resources that are allowed to overlap with the current internal range. Possible values: ["OVERLAP_ROUTE_RANGE", "OVERLAP_EXISTING_SUBNET_RANGE"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_internal_range#overlaps NetworkConnectivityInternalRange#overlaps}
- Specified by:
getOverlapsin interfaceNetworkConnectivityInternalRangeConfig
-
getPrefixLength
public final Number getPrefixLength()
Description copied from interface:NetworkConnectivityInternalRangeConfigAn alternate to ipCidrRange.Can be set when trying to create a reservation that automatically finds a free range of the given size. If both ipCidrRange and prefixLength are set, there is an error if the range sizes do not match. Can also be used during updates to change the range size. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_internal_range#prefix_length NetworkConnectivityInternalRange#prefix_length}
- Specified by:
getPrefixLengthin interfaceNetworkConnectivityInternalRangeConfig
-
getProject
public final String getProject()
Description copied from interface:NetworkConnectivityInternalRangeConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_internal_range#project NetworkConnectivityInternalRange#project}.- Specified by:
getProjectin interfaceNetworkConnectivityInternalRangeConfig
-
getTargetCidrRange
public final List<String> getTargetCidrRange()
Description copied from interface:NetworkConnectivityInternalRangeConfigOptional.Can be set to narrow down or pick a different address space while searching for a free range. If not set, defaults to the "10.0.0.0/8" address space. This can be used to search in other rfc-1918 address spaces like "172.16.0.0/12" and "192.168.0.0/16" or non-rfc-1918 address spaces used in the VPC. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_internal_range#target_cidr_range NetworkConnectivityInternalRange#target_cidr_range}
- Specified by:
getTargetCidrRangein interfaceNetworkConnectivityInternalRangeConfig
-
getTimeouts
public final NetworkConnectivityInternalRangeTimeouts getTimeouts()
Description copied from interface:NetworkConnectivityInternalRangeConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_internal_range#timeouts NetworkConnectivityInternalRange#timeouts}
- Specified by:
getTimeoutsin interfaceNetworkConnectivityInternalRangeConfig
-
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
-
-