Class: Aws::SecurityHub::Types::AwsEc2VpnConnectionOptionsTunnelOptionsDetails
- Inherits:
-
Struct
- Object
- Struct
- Aws::SecurityHub::Types::AwsEc2VpnConnectionOptionsTunnelOptionsDetails
- Defined in:
- gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb
Overview
When making an API call, you may pass AwsEc2VpnConnectionOptionsTunnelOptionsDetails data as a hash:
{
dpd_timeout_seconds: 1,
ike_versions: ["NonEmptyString"],
outside_ip_address: "NonEmptyString",
phase_1_dh_group_numbers: [1],
phase_1_encryption_algorithms: ["NonEmptyString"],
phase_1_integrity_algorithms: ["NonEmptyString"],
phase_1_lifetime_seconds: 1,
phase_2_dh_group_numbers: [1],
phase_2_encryption_algorithms: ["NonEmptyString"],
phase_2_integrity_algorithms: ["NonEmptyString"],
phase_2_lifetime_seconds: 1,
pre_shared_key: "NonEmptyString",
rekey_fuzz_percentage: 1,
rekey_margin_time_seconds: 1,
replay_window_size: 1,
tunnel_inside_cidr: "NonEmptyString",
}
The VPN tunnel options.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#dpd_timeout_seconds ⇒ Integer
The number of seconds after which a Dead Peer Detection (DPD) timeout occurs.
-
#ike_versions ⇒ Array<String>
The Internet Key Exchange (IKE) versions that are permitted for the VPN tunnel.
-
#outside_ip_address ⇒ String
The external IP address of the VPN tunnel.
-
#phase_1_dh_group_numbers ⇒ Array<Integer>
The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 1 IKE negotiations.
-
#phase_1_encryption_algorithms ⇒ Array<String>
The permitted encryption algorithms for the VPN tunnel for phase 1 IKE negotiations.
-
#phase_1_integrity_algorithms ⇒ Array<String>
The permitted integrity algorithms for the VPN tunnel for phase 1 IKE negotiations.
-
#phase_1_lifetime_seconds ⇒ Integer
The lifetime for phase 1 of the IKE negotiation, in seconds.
-
#phase_2_dh_group_numbers ⇒ Array<Integer>
The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 2 IKE negotiations.
-
#phase_2_encryption_algorithms ⇒ Array<String>
The permitted encryption algorithms for the VPN tunnel for phase 2 IKE negotiations.
-
#phase_2_integrity_algorithms ⇒ Array<String>
The permitted integrity algorithms for the VPN tunnel for phase 2 IKE negotiations.
-
#phase_2_lifetime_seconds ⇒ Integer
The lifetime for phase 2 of the IKE negotiation, in seconds.
-
#pre_shared_key ⇒ String
The preshared key to establish initial authentication between the virtual private gateway and the customer gateway.
-
#rekey_fuzz_percentage ⇒ Integer
The percentage of the rekey window, which is determined by
RekeyMarginTimeSeconds
during which the rekey time is randomly selected. -
#rekey_margin_time_seconds ⇒ Integer
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.
-
#replay_window_size ⇒ Integer
The number of packets in an IKE replay window.
-
#tunnel_inside_cidr ⇒ String
The range of inside IPv4 addresses for the tunnel.
Instance Attribute Details
#dpd_timeout_seconds ⇒ Integer
The number of seconds after which a Dead Peer Detection (DPD) timeout occurs.
7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 7270 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_versions ⇒ Array<String>
The Internet Key Exchange (IKE) versions that are permitted for the VPN tunnel.
7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 7270 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_address ⇒ String
The external IP address of the VPN tunnel.
7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 7270 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_numbers ⇒ Array<Integer>
The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 1 IKE negotiations.
7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 7270 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_algorithms ⇒ Array<String>
The permitted encryption algorithms for the VPN tunnel for phase 1 IKE negotiations.
7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 7270 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_algorithms ⇒ Array<String>
The permitted integrity algorithms for the VPN tunnel for phase 1 IKE negotiations.
7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 7270 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_seconds ⇒ Integer
The lifetime for phase 1 of the IKE negotiation, in seconds.
7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 7270 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_numbers ⇒ Array<Integer>
The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 2 IKE negotiations.
7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 7270 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_algorithms ⇒ Array<String>
The permitted encryption algorithms for the VPN tunnel for phase 2 IKE negotiations.
7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 7270 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_algorithms ⇒ Array<String>
The permitted integrity algorithms for the VPN tunnel for phase 2 IKE negotiations.
7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 7270 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_seconds ⇒ Integer
The lifetime for phase 2 of the IKE negotiation, in seconds.
7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 7270 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_key ⇒ String
The preshared key to establish initial authentication between the virtual private gateway and the customer gateway.
7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 7270 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_percentage ⇒ Integer
The percentage of the rekey window, which is determined by
RekeyMarginTimeSeconds
during which the rekey time is randomly
selected.
7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 7270 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_seconds ⇒ Integer
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.
7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 7270 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_size ⇒ Integer
The number of packets in an IKE replay window.
7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 7270 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_cidr ⇒ String
The range of inside IPv4 addresses for the tunnel.
7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 7270 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 |