class Aws::SecurityHub::Types::AwsEc2VpnConnectionOptionsTunnelOptionsDetails
The VPN tunnel options.
@note When making an API call, you may pass AwsEc2VpnConnectionOptionsTunnelOptionsDetails
data as a hash: { dpd_timeout_seconds: 1, ike_versions: ["NonEmptyString"], outside_ip_address: "NonEmptyString", phase_1_dh_group_numbers: [1], phase_1_encryption_algorithms: ["NonEmptyString"], phase_1_integrity_algorithms: ["NonEmptyString"], phase_1_lifetime_seconds: 1, phase_2_dh_group_numbers: [1], phase_2_encryption_algorithms: ["NonEmptyString"], phase_2_integrity_algorithms: ["NonEmptyString"], phase_2_lifetime_seconds: 1, pre_shared_key: "NonEmptyString", rekey_fuzz_percentage: 1, rekey_margin_time_seconds: 1, replay_window_size: 1, tunnel_inside_cidr: "NonEmptyString", }
@!attribute [rw] dpd_timeout_seconds
The number of seconds after which a Dead Peer Detection (DPD) timeout occurs. @return [Integer]
@!attribute [rw] ike_versions
The Internet Key Exchange (IKE) versions that are permitted for the VPN tunnel. @return [Array<String>]
@!attribute [rw] outside_ip_address
The external IP address of the VPN tunnel. @return [String]
@!attribute [rw] phase_1_dh_group_numbers
The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 1 IKE negotiations. @return [Array<Integer>]
@!attribute [rw] phase_1_encryption_algorithms
The permitted encryption algorithms for the VPN tunnel for phase 1 IKE negotiations. @return [Array<String>]
@!attribute [rw] phase_1_integrity_algorithms
The permitted integrity algorithms for the VPN tunnel for phase 1 IKE negotiations. @return [Array<String>]
@!attribute [rw] phase_1_lifetime_seconds
The lifetime for phase 1 of the IKE negotiation, in seconds. @return [Integer]
@!attribute [rw] phase_2_dh_group_numbers
The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 2 IKE negotiations. @return [Array<Integer>]
@!attribute [rw] phase_2_encryption_algorithms
The permitted encryption algorithms for the VPN tunnel for phase 2 IKE negotiations. @return [Array<String>]
@!attribute [rw] phase_2_integrity_algorithms
The permitted integrity algorithms for the VPN tunnel for phase 2 IKE negotiations. @return [Array<String>]
@!attribute [rw] phase_2_lifetime_seconds
The lifetime for phase 2 of the IKE negotiation, in seconds. @return [Integer]
@!attribute [rw] pre_shared_key
The preshared key to establish initial authentication between the virtual private gateway and the customer gateway. @return [String]
@!attribute [rw] rekey_fuzz_percentage
The percentage of the rekey window, which is determined by `RekeyMarginTimeSeconds` during which the rekey time is randomly selected. @return [Integer]
@!attribute [rw] rekey_margin_time_seconds
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. @return [Integer]
@!attribute [rw] replay_window_size
The number of packets in an IKE replay window. @return [Integer]
@!attribute [rw] tunnel_inside_cidr
The range of inside IPv4 addresses for the tunnel. @return [String]
@see docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/AwsEc2VpnConnectionOptionsTunnelOptionsDetails AWS API Documentation
Constants
- SENSITIVE