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?
  • 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)