Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

Class: Aws::SecurityHub::Types::AwsEc2VpnConnectionOptionsTunnelOptionsDetails

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb

Overview

The VPN tunnel options.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#dpd_timeout_secondsInteger

The number of seconds after which a Dead Peer Detection (DPD) timeout occurs.

Returns:

  • (Integer)

9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 9046

class AwsEc2VpnConnectionOptionsTunnelOptionsDetails < Struct.new(
  :dpd_timeout_seconds,
  :ike_versions,
  :outside_ip_address,
  :phase_1_dh_group_numbers,
  :phase_1_encryption_algorithms,
  :phase_1_integrity_algorithms,
  :phase_1_lifetime_seconds,
  :phase_2_dh_group_numbers,
  :phase_2_encryption_algorithms,
  :phase_2_integrity_algorithms,
  :phase_2_lifetime_seconds,
  :pre_shared_key,
  :rekey_fuzz_percentage,
  :rekey_margin_time_seconds,
  :replay_window_size,
  :tunnel_inside_cidr)
  SENSITIVE = []
  include Aws::Structure
end

#ike_versionsArray<String>

The Internet Key Exchange (IKE) versions that are permitted for the VPN tunnel.

Returns:

  • (Array<String>)

9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 9046

class AwsEc2VpnConnectionOptionsTunnelOptionsDetails < Struct.new(
  :dpd_timeout_seconds,
  :ike_versions,
  :outside_ip_address,
  :phase_1_dh_group_numbers,
  :phase_1_encryption_algorithms,
  :phase_1_integrity_algorithms,
  :phase_1_lifetime_seconds,
  :phase_2_dh_group_numbers,
  :phase_2_encryption_algorithms,
  :phase_2_integrity_algorithms,
  :phase_2_lifetime_seconds,
  :pre_shared_key,
  :rekey_fuzz_percentage,
  :rekey_margin_time_seconds,
  :replay_window_size,
  :tunnel_inside_cidr)
  SENSITIVE = []
  include Aws::Structure
end

#outside_ip_addressString

The external IP address of the VPN tunnel.

Returns:

  • (String)

9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 9046

class AwsEc2VpnConnectionOptionsTunnelOptionsDetails < Struct.new(
  :dpd_timeout_seconds,
  :ike_versions,
  :outside_ip_address,
  :phase_1_dh_group_numbers,
  :phase_1_encryption_algorithms,
  :phase_1_integrity_algorithms,
  :phase_1_lifetime_seconds,
  :phase_2_dh_group_numbers,
  :phase_2_encryption_algorithms,
  :phase_2_integrity_algorithms,
  :phase_2_lifetime_seconds,
  :pre_shared_key,
  :rekey_fuzz_percentage,
  :rekey_margin_time_seconds,
  :replay_window_size,
  :tunnel_inside_cidr)
  SENSITIVE = []
  include Aws::Structure
end

#phase_1_dh_group_numbersArray<Integer>

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

Returns:

  • (Array<Integer>)

9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 9046

class AwsEc2VpnConnectionOptionsTunnelOptionsDetails < Struct.new(
  :dpd_timeout_seconds,
  :ike_versions,
  :outside_ip_address,
  :phase_1_dh_group_numbers,
  :phase_1_encryption_algorithms,
  :phase_1_integrity_algorithms,
  :phase_1_lifetime_seconds,
  :phase_2_dh_group_numbers,
  :phase_2_encryption_algorithms,
  :phase_2_integrity_algorithms,
  :phase_2_lifetime_seconds,
  :pre_shared_key,
  :rekey_fuzz_percentage,
  :rekey_margin_time_seconds,
  :replay_window_size,
  :tunnel_inside_cidr)
  SENSITIVE = []
  include Aws::Structure
end

#phase_1_encryption_algorithmsArray<String>

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

Returns:

  • (Array<String>)

9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 9046

class AwsEc2VpnConnectionOptionsTunnelOptionsDetails < Struct.new(
  :dpd_timeout_seconds,
  :ike_versions,
  :outside_ip_address,
  :phase_1_dh_group_numbers,
  :phase_1_encryption_algorithms,
  :phase_1_integrity_algorithms,
  :phase_1_lifetime_seconds,
  :phase_2_dh_group_numbers,
  :phase_2_encryption_algorithms,
  :phase_2_integrity_algorithms,
  :phase_2_lifetime_seconds,
  :pre_shared_key,
  :rekey_fuzz_percentage,
  :rekey_margin_time_seconds,
  :replay_window_size,
  :tunnel_inside_cidr)
  SENSITIVE = []
  include Aws::Structure
end

#phase_1_integrity_algorithmsArray<String>

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

Returns:

  • (Array<String>)

9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 9046

class AwsEc2VpnConnectionOptionsTunnelOptionsDetails < Struct.new(
  :dpd_timeout_seconds,
  :ike_versions,
  :outside_ip_address,
  :phase_1_dh_group_numbers,
  :phase_1_encryption_algorithms,
  :phase_1_integrity_algorithms,
  :phase_1_lifetime_seconds,
  :phase_2_dh_group_numbers,
  :phase_2_encryption_algorithms,
  :phase_2_integrity_algorithms,
  :phase_2_lifetime_seconds,
  :pre_shared_key,
  :rekey_fuzz_percentage,
  :rekey_margin_time_seconds,
  :replay_window_size,
  :tunnel_inside_cidr)
  SENSITIVE = []
  include Aws::Structure
end

#phase_1_lifetime_secondsInteger

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

Returns:

  • (Integer)

9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 9046

class AwsEc2VpnConnectionOptionsTunnelOptionsDetails < Struct.new(
  :dpd_timeout_seconds,
  :ike_versions,
  :outside_ip_address,
  :phase_1_dh_group_numbers,
  :phase_1_encryption_algorithms,
  :phase_1_integrity_algorithms,
  :phase_1_lifetime_seconds,
  :phase_2_dh_group_numbers,
  :phase_2_encryption_algorithms,
  :phase_2_integrity_algorithms,
  :phase_2_lifetime_seconds,
  :pre_shared_key,
  :rekey_fuzz_percentage,
  :rekey_margin_time_seconds,
  :replay_window_size,
  :tunnel_inside_cidr)
  SENSITIVE = []
  include Aws::Structure
end

#phase_2_dh_group_numbersArray<Integer>

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

Returns:

  • (Array<Integer>)

9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 9046

class AwsEc2VpnConnectionOptionsTunnelOptionsDetails < Struct.new(
  :dpd_timeout_seconds,
  :ike_versions,
  :outside_ip_address,
  :phase_1_dh_group_numbers,
  :phase_1_encryption_algorithms,
  :phase_1_integrity_algorithms,
  :phase_1_lifetime_seconds,
  :phase_2_dh_group_numbers,
  :phase_2_encryption_algorithms,
  :phase_2_integrity_algorithms,
  :phase_2_lifetime_seconds,
  :pre_shared_key,
  :rekey_fuzz_percentage,
  :rekey_margin_time_seconds,
  :replay_window_size,
  :tunnel_inside_cidr)
  SENSITIVE = []
  include Aws::Structure
end

#phase_2_encryption_algorithmsArray<String>

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

Returns:

  • (Array<String>)

9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 9046

class AwsEc2VpnConnectionOptionsTunnelOptionsDetails < Struct.new(
  :dpd_timeout_seconds,
  :ike_versions,
  :outside_ip_address,
  :phase_1_dh_group_numbers,
  :phase_1_encryption_algorithms,
  :phase_1_integrity_algorithms,
  :phase_1_lifetime_seconds,
  :phase_2_dh_group_numbers,
  :phase_2_encryption_algorithms,
  :phase_2_integrity_algorithms,
  :phase_2_lifetime_seconds,
  :pre_shared_key,
  :rekey_fuzz_percentage,
  :rekey_margin_time_seconds,
  :replay_window_size,
  :tunnel_inside_cidr)
  SENSITIVE = []
  include Aws::Structure
end

#phase_2_integrity_algorithmsArray<String>

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

Returns:

  • (Array<String>)

9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 9046

class AwsEc2VpnConnectionOptionsTunnelOptionsDetails < Struct.new(
  :dpd_timeout_seconds,
  :ike_versions,
  :outside_ip_address,
  :phase_1_dh_group_numbers,
  :phase_1_encryption_algorithms,
  :phase_1_integrity_algorithms,
  :phase_1_lifetime_seconds,
  :phase_2_dh_group_numbers,
  :phase_2_encryption_algorithms,
  :phase_2_integrity_algorithms,
  :phase_2_lifetime_seconds,
  :pre_shared_key,
  :rekey_fuzz_percentage,
  :rekey_margin_time_seconds,
  :replay_window_size,
  :tunnel_inside_cidr)
  SENSITIVE = []
  include Aws::Structure
end

#phase_2_lifetime_secondsInteger

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

Returns:

  • (Integer)

9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 9046

class AwsEc2VpnConnectionOptionsTunnelOptionsDetails < Struct.new(
  :dpd_timeout_seconds,
  :ike_versions,
  :outside_ip_address,
  :phase_1_dh_group_numbers,
  :phase_1_encryption_algorithms,
  :phase_1_integrity_algorithms,
  :phase_1_lifetime_seconds,
  :phase_2_dh_group_numbers,
  :phase_2_encryption_algorithms,
  :phase_2_integrity_algorithms,
  :phase_2_lifetime_seconds,
  :pre_shared_key,
  :rekey_fuzz_percentage,
  :rekey_margin_time_seconds,
  :replay_window_size,
  :tunnel_inside_cidr)
  SENSITIVE = []
  include Aws::Structure
end

#pre_shared_keyString

The preshared key to establish initial authentication between the virtual private gateway and the customer gateway.

Returns:

  • (String)

9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 9046

class AwsEc2VpnConnectionOptionsTunnelOptionsDetails < Struct.new(
  :dpd_timeout_seconds,
  :ike_versions,
  :outside_ip_address,
  :phase_1_dh_group_numbers,
  :phase_1_encryption_algorithms,
  :phase_1_integrity_algorithms,
  :phase_1_lifetime_seconds,
  :phase_2_dh_group_numbers,
  :phase_2_encryption_algorithms,
  :phase_2_integrity_algorithms,
  :phase_2_lifetime_seconds,
  :pre_shared_key,
  :rekey_fuzz_percentage,
  :rekey_margin_time_seconds,
  :replay_window_size,
  :tunnel_inside_cidr)
  SENSITIVE = []
  include Aws::Structure
end

#rekey_fuzz_percentageInteger

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

Returns:

  • (Integer)

9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 9046

class AwsEc2VpnConnectionOptionsTunnelOptionsDetails < Struct.new(
  :dpd_timeout_seconds,
  :ike_versions,
  :outside_ip_address,
  :phase_1_dh_group_numbers,
  :phase_1_encryption_algorithms,
  :phase_1_integrity_algorithms,
  :phase_1_lifetime_seconds,
  :phase_2_dh_group_numbers,
  :phase_2_encryption_algorithms,
  :phase_2_integrity_algorithms,
  :phase_2_lifetime_seconds,
  :pre_shared_key,
  :rekey_fuzz_percentage,
  :rekey_margin_time_seconds,
  :replay_window_size,
  :tunnel_inside_cidr)
  SENSITIVE = []
  include Aws::Structure
end

#rekey_margin_time_secondsInteger

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.

Returns:

  • (Integer)

9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 9046

class AwsEc2VpnConnectionOptionsTunnelOptionsDetails < Struct.new(
  :dpd_timeout_seconds,
  :ike_versions,
  :outside_ip_address,
  :phase_1_dh_group_numbers,
  :phase_1_encryption_algorithms,
  :phase_1_integrity_algorithms,
  :phase_1_lifetime_seconds,
  :phase_2_dh_group_numbers,
  :phase_2_encryption_algorithms,
  :phase_2_integrity_algorithms,
  :phase_2_lifetime_seconds,
  :pre_shared_key,
  :rekey_fuzz_percentage,
  :rekey_margin_time_seconds,
  :replay_window_size,
  :tunnel_inside_cidr)
  SENSITIVE = []
  include Aws::Structure
end

#replay_window_sizeInteger

The number of packets in an IKE replay window.

Returns:

  • (Integer)

9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 9046

class AwsEc2VpnConnectionOptionsTunnelOptionsDetails < Struct.new(
  :dpd_timeout_seconds,
  :ike_versions,
  :outside_ip_address,
  :phase_1_dh_group_numbers,
  :phase_1_encryption_algorithms,
  :phase_1_integrity_algorithms,
  :phase_1_lifetime_seconds,
  :phase_2_dh_group_numbers,
  :phase_2_encryption_algorithms,
  :phase_2_integrity_algorithms,
  :phase_2_lifetime_seconds,
  :pre_shared_key,
  :rekey_fuzz_percentage,
  :rekey_margin_time_seconds,
  :replay_window_size,
  :tunnel_inside_cidr)
  SENSITIVE = []
  include Aws::Structure
end

#tunnel_inside_cidrString

The range of inside IPv4 addresses for the tunnel.

Returns:

  • (String)

9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 9046

class AwsEc2VpnConnectionOptionsTunnelOptionsDetails < Struct.new(
  :dpd_timeout_seconds,
  :ike_versions,
  :outside_ip_address,
  :phase_1_dh_group_numbers,
  :phase_1_encryption_algorithms,
  :phase_1_integrity_algorithms,
  :phase_1_lifetime_seconds,
  :phase_2_dh_group_numbers,
  :phase_2_encryption_algorithms,
  :phase_2_integrity_algorithms,
  :phase_2_lifetime_seconds,
  :pre_shared_key,
  :rekey_fuzz_percentage,
  :rekey_margin_time_seconds,
  :replay_window_size,
  :tunnel_inside_cidr)
  SENSITIVE = []
  include Aws::Structure
end