Class EdgecontainerVpnConnectionConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.edgecontainer_vpn_connection.EdgecontainerVpnConnectionConfig.Jsii$Proxy
-
- All Implemented Interfaces:
EdgecontainerVpnConnectionConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- EdgecontainerVpnConnectionConfig
@Stability(Stable) @Internal public static final class EdgecontainerVpnConnectionConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements EdgecontainerVpnConnectionConfig
An implementation forEdgecontainerVpnConnectionConfig
-
-
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.edgecontainer_vpn_connection.EdgecontainerVpnConnectionConfig
EdgecontainerVpnConnectionConfig.Builder, EdgecontainerVpnConnectionConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(EdgecontainerVpnConnectionConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theEdgecontainerVpnConnectionConfig.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)StringgetCluster()The canonical Cluster name to connect to.ObjectgetConnection()ObjectgetCount()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()ObjectgetEnableHighAvailability()Whether this VPN connection has HA enabled on cluster side.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_vpn_connection#id EdgecontainerVpnConnection#id}.Map<String,String>getLabels()Labels associated with this resource.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetLocation()Google Cloud Platform location.StringgetName()The resource name of VPN connection.StringgetNatGatewayIp()NAT gateway IP, or WAN IP address.StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_vpn_connection#project EdgecontainerVpnConnection#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()StringgetRouter()The VPN connection Cloud Router name.EdgecontainerVpnConnectionTimeoutsgetTimeouts()timeouts block.StringgetVpc()The network ID of VPC to connect to.EdgecontainerVpnConnectionVpcProjectgetVpcProject()vpc_project 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(EdgecontainerVpnConnectionConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theEdgecontainerVpnConnectionConfig.Builder.
-
-
Method Detail
-
getCluster
public final String getCluster()
Description copied from interface:EdgecontainerVpnConnectionConfigThe canonical Cluster name to connect to. It is in the form of projects/{project}/locations/{location}/clusters/{cluster}.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_vpn_connection#cluster EdgecontainerVpnConnection#cluster}
- Specified by:
getClusterin interfaceEdgecontainerVpnConnectionConfig
-
getLocation
public final String getLocation()
Description copied from interface:EdgecontainerVpnConnectionConfigGoogle Cloud Platform location.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_vpn_connection#location EdgecontainerVpnConnection#location}
- Specified by:
getLocationin interfaceEdgecontainerVpnConnectionConfig
-
getName
public final String getName()
Description copied from interface:EdgecontainerVpnConnectionConfigThe resource name of VPN connection.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_vpn_connection#name EdgecontainerVpnConnection#name}
- Specified by:
getNamein interfaceEdgecontainerVpnConnectionConfig
-
getEnableHighAvailability
public final Object getEnableHighAvailability()
Description copied from interface:EdgecontainerVpnConnectionConfigWhether this VPN connection has HA enabled on cluster side.If enabled, when creating VPN connection we will attempt to use 2 ANG floating IPs. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_vpn_connection#enable_high_availability EdgecontainerVpnConnection#enable_high_availability}
- Specified by:
getEnableHighAvailabilityin interfaceEdgecontainerVpnConnectionConfig
-
getId
public final String getId()
Description copied from interface:EdgecontainerVpnConnectionConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_vpn_connection#id EdgecontainerVpnConnection#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 interfaceEdgecontainerVpnConnectionConfig
-
getLabels
public final Map<String,String> getLabels()
Description copied from interface:EdgecontainerVpnConnectionConfigLabels associated with this 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/edgecontainer_vpn_connection#labels EdgecontainerVpnConnection#labels}
- Specified by:
getLabelsin interfaceEdgecontainerVpnConnectionConfig
-
getNatGatewayIp
public final String getNatGatewayIp()
Description copied from interface:EdgecontainerVpnConnectionConfigNAT gateway IP, or WAN IP address.If a customer has multiple NAT IPs, the customer needs to configure NAT such that only one external IP maps to the GMEC Anthos cluster. This is empty if NAT is not used. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_vpn_connection#nat_gateway_ip EdgecontainerVpnConnection#nat_gateway_ip}
- Specified by:
getNatGatewayIpin interfaceEdgecontainerVpnConnectionConfig
-
getProject
public final String getProject()
Description copied from interface:EdgecontainerVpnConnectionConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_vpn_connection#project EdgecontainerVpnConnection#project}.- Specified by:
getProjectin interfaceEdgecontainerVpnConnectionConfig
-
getRouter
public final String getRouter()
Description copied from interface:EdgecontainerVpnConnectionConfigThe VPN connection Cloud Router name.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_vpn_connection#router EdgecontainerVpnConnection#router}
- Specified by:
getRouterin interfaceEdgecontainerVpnConnectionConfig
-
getTimeouts
public final EdgecontainerVpnConnectionTimeouts getTimeouts()
Description copied from interface:EdgecontainerVpnConnectionConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_vpn_connection#timeouts EdgecontainerVpnConnection#timeouts}
- Specified by:
getTimeoutsin interfaceEdgecontainerVpnConnectionConfig
-
getVpc
public final String getVpc()
Description copied from interface:EdgecontainerVpnConnectionConfigThe network ID of VPC to connect to.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_vpn_connection#vpc EdgecontainerVpnConnection#vpc}
- Specified by:
getVpcin interfaceEdgecontainerVpnConnectionConfig
-
getVpcProject
public final EdgecontainerVpnConnectionVpcProject getVpcProject()
Description copied from interface:EdgecontainerVpnConnectionConfigvpc_project block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_vpn_connection#vpc_project EdgecontainerVpnConnection#vpc_project}
- Specified by:
getVpcProjectin interfaceEdgecontainerVpnConnectionConfig
-
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
-
-