VpnConnection
public struct VpnConnection : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
The category of the VPN connection. A value of VPN indicates an AWS VPN connection. A value of VPN-Classic indicates an AWS Classic VPN connection.
Declaration
Swift
public let category: String?
-
The configuration information for the VPN connection’s customer gateway (in the native XML format). This element is always present in the CreateVpnConnection response; however, it’s present in the DescribeVpnConnections response only if the VPN connection is in the pending or available state.
Declaration
Swift
public let customerGatewayConfiguration: String?
-
The ID of the customer gateway at your end of the VPN connection.
Declaration
Swift
public let customerGatewayId: String?
-
The VPN connection options.
Declaration
Swift
public let options: VpnConnectionOptions?
-
The static routes associated with the VPN connection.
Declaration
Swift
public let routes: [VpnStaticRoute]?
-
The current state of the VPN connection.
Declaration
Swift
public let state: VpnState?
-
Any tags assigned to the VPN connection.
Declaration
Swift
public let tags: [Tag]?
-
The ID of the transit gateway associated with the VPN connection.
Declaration
Swift
public let transitGatewayId: String?
-
The type of VPN connection.
Declaration
Swift
public let type: GatewayType?
-
Information about the VPN tunnel.
Declaration
Swift
public let vgwTelemetry: [VgwTelemetry]?
-
The ID of the VPN connection.
Declaration
Swift
public let vpnConnectionId: String?
-
The ID of the virtual private gateway at the AWS side of the VPN connection.
Declaration
Swift
public let vpnGatewayId: String?
-
init(category:customerGatewayConfiguration:customerGatewayId:options:routes:state:tags:transitGatewayId:type:vgwTelemetry:vpnConnectionId:vpnGatewayId:)
Undocumented
Declaration
Swift
public init(category: String? = nil, customerGatewayConfiguration: String? = nil, customerGatewayId: String? = nil, options: VpnConnectionOptions? = nil, routes: [VpnStaticRoute]? = nil, state: VpnState? = nil, tags: [Tag]? = nil, transitGatewayId: String? = nil, type: GatewayType? = nil, vgwTelemetry: [VgwTelemetry]? = nil, vpnConnectionId: String? = nil, vpnGatewayId: String? = nil)