CustomerGatewayArgs

data class CustomerGatewayArgs(val bgpAsn: Output<Int>? = null, val bgpAsnExtended: Output<Double>? = null, val certificateArn: Output<String>? = null, val deviceName: Output<String>? = null, val ipAddress: Output<String>? = null, val tags: Output<List<TagArgs>>? = null, val type: Output<String>? = null) : ConvertibleToJava<CustomerGatewayArgs>

Specifies a customer gateway.

Constructors

Link copied to clipboard
constructor(bgpAsn: Output<Int>? = null, bgpAsnExtended: Output<Double>? = null, certificateArn: Output<String>? = null, deviceName: Output<String>? = null, ipAddress: Output<String>? = null, tags: Output<List<TagArgs>>? = null, type: Output<String>? = null)

Properties

Link copied to clipboard
val bgpAsn: Output<Int>? = null

For customer gateway devices that support BGP, specify the device's ASN. You must specify either `BgpAsn` or `BgpAsnExtended` when creating the customer gateway. If the ASN is larger than `2,147,483,647`, you must use `BgpAsnExtended`. Default: 65000 Valid values: `1` to `2,147,483,647`

Link copied to clipboard
val bgpAsnExtended: Output<Double>? = null

For customer gateway devices that support BGP, specify the device's ASN. You must specify either `BgpAsn` or `BgpAsnExtended` when creating the customer gateway. If the ASN is larger than `2,147,483,647`, you must use `BgpAsnExtended`. Valid values: `2,147,483,648` to `4,294,967,295`

Link copied to clipboard
val certificateArn: Output<String>? = null

The Amazon Resource Name (ARN) for the customer gateway certificate.

Link copied to clipboard
val deviceName: Output<String>? = null

The name of customer gateway device.

Link copied to clipboard
val ipAddress: Output<String>? = null

IPv4 address for the customer gateway device's outside interface. The address must be static. If `OutsideIpAddressType` in your VPN connection options is set to `PrivateIpv4`, you can use an RFC6598 or RFC1918 private IPv4 address. If `OutsideIpAddressType` is set to `PublicIpv4`, you can use a public IPv4 address.

Link copied to clipboard
val tags: Output<List<TagArgs>>? = null

One or more tags for the customer gateway.

Link copied to clipboard
val type: Output<String>? = null

The type of VPN connection that this customer gateway supports (`ipsec.1`).

Functions

Link copied to clipboard
open override fun toJava(): CustomerGatewayArgs