AWSEC2TunnelOption
Objective-C
@interface AWSEC2TunnelOption
Swift
class AWSEC2TunnelOption
The VPN tunnel options.
-
The action to take after a DPD timeout occurs.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable dpdTimeoutAction;Swift
var dpdTimeoutAction: String? { get set } -
The number of seconds after which a DPD timeout occurs.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable dpdTimeoutSeconds;Swift
var dpdTimeoutSeconds: NSNumber? { get set } -
Status of tunnel endpoint lifecycle control feature.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable enableTunnelLifecycleControl;Swift
var enableTunnelLifecycleControl: NSNumber? { get set } -
The IKE versions that are permitted for the VPN tunnel.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSEC2IKEVersionsListValue *> *_Nullable ikeVersions;Swift
var ikeVersions: [AWSEC2IKEVersionsListValue]? { get set } -
Options for logging VPN tunnel activity.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2VpnTunnelLogOptions *_Nullable logOptions;Swift
var logOptions: AWSEC2VpnTunnelLogOptions? { get set } -
The external IP address of the VPN tunnel.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable outsideIpAddress;Swift
var outsideIpAddress: String? { get set } -
The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 1 IKE negotiations.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSEC2Phase1DHGroupNumbersListValue *> *_Nullable phase1DHGroupNumbers;Swift
var phase1DHGroupNumbers: [AWSEC2Phase1DHGroupNumbersListValue]? { get set } -
The permitted encryption algorithms for the VPN tunnel for phase 1 IKE negotiations.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSEC2Phase1EncryptionAlgorithmsListValue *> *_Nullable phase1EncryptionAlgorithms;Swift
var phase1EncryptionAlgorithms: [AWSEC2Phase1EncryptionAlgorithmsListValue]? { get set } -
The permitted integrity algorithms for the VPN tunnel for phase 1 IKE negotiations.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSEC2Phase1IntegrityAlgorithmsListValue *> *_Nullable phase1IntegrityAlgorithms;Swift
var phase1IntegrityAlgorithms: [AWSEC2Phase1IntegrityAlgorithmsListValue]? { get set } -
The lifetime for phase 1 of the IKE negotiation, in seconds.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable phase1LifetimeSeconds;Swift
var phase1LifetimeSeconds: NSNumber? { get set } -
The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 2 IKE negotiations.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSEC2Phase2DHGroupNumbersListValue *> *_Nullable phase2DHGroupNumbers;Swift
var phase2DHGroupNumbers: [AWSEC2Phase2DHGroupNumbersListValue]? { get set } -
The permitted encryption algorithms for the VPN tunnel for phase 2 IKE negotiations.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSEC2Phase2EncryptionAlgorithmsListValue *> *_Nullable phase2EncryptionAlgorithms;Swift
var phase2EncryptionAlgorithms: [AWSEC2Phase2EncryptionAlgorithmsListValue]? { get set } -
The permitted integrity algorithms for the VPN tunnel for phase 2 IKE negotiations.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSEC2Phase2IntegrityAlgorithmsListValue *> *_Nullable phase2IntegrityAlgorithms;Swift
var phase2IntegrityAlgorithms: [AWSEC2Phase2IntegrityAlgorithmsListValue]? { get set } -
The lifetime for phase 2 of the IKE negotiation, in seconds.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable phase2LifetimeSeconds;Swift
var phase2LifetimeSeconds: NSNumber? { get set } -
The pre-shared key (PSK) to establish initial authentication between the virtual private gateway and the customer gateway.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable preSharedKey;Swift
var preSharedKey: String? { get set } -
The percentage of the rekey window determined by
RekeyMarginTimeSecondsduring which the rekey time is randomly selected.Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable rekeyFuzzPercentage;Swift
var rekeyFuzzPercentage: NSNumber? { get set } -
The margin time, in seconds, before the phase 2 lifetime expires, during which the Amazon Web Services side of the VPN connection performs an IKE rekey.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable rekeyMarginTimeSeconds;Swift
var rekeyMarginTimeSeconds: NSNumber? { get set } -
The number of packets in an IKE replay window.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable replayWindowSize;Swift
var replayWindowSize: NSNumber? { get set } -
The action to take when the establishing the VPN tunnels for a VPN connection.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable startupAction;Swift
var startupAction: String? { get set } -
The range of inside IPv4 addresses for the tunnel.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable tunnelInsideCidr;Swift
var tunnelInsideCidr: String? { get set } -
The range of inside IPv6 addresses for the tunnel.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable tunnelInsideIpv6Cidr;Swift
var tunnelInsideIpv6Cidr: String? { get set }
View on GitHub
Install in Dash
AWSEC2TunnelOption Class Reference