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

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure
Defined in:
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.



9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
# File 'lib/aws-sdk-securityhub/types.rb', line 9378

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.



9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
# File 'lib/aws-sdk-securityhub/types.rb', line 9378

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.



9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
# File 'lib/aws-sdk-securityhub/types.rb', line 9378

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.



9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
# File 'lib/aws-sdk-securityhub/types.rb', line 9378

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.



9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
# File 'lib/aws-sdk-securityhub/types.rb', line 9378

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.



9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
# File 'lib/aws-sdk-securityhub/types.rb', line 9378

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.



9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
# File 'lib/aws-sdk-securityhub/types.rb', line 9378

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.



9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
# File 'lib/aws-sdk-securityhub/types.rb', line 9378

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.



9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
# File 'lib/aws-sdk-securityhub/types.rb', line 9378

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.



9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
# File 'lib/aws-sdk-securityhub/types.rb', line 9378

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.



9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
# File 'lib/aws-sdk-securityhub/types.rb', line 9378

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.



9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
# File 'lib/aws-sdk-securityhub/types.rb', line 9378

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.



9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
# File 'lib/aws-sdk-securityhub/types.rb', line 9378

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.



9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
# File 'lib/aws-sdk-securityhub/types.rb', line 9378

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.



9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
# File 'lib/aws-sdk-securityhub/types.rb', line 9378

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.



9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
# File 'lib/aws-sdk-securityhub/types.rb', line 9378

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