Interface EdgecontainerVpnConnectionConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
EdgecontainerVpnConnectionConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:21.145Z") @Stability(Stable) public interface EdgecontainerVpnConnectionConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classEdgecontainerVpnConnectionConfig.BuilderA builder forEdgecontainerVpnConnectionConfigstatic classEdgecontainerVpnConnectionConfig.Jsii$ProxyAn implementation forEdgecontainerVpnConnectionConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static EdgecontainerVpnConnectionConfig.Builderbuilder()StringgetCluster()The canonical Cluster name to connect to.default ObjectgetEnableHighAvailability()Whether this VPN connection has HA enabled on cluster side.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_vpn_connection#id EdgecontainerVpnConnection#id}.default Map<String,String>getLabels()Labels associated with this resource.StringgetLocation()Google Cloud Platform location.StringgetName()The resource name of VPN connection.default StringgetNatGatewayIp()NAT gateway IP, or WAN IP address.default StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_vpn_connection#project EdgecontainerVpnConnection#project}.default StringgetRouter()The VPN connection Cloud Router name.default EdgecontainerVpnConnectionTimeoutsgetTimeouts()timeouts block.default StringgetVpc()The network ID of VPC to connect to.default EdgecontainerVpnConnectionVpcProjectgetVpcProject()vpc_project block.
-
-
-
Method Detail
-
getCluster
@Stability(Stable) @NotNull String getCluster()
The 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}
-
getLocation
@Stability(Stable) @NotNull String getLocation()
Google 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}
-
getName
@Stability(Stable) @NotNull String getName()
The 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}
-
getEnableHighAvailability
@Stability(Stable) @Nullable default Object getEnableHighAvailability()
Whether 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}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs 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.
-
getLabels
@Stability(Stable) @Nullable default Map<String,String> getLabels()
Labels 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}
-
getNatGatewayIp
@Stability(Stable) @Nullable default String getNatGatewayIp()
NAT 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}
-
getProject
@Stability(Stable) @Nullable default String getProject()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_vpn_connection#project EdgecontainerVpnConnection#project}.
-
getRouter
@Stability(Stable) @Nullable default String getRouter()
The 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}
-
getTimeouts
@Stability(Stable) @Nullable default EdgecontainerVpnConnectionTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_vpn_connection#timeouts EdgecontainerVpnConnection#timeouts}
-
getVpc
@Stability(Stable) @Nullable default String getVpc()
The 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}
-
getVpcProject
@Stability(Stable) @Nullable default EdgecontainerVpnConnectionVpcProject getVpcProject()
vpc_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}
-
builder
@Stability(Stable) static EdgecontainerVpnConnectionConfig.Builder builder()
-
-