TunnelOption
public struct TunnelOption : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
The action to take after a DPD timeout occurs.
Declaration
Swift
public let dpdTimeoutAction: String?
-
The number of seconds after which a DPD timeout occurs.
Declaration
Swift
public let dpdTimeoutSeconds: Int?
-
The IKE versions that are permitted for the VPN tunnel.
Declaration
Swift
public let ikeVersions: [IKEVersionsListValue]?
-
The external IP address of the VPN tunnel.
Declaration
Swift
public let outsideIpAddress: String?
-
The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 1 IKE negotiations.
Declaration
Swift
public let phase1DHGroupNumbers: [Phase1DHGroupNumbersListValue]?
-
The permitted encryption algorithms for the VPN tunnel for phase 1 IKE negotiations.
Declaration
Swift
public let phase1EncryptionAlgorithms: [Phase1EncryptionAlgorithmsListValue]?
-
The permitted integrity algorithms for the VPN tunnel for phase 1 IKE negotiations.
Declaration
Swift
public let phase1IntegrityAlgorithms: [Phase1IntegrityAlgorithmsListValue]?
-
The lifetime for phase 1 of the IKE negotiation, in seconds.
Declaration
Swift
public let phase1LifetimeSeconds: Int?
-
The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 2 IKE negotiations.
Declaration
Swift
public let phase2DHGroupNumbers: [Phase2DHGroupNumbersListValue]?
-
The permitted encryption algorithms for the VPN tunnel for phase 2 IKE negotiations.
Declaration
Swift
public let phase2EncryptionAlgorithms: [Phase2EncryptionAlgorithmsListValue]?
-
The permitted integrity algorithms for the VPN tunnel for phase 2 IKE negotiations.
Declaration
Swift
public let phase2IntegrityAlgorithms: [Phase2IntegrityAlgorithmsListValue]?
-
The lifetime for phase 2 of the IKE negotiation, in seconds.
Declaration
Swift
public let phase2LifetimeSeconds: Int?
-
The pre-shared key (PSK) to establish initial authentication between the virtual private gateway and the customer gateway.
Declaration
Swift
public let preSharedKey: String?
-
The percentage of the rekey window determined by RekeyMarginTimeSeconds during which the rekey time is randomly selected.
Declaration
Swift
public let rekeyFuzzPercentage: Int?
-
The margin time, in seconds, before the phase 2 lifetime expires, during which the AWS side of the VPN connection performs an IKE rekey.
Declaration
Swift
public let rekeyMarginTimeSeconds: Int?
-
The number of packets in an IKE replay window.
Declaration
Swift
public let replayWindowSize: Int?
-
The action to take when the establishing the VPN tunnels for a VPN connection.
Declaration
Swift
public let startupAction: String?
-
The range of inside IPv4 addresses for the tunnel.
Declaration
Swift
public let tunnelInsideCidr: String?
-
The range of inside IPv6 addresses for the tunnel.
Declaration
Swift
public let tunnelInsideIpv6Cidr: String?
-
init(dpdTimeoutAction:dpdTimeoutSeconds:ikeVersions:outsideIpAddress:phase1DHGroupNumbers:phase1EncryptionAlgorithms:phase1IntegrityAlgorithms:phase1LifetimeSeconds:phase2DHGroupNumbers:phase2EncryptionAlgorithms:phase2IntegrityAlgorithms:phase2LifetimeSeconds:preSharedKey:rekeyFuzzPercentage:rekeyMarginTimeSeconds:replayWindowSize:startupAction:tunnelInsideCidr:tunnelInsideIpv6Cidr:)
Undocumented
Declaration
Swift
public init(dpdTimeoutAction: String? = nil, dpdTimeoutSeconds: Int? = nil, ikeVersions: [IKEVersionsListValue]? = nil, outsideIpAddress: String? = nil, phase1DHGroupNumbers: [Phase1DHGroupNumbersListValue]? = nil, phase1EncryptionAlgorithms: [Phase1EncryptionAlgorithmsListValue]? = nil, phase1IntegrityAlgorithms: [Phase1IntegrityAlgorithmsListValue]? = nil, phase1LifetimeSeconds: Int? = nil, phase2DHGroupNumbers: [Phase2DHGroupNumbersListValue]? = nil, phase2EncryptionAlgorithms: [Phase2EncryptionAlgorithmsListValue]? = nil, phase2IntegrityAlgorithms: [Phase2IntegrityAlgorithmsListValue]? = nil, phase2LifetimeSeconds: Int? = nil, preSharedKey: String? = nil, rekeyFuzzPercentage: Int? = nil, rekeyMarginTimeSeconds: Int? = nil, replayWindowSize: Int? = nil, startupAction: String? = nil, tunnelInsideCidr: String? = nil, tunnelInsideIpv6Cidr: String? = nil)