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)


8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8974

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


8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8974

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)


8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8974

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


8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8974

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


8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8974

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


8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8974

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)


8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8974

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


8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8974

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


8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8974

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


8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8974

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)


8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8974

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)


8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8974

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)


8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8974

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)


8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8974

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)


8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8974

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)


8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8974

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