AWSEC2VpnConnection

@interface AWSEC2VpnConnection

Describes a VPN connection.

  • 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

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable category;

    Swift

    var category: String? { get set }
  • 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

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable customerGatewayConfiguration;

    Swift

    var customerGatewayConfiguration: String? { get set }
  • The ID of the customer gateway at your end of the VPN connection.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable customerGatewayId;

    Swift

    var customerGatewayId: String? { get set }
  • The VPN connection options.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWSEC2VpnConnectionOptions *_Nullable options;

    Swift

    var options: AWSEC2VpnConnectionOptions? { get set }
  • The static routes associated with the VPN connection.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSEC2VpnStaticRoute *> *_Nullable routes;

    Swift

    var routes: [AWSEC2VpnStaticRoute]? { get set }
  • The current state of the VPN connection.

    Declaration

    Objective-C

    @property (nonatomic) AWSEC2VpnState state;

    Swift

    var state: AWSEC2VpnState { get set }
  • Any tags assigned to the VPN connection.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSEC2Tag *> *_Nullable tags;

    Swift

    var tags: [AWSEC2Tag]? { get set }
  • The ID of the transit gateway associated with the VPN connection.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable transitGatewayId;

    Swift

    var transitGatewayId: String? { get set }
  • The type of VPN connection.

    Declaration

    Objective-C

    @property (nonatomic) AWSEC2GatewayType types;

    Swift

    var types: AWSEC2GatewayType { get set }
  • Information about the VPN tunnel.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSEC2VgwTelemetry *> *_Nullable vgwTelemetry;

    Swift

    var vgwTelemetry: [AWSEC2VgwTelemetry]? { get set }
  • The ID of the VPN connection.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable vpnConnectionId;

    Swift

    var vpnConnectionId: String? { get set }
  • The ID of the virtual private gateway at the AWS side of the VPN connection.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable vpnGatewayId;

    Swift

    var vpnGatewayId: String? { get set }