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.



9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
# File 'lib/aws-sdk-securityhub/types.rb', line 9185

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.



9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
# File 'lib/aws-sdk-securityhub/types.rb', line 9185

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.



9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
# File 'lib/aws-sdk-securityhub/types.rb', line 9185

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.



9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
# File 'lib/aws-sdk-securityhub/types.rb', line 9185

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.



9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
# File 'lib/aws-sdk-securityhub/types.rb', line 9185

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.



9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
# File 'lib/aws-sdk-securityhub/types.rb', line 9185

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.



9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
# File 'lib/aws-sdk-securityhub/types.rb', line 9185

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.



9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
# File 'lib/aws-sdk-securityhub/types.rb', line 9185

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.



9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
# File 'lib/aws-sdk-securityhub/types.rb', line 9185

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.



9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
# File 'lib/aws-sdk-securityhub/types.rb', line 9185

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.



9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
# File 'lib/aws-sdk-securityhub/types.rb', line 9185

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.



9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
# File 'lib/aws-sdk-securityhub/types.rb', line 9185

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.



9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
# File 'lib/aws-sdk-securityhub/types.rb', line 9185

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.



9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
# File 'lib/aws-sdk-securityhub/types.rb', line 9185

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.



9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
# File 'lib/aws-sdk-securityhub/types.rb', line 9185

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.



9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
# File 'lib/aws-sdk-securityhub/types.rb', line 9185

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