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.

Returns:

  • (Integer)


9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
# File 'lib/aws-sdk-securityhub/types.rb', line 9371

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>)


9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
# File 'lib/aws-sdk-securityhub/types.rb', line 9371

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)


9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
# File 'lib/aws-sdk-securityhub/types.rb', line 9371

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>)


9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
# File 'lib/aws-sdk-securityhub/types.rb', line 9371

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>)


9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
# File 'lib/aws-sdk-securityhub/types.rb', line 9371

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>)


9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
# File 'lib/aws-sdk-securityhub/types.rb', line 9371

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)


9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
# File 'lib/aws-sdk-securityhub/types.rb', line 9371

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>)


9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
# File 'lib/aws-sdk-securityhub/types.rb', line 9371

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>)


9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
# File 'lib/aws-sdk-securityhub/types.rb', line 9371

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>)


9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
# File 'lib/aws-sdk-securityhub/types.rb', line 9371

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)


9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
# File 'lib/aws-sdk-securityhub/types.rb', line 9371

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)


9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
# File 'lib/aws-sdk-securityhub/types.rb', line 9371

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)


9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
# File 'lib/aws-sdk-securityhub/types.rb', line 9371

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)


9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
# File 'lib/aws-sdk-securityhub/types.rb', line 9371

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)


9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
# File 'lib/aws-sdk-securityhub/types.rb', line 9371

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)


9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
# File 'lib/aws-sdk-securityhub/types.rb', line 9371

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