Custom deserialization interface for VPN options

interface VpnOptions {
    amazonIpv4NetworkCidr?: string;
    customerGatewayId: string;
    customerIpv4NetworkCidr?: string;
    enableVpnAcceleration: boolean;
    invokingAccountId: string;
    invokingRegion: string;
    owningAccountId?: string;
    owningRegion?: string;
    partition: string;
    roleName?: string;
    staticRoutesOnly: boolean;
    tags?: Tag[];
    transitGatewayId?: string;
    vpnGatewayId?: string;
    vpnTunnelOptions?: VpnTunnelOptions[];
}

Properties

amazonIpv4NetworkCidr?: string

Amazon-side IPv4 CIDR

customerGatewayId: string

Customer Gateway ID

customerIpv4NetworkCidr?: string

Customer-side IPv4 CIDR

enableVpnAcceleration: boolean

Enable VPN acceleration

invokingAccountId: string

Invoking account ID for the custom resource

invokingRegion: string

Invoking region for the custom resource

owningAccountId?: string

Owning account ID for cross-account customer gateways

owningRegion?: string

Owning region for cross-account customer gateways

partition: string

Custom resource partition

roleName?: string

Role name for cross-account customer gateways

staticRoutesOnly: boolean

Static routes only for the VPN connection

tags?: Tag[]

Tags to apply to the VPN connection

transitGatewayId?: string

The ID of the Transit Gateway to terminate the VPN Connection.

vpnGatewayId?: string

The ID of the Virtual Private Gateway to terminate the VPN Connection.

vpnTunnelOptions?: VpnTunnelOptions[]

The advanced tunnel options for the VPN