AWSEC2VpnConnectionOptions

Objective-C

@interface AWSEC2VpnConnectionOptions

Swift

class AWSEC2VpnConnectionOptions

Describes VPN connection options.

  • Indicates whether acceleration is enabled for the VPN connection.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nullable enableAcceleration;

    Swift

    var enableAcceleration: NSNumber? { get set }
  • The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.

    Declaration

    Objective-C

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

    Swift

    var localIpv4NetworkCidr: String? { get set }
  • The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.

    Declaration

    Objective-C

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

    Swift

    var localIpv6NetworkCidr: String? { get set }
  • The type of IPv4 address assigned to the outside interface of the customer gateway.

    Valid values: PrivateIpv4 | PublicIpv4

    Default: PublicIpv4

    Declaration

    Objective-C

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

    Swift

    var outsideIpAddressType: String? { get set }
  • The IPv4 CIDR on the Amazon Web Services side of the VPN connection.

    Declaration

    Objective-C

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

    Swift

    var remoteIpv4NetworkCidr: String? { get set }
  • The IPv6 CIDR on the Amazon Web Services side of the VPN connection.

    Declaration

    Objective-C

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

    Swift

    var remoteIpv6NetworkCidr: String? { get set }
  • Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don’t support BGP.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nullable staticRoutesOnly;

    Swift

    var staticRoutesOnly: NSNumber? { get set }
  • The transit gateway attachment ID in use for the VPN tunnel.

    Declaration

    Objective-C

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

    Swift

    var transportTransitGatewayAttachmentId: String? { get set }
  • Indicates whether the VPN tunnels process IPv4 or IPv6 traffic.

    Declaration

    Objective-C

    @property (nonatomic) AWSEC2TunnelInsideIpVersion tunnelInsideIpVersion;

    Swift

    var tunnelInsideIpVersion: AWSEC2TunnelInsideIpVersion { get set }
  • Indicates the VPN tunnel options.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSEC2TunnelOption *> *_Nullable tunnelOptions;

    Swift

    var tunnelOptions: [AWSEC2TunnelOption]? { get set }