You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::EC2::Types::TunnelOption

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

The VPN tunnel options.

Instance Attribute Summary collapse

Instance Attribute Details

#dpd_timeout_actionString

The action to take after a DPD timeout occurs.

Returns:

  • (String)

    The action to take after a DPD timeout occurs.

#dpd_timeout_secondsInteger

The number of seconds after which a DPD timeout occurs.

Returns:

  • (Integer)

    The number of seconds after which a DPD timeout occurs.

#ike_versionsArray<Types::IKEVersionsListValue>

The IKE versions that are permitted for the VPN tunnel.

Returns:

#outside_ip_addressString

The external IP address of the VPN tunnel.

Returns:

  • (String)

    The external IP address of the VPN tunnel.

#phase_1_dh_group_numbersArray<Types::Phase1DHGroupNumbersListValue>

The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 1 IKE negotiations.

Returns:

#phase_1_encryption_algorithmsArray<Types::Phase1EncryptionAlgorithmsListValue>

The permitted encryption algorithms for the VPN tunnel for phase 1 IKE negotiations.

Returns:

#phase_1_integrity_algorithmsArray<Types::Phase1IntegrityAlgorithmsListValue>

The permitted integrity algorithms for the VPN tunnel for phase 1 IKE negotiations.

Returns:

#phase_1_lifetime_secondsInteger

The lifetime for phase 1 of the IKE negotiation, in seconds.

Returns:

  • (Integer)

    The lifetime for phase 1 of the IKE negotiation, in seconds.

#phase_2_dh_group_numbersArray<Types::Phase2DHGroupNumbersListValue>

The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 2 IKE negotiations.

Returns:

#phase_2_encryption_algorithmsArray<Types::Phase2EncryptionAlgorithmsListValue>

The permitted encryption algorithms for the VPN tunnel for phase 2 IKE negotiations.

Returns:

#phase_2_integrity_algorithmsArray<Types::Phase2IntegrityAlgorithmsListValue>

The permitted integrity algorithms for the VPN tunnel for phase 2 IKE negotiations.

Returns:

#phase_2_lifetime_secondsInteger

The lifetime for phase 2 of the IKE negotiation, in seconds.

Returns:

  • (Integer)

    The lifetime for phase 2 of the IKE negotiation, in seconds.

#pre_shared_keyString

The pre-shared key (PSK) to establish initial authentication between the virtual private gateway and the customer gateway.

Returns:

  • (String)

    The pre-shared key (PSK) to establish initial authentication between the virtual private gateway and the customer gateway.

#rekey_fuzz_percentageInteger

The percentage of the rekey window determined by RekeyMarginTimeSeconds during which the rekey time is randomly selected.

Returns:

  • (Integer)

    The percentage of the rekey window determined by RekeyMarginTimeSeconds during which the rekey time is randomly selected.

#rekey_margin_time_secondsInteger

The margin time, in seconds, before the phase 2 lifetime expires, during which the AWS side of the VPN connection performs an IKE rekey.

Returns:

  • (Integer)

    The margin time, in seconds, before the phase 2 lifetime expires, during which the AWS side of the VPN connection performs an IKE rekey.

#replay_window_sizeInteger

The number of packets in an IKE replay window.

Returns:

  • (Integer)

    The number of packets in an IKE replay window.

#startup_actionString

The action to take when the establishing the VPN tunnels for a VPN connection.

Returns:

  • (String)

    The action to take when the establishing the VPN tunnels for a VPN connection.

#tunnel_inside_cidrString

The range of inside IPv4 addresses for the tunnel.

Returns:

  • (String)

    The range of inside IPv4 addresses for the tunnel.

#tunnel_inside_ipv_6_cidrString

The range of inside IPv6 addresses for the tunnel.

Returns:

  • (String)

    The range of inside IPv6 addresses for the tunnel.