Package-level declarations

Types

Link copied to clipboard

Basic Usage

Link copied to clipboard
data class ConnectionArgs(val bgpConfig: Output<ConnectionBgpConfigArgs>? = null, val customerGatewayId: Output<String>? = null, val effectImmediately: Output<Boolean>? = null, val enableDpd: Output<Boolean>? = null, val enableNatTraversal: Output<Boolean>? = null, val healthCheckConfig: Output<ConnectionHealthCheckConfigArgs>? = null, val ikeConfig: Output<ConnectionIkeConfigArgs>? = null, val ipsecConfig: Output<ConnectionIpsecConfigArgs>? = null, val localSubnets: Output<List<String>>? = null, val name: Output<String>? = null, val remoteSubnets: Output<List<String>>? = null, val vpnGatewayId: Output<String>? = null) : ConvertibleToJava<ConnectionArgs>

Basic Usage

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class CustomerGatewayArgs(val asn: Output<String>? = null, val description: Output<String>? = null, val ipAddress: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<CustomerGatewayArgs>

Basic Usage

Link copied to clipboard

VPN gateway can be imported using the id, e.g.

Link copied to clipboard
data class GatewayArgs(val autoPay: Output<Boolean>? = null, val autoPropagate: Output<Boolean>? = null, val bandwidth: Output<Int>? = null, val description: Output<String>? = null, val enableIpsec: Output<Boolean>? = null, val enableSsl: Output<Boolean>? = null, val instanceChargeType: Output<String>? = null, val name: Output<String>? = null, val networkType: Output<String>? = null, val period: Output<Int>? = null, val sslConnections: Output<Int>? = null, val tags: Output<Map<String, Any>>? = null, val vpcId: Output<String>? = null, val vswitchId: Output<String>? = null) : ConvertibleToJava<GatewayArgs>

VPN gateway can be imported using the id, e.g.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides a VPN Gateway Vco Route resource. For information about VPN Gateway Vco Route and how to use it, see What is Vco Route.

Link copied to clipboard
data class GatewayVcoRouteArgs(val nextHop: Output<String>? = null, val routeDest: Output<String>? = null, val vpnConnectionId: Output<String>? = null, val weight: Output<Int>? = null) : ConvertibleToJava<GatewayVcoRouteArgs>

Provides a VPN Gateway Vco Route resource. For information about VPN Gateway Vco Route and how to use it, see What is Vco Route.

Link copied to clipboard

Provides a VPN Gateway Vpn Attachment resource. For information about VPN Gateway Vpn Attachment and how to use it, see What is Vpn Attachment.

Link copied to clipboard
data class GatewayVpnAttachmentArgs(val bgpConfig: Output<GatewayVpnAttachmentBgpConfigArgs>? = null, val customerGatewayId: Output<String>? = null, val effectImmediately: Output<Boolean>? = null, val enableDpd: Output<Boolean>? = null, val enableNatTraversal: Output<Boolean>? = null, val healthCheckConfig: Output<GatewayVpnAttachmentHealthCheckConfigArgs>? = null, val ikeConfig: Output<GatewayVpnAttachmentIkeConfigArgs>? = null, val ipsecConfig: Output<GatewayVpnAttachmentIpsecConfigArgs>? = null, val localSubnet: Output<String>? = null, val networkType: Output<String>? = null, val remoteSubnet: Output<String>? = null, val vpnAttachmentName: Output<String>? = null) : ConvertibleToJava<GatewayVpnAttachmentArgs>

Provides a VPN Gateway Vpn Attachment resource. For information about VPN Gateway Vpn Attachment and how to use it, see What is Vpn Attachment.

Link copied to clipboard

Provides a VPN Ipsec Server resource. For information about VPN Ipsec Server and how to use it, see What is Ipsec Server.

Link copied to clipboard
data class IpsecServerArgs(val clientIpPool: Output<String>? = null, val dryRun: Output<Boolean>? = null, val effectImmediately: Output<Boolean>? = null, val ikeConfigs: Output<List<IpsecServerIkeConfigArgs>>? = null, val ipsecConfigs: Output<List<IpsecServerIpsecConfigArgs>>? = null, val ipsecServerName: Output<String>? = null, val localSubnet: Output<String>? = null, val psk: Output<String>? = null, val pskEnabled: Output<Boolean>? = null, val vpnGatewayId: Output<String>? = null) : ConvertibleToJava<IpsecServerArgs>

Provides a VPN Ipsec Server resource. For information about VPN Ipsec Server and how to use it, see What is Ipsec Server.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides a VPN Pbr Route Entry resource.

Link copied to clipboard
data class PbrRouteEntryArgs(val nextHop: Output<String>? = null, val publishVpc: Output<Boolean>? = null, val routeDest: Output<String>? = null, val routeSource: Output<String>? = null, val vpnGatewayId: Output<String>? = null, val weight: Output<Int>? = null) : ConvertibleToJava<PbrRouteEntryArgs>

Provides a VPN Pbr Route Entry resource.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Basic Usage

Link copied to clipboard
data class RouteEntryArgs(val nextHop: Output<String>? = null, val publishVpc: Output<Boolean>? = null, val routeDest: Output<String>? = null, val vpnGatewayId: Output<String>? = null, val weight: Output<Int>? = null) : ConvertibleToJava<RouteEntryArgs>

Basic Usage

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class SslVpnClientCertArgs(val name: Output<String>? = null, val sslVpnServerId: Output<String>? = null) : ConvertibleToJava<SslVpnClientCertArgs>

Basic Usage

Link copied to clipboard
Link copied to clipboard
data class SslVpnServerArgs(val cipher: Output<String>? = null, val clientIpPool: Output<String>? = null, val compress: Output<Boolean>? = null, val localSubnet: Output<String>? = null, val name: Output<String>? = null, val port: Output<Int>? = null, val protocol: Output<String>? = null, val vpnGatewayId: Output<String>? = null) : ConvertibleToJava<SslVpnServerArgs>

Basic Usage

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun connectionResource(name: String, block: suspend ConnectionResourceBuilder.() -> Unit): Connection
Link copied to clipboard
Link copied to clipboard
suspend fun gatewayResource(name: String, block: suspend GatewayResourceBuilder.() -> Unit): Gateway
Link copied to clipboard
Link copied to clipboard
suspend fun ipsecServerResource(name: String, block: suspend IpsecServerResourceBuilder.() -> Unit): IpsecServer
Link copied to clipboard
Link copied to clipboard
suspend fun routeEntryResource(name: String, block: suspend RouteEntryResourceBuilder.() -> Unit): RouteEntry
Link copied to clipboard
Link copied to clipboard
suspend fun sslVpnServerResource(name: String, block: suspend SslVpnServerResourceBuilder.() -> Unit): SslVpnServer