Interface ComputeHaVpnGatewayConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
ComputeHaVpnGatewayConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:18.420Z") @Stability(Stable) public interface ComputeHaVpnGatewayConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classComputeHaVpnGatewayConfig.BuilderA builder forComputeHaVpnGatewayConfigstatic classComputeHaVpnGatewayConfig.Jsii$ProxyAn implementation forComputeHaVpnGatewayConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static ComputeHaVpnGatewayConfig.Builderbuilder()default StringgetDescription()An optional description of this resource.default StringgetGatewayIpVersion()The IP family of the gateway IPs for the HA-VPN gateway interfaces.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_ha_vpn_gateway#id ComputeHaVpnGateway#id}.StringgetName()Name of the resource.StringgetNetwork()The network this VPN gateway is accepting traffic for.default StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_ha_vpn_gateway#project ComputeHaVpnGateway#project}.default StringgetRegion()The region this gateway should sit in.default StringgetStackType()The stack type for this VPN gateway to identify the IP protocols that are enabled.default ComputeHaVpnGatewayTimeoutsgetTimeouts()timeouts block.default ObjectgetVpnInterfaces()vpn_interfaces block.
-
-
-
Method Detail
-
getName
@Stability(Stable) @NotNull String getName()
Name of the resource.Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression '[a-z](%5B-a-z0-9%5D*%5Ba-z0-9%5D)?' which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_ha_vpn_gateway#name ComputeHaVpnGateway#name}
-
getNetwork
@Stability(Stable) @NotNull String getNetwork()
The network this VPN gateway is accepting traffic for.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_ha_vpn_gateway#network ComputeHaVpnGateway#network}
-
getDescription
@Stability(Stable) @Nullable default String getDescription()
An optional description of this resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_ha_vpn_gateway#description ComputeHaVpnGateway#description}
-
getGatewayIpVersion
@Stability(Stable) @Nullable default String getGatewayIpVersion()
The IP family of the gateway IPs for the HA-VPN gateway interfaces.If not specified, IPV4 will be used. Default value: "IPV4" Possible values: ["IPV4", "IPV6"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_ha_vpn_gateway#gateway_ip_version ComputeHaVpnGateway#gateway_ip_version}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_ha_vpn_gateway#id ComputeHaVpnGateway#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.
-
getProject
@Stability(Stable) @Nullable default String getProject()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_ha_vpn_gateway#project ComputeHaVpnGateway#project}.
-
getRegion
@Stability(Stable) @Nullable default String getRegion()
The region this gateway should sit in.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_ha_vpn_gateway#region ComputeHaVpnGateway#region}
-
getStackType
@Stability(Stable) @Nullable default String getStackType()
The stack type for this VPN gateway to identify the IP protocols that are enabled.If not specified, IPV4_ONLY will be used. Default value: "IPV4_ONLY" Possible values: ["IPV4_ONLY", "IPV4_IPV6", "IPV6_ONLY"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_ha_vpn_gateway#stack_type ComputeHaVpnGateway#stack_type}
-
getTimeouts
@Stability(Stable) @Nullable default ComputeHaVpnGatewayTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_ha_vpn_gateway#timeouts ComputeHaVpnGateway#timeouts}
-
getVpnInterfaces
@Stability(Stable) @Nullable default Object getVpnInterfaces()
vpn_interfaces block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_ha_vpn_gateway#vpn_interfaces ComputeHaVpnGateway#vpn_interfaces}
-
builder
@Stability(Stable) static ComputeHaVpnGatewayConfig.Builder builder()
- Returns:
- a
ComputeHaVpnGatewayConfig.BuilderofComputeHaVpnGatewayConfig
-
-