AWSEC2VpnConnectionOptionsSpecification
Objective-C
@interface AWSEC2VpnConnectionOptionsSpecification
Swift
class AWSEC2VpnConnectionOptionsSpecification
Describes VPN connection options.
-
Indicate whether to enable acceleration for the VPN connection.
Default:
falseDeclaration
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.
Default:
0.0.0.0/0Declaration
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.
Default:
::/0Declaration
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 device.
Valid values:
PrivateIpv4|PublicIpv4Default:
PublicIpv4Declaration
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.
Default:
0.0.0.0/0Declaration
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.
Default:
::/0Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable remoteIpv6NetworkCidr;Swift
var remoteIpv6NetworkCidr: String? { get set } -
Indicate whether the VPN connection uses static routes only. If you are creating a VPN connection for a device that does not support BGP, you must specify
true. Use CreateVpnConnectionRoute to create a static route.Default:
falseDeclaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable staticRoutesOnly;Swift
var staticRoutesOnly: NSNumber? { get set } -
The transit gateway attachment ID to use for the VPN tunnel.
Required if
OutsideIpAddressTypeis set toPrivateIpv4.Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable transportTransitGatewayAttachmentId;Swift
var transportTransitGatewayAttachmentId: String? { get set } -
Indicate whether the VPN tunnels process IPv4 or IPv6 traffic.
Default:
ipv4Declaration
Objective-C
@property (nonatomic) AWSEC2TunnelInsideIpVersion tunnelInsideIpVersion;Swift
var tunnelInsideIpVersion: AWSEC2TunnelInsideIpVersion { get set } -
The tunnel options for the VPN connection.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSEC2VpnTunnelOptionsSpecification *> *_Nullable tunnelOptions;Swift
var tunnelOptions: [AWSEC2VpnTunnelOptionsSpecification]? { get set }
View on GitHub
Install in Dash
AWSEC2VpnConnectionOptionsSpecification Class Reference