Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

Class: Aws::SecurityHub::Types::AwsEc2VpnConnectionDetails

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb

Overview

Details about an Amazon EC2 VPN connection.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#categoryString

The category of the VPN connection. VPN indicates an Amazon Web Services VPN connection. VPN-Classic indicates an Amazon Web Services Classic VPN connection.

Returns:

  • (String)

8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8930

class AwsEc2VpnConnectionDetails < Struct.new(
  :vpn_connection_id,
  :state,
  :customer_gateway_id,
  :customer_gateway_configuration,
  :type,
  :vpn_gateway_id,
  :category,
  :vgw_telemetry,
  :options,
  :routes,
  :transit_gateway_id)
  SENSITIVE = []
  include Aws::Structure
end

#customer_gateway_configurationString

The configuration information for the VPN connection's customer gateway, in the native XML format.

Returns:

  • (String)

8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8930

class AwsEc2VpnConnectionDetails < Struct.new(
  :vpn_connection_id,
  :state,
  :customer_gateway_id,
  :customer_gateway_configuration,
  :type,
  :vpn_gateway_id,
  :category,
  :vgw_telemetry,
  :options,
  :routes,
  :transit_gateway_id)
  SENSITIVE = []
  include Aws::Structure
end

#customer_gateway_idString

The identifier of the customer gateway that is at your end of the VPN connection.

Returns:

  • (String)

8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8930

class AwsEc2VpnConnectionDetails < Struct.new(
  :vpn_connection_id,
  :state,
  :customer_gateway_id,
  :customer_gateway_configuration,
  :type,
  :vpn_gateway_id,
  :category,
  :vgw_telemetry,
  :options,
  :routes,
  :transit_gateway_id)
  SENSITIVE = []
  include Aws::Structure
end

#optionsTypes::AwsEc2VpnConnectionOptionsDetails

The VPN connection options.


8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8930

class AwsEc2VpnConnectionDetails < Struct.new(
  :vpn_connection_id,
  :state,
  :customer_gateway_id,
  :customer_gateway_configuration,
  :type,
  :vpn_gateway_id,
  :category,
  :vgw_telemetry,
  :options,
  :routes,
  :transit_gateway_id)
  SENSITIVE = []
  include Aws::Structure
end

#routesArray<Types::AwsEc2VpnConnectionRoutesDetails>

The static routes that are associated with the VPN connection.


8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8930

class AwsEc2VpnConnectionDetails < Struct.new(
  :vpn_connection_id,
  :state,
  :customer_gateway_id,
  :customer_gateway_configuration,
  :type,
  :vpn_gateway_id,
  :category,
  :vgw_telemetry,
  :options,
  :routes,
  :transit_gateway_id)
  SENSITIVE = []
  include Aws::Structure
end

#stateString

The current state of the VPN connection. Valid values are as follows:

  • available

  • deleted

  • deleting

  • pending

Returns:

  • (String)

8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8930

class AwsEc2VpnConnectionDetails < Struct.new(
  :vpn_connection_id,
  :state,
  :customer_gateway_id,
  :customer_gateway_configuration,
  :type,
  :vpn_gateway_id,
  :category,
  :vgw_telemetry,
  :options,
  :routes,
  :transit_gateway_id)
  SENSITIVE = []
  include Aws::Structure
end

#transit_gateway_idString

The identifier of the transit gateway that is associated with the VPN connection.

Returns:

  • (String)

8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8930

class AwsEc2VpnConnectionDetails < Struct.new(
  :vpn_connection_id,
  :state,
  :customer_gateway_id,
  :customer_gateway_configuration,
  :type,
  :vpn_gateway_id,
  :category,
  :vgw_telemetry,
  :options,
  :routes,
  :transit_gateway_id)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

The type of VPN connection.

Returns:

  • (String)

8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8930

class AwsEc2VpnConnectionDetails < Struct.new(
  :vpn_connection_id,
  :state,
  :customer_gateway_id,
  :customer_gateway_configuration,
  :type,
  :vpn_gateway_id,
  :category,
  :vgw_telemetry,
  :options,
  :routes,
  :transit_gateway_id)
  SENSITIVE = []
  include Aws::Structure
end

#vgw_telemetryArray<Types::AwsEc2VpnConnectionVgwTelemetryDetails>

Information about the VPN tunnel.


8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8930

class AwsEc2VpnConnectionDetails < Struct.new(
  :vpn_connection_id,
  :state,
  :customer_gateway_id,
  :customer_gateway_configuration,
  :type,
  :vpn_gateway_id,
  :category,
  :vgw_telemetry,
  :options,
  :routes,
  :transit_gateway_id)
  SENSITIVE = []
  include Aws::Structure
end

#vpn_connection_idString

The identifier of the VPN connection.

Returns:

  • (String)

8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8930

class AwsEc2VpnConnectionDetails < Struct.new(
  :vpn_connection_id,
  :state,
  :customer_gateway_id,
  :customer_gateway_configuration,
  :type,
  :vpn_gateway_id,
  :category,
  :vgw_telemetry,
  :options,
  :routes,
  :transit_gateway_id)
  SENSITIVE = []
  include Aws::Structure
end

#vpn_gateway_idString

The identifier of the virtual private gateway that is at the Amazon Web Services side of the VPN connection.

Returns:

  • (String)

8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 8930

class AwsEc2VpnConnectionDetails < Struct.new(
  :vpn_connection_id,
  :state,
  :customer_gateway_id,
  :customer_gateway_configuration,
  :type,
  :vpn_gateway_id,
  :category,
  :vgw_telemetry,
  :options,
  :routes,
  :transit_gateway_id)
  SENSITIVE = []
  include Aws::Structure
end