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::AwsEc2InstanceDetails

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

Overview

The details of an Amazon EC2 instance.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#iam_instance_profile_arnString

The IAM profile ARN of the instance.

Returns:

  • (String)

6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6641

class AwsEc2InstanceDetails < Struct.new(
  :type,
  :image_id,
  :ip_v4_addresses,
  :ip_v6_addresses,
  :key_name,
  :iam_instance_profile_arn,
  :vpc_id,
  :subnet_id,
  :launched_at,
  :network_interfaces,
  :virtualization_type,
  :metadata_options,
  :monitoring)
  SENSITIVE = []
  include Aws::Structure
end

#image_idString

The Amazon Machine Image (AMI) ID of the instance.

Returns:

  • (String)

6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6641

class AwsEc2InstanceDetails < Struct.new(
  :type,
  :image_id,
  :ip_v4_addresses,
  :ip_v6_addresses,
  :key_name,
  :iam_instance_profile_arn,
  :vpc_id,
  :subnet_id,
  :launched_at,
  :network_interfaces,
  :virtualization_type,
  :metadata_options,
  :monitoring)
  SENSITIVE = []
  include Aws::Structure
end

#ip_v4_addressesArray<String>

The IPv4 addresses associated with the instance.

Returns:

  • (Array<String>)

6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6641

class AwsEc2InstanceDetails < Struct.new(
  :type,
  :image_id,
  :ip_v4_addresses,
  :ip_v6_addresses,
  :key_name,
  :iam_instance_profile_arn,
  :vpc_id,
  :subnet_id,
  :launched_at,
  :network_interfaces,
  :virtualization_type,
  :metadata_options,
  :monitoring)
  SENSITIVE = []
  include Aws::Structure
end

#ip_v6_addressesArray<String>

The IPv6 addresses associated with the instance.

Returns:

  • (Array<String>)

6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6641

class AwsEc2InstanceDetails < Struct.new(
  :type,
  :image_id,
  :ip_v4_addresses,
  :ip_v6_addresses,
  :key_name,
  :iam_instance_profile_arn,
  :vpc_id,
  :subnet_id,
  :launched_at,
  :network_interfaces,
  :virtualization_type,
  :metadata_options,
  :monitoring)
  SENSITIVE = []
  include Aws::Structure
end

#key_nameString

The key name associated with the instance.

Returns:

  • (String)

6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6641

class AwsEc2InstanceDetails < Struct.new(
  :type,
  :image_id,
  :ip_v4_addresses,
  :ip_v6_addresses,
  :key_name,
  :iam_instance_profile_arn,
  :vpc_id,
  :subnet_id,
  :launched_at,
  :network_interfaces,
  :virtualization_type,
  :metadata_options,
  :monitoring)
  SENSITIVE = []
  include Aws::Structure
end

#launched_atString

Indicates when the instance was launched.

For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.

Returns:

  • (String)

6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6641

class AwsEc2InstanceDetails < Struct.new(
  :type,
  :image_id,
  :ip_v4_addresses,
  :ip_v6_addresses,
  :key_name,
  :iam_instance_profile_arn,
  :vpc_id,
  :subnet_id,
  :launched_at,
  :network_interfaces,
  :virtualization_type,
  :metadata_options,
  :monitoring)
  SENSITIVE = []
  include Aws::Structure
end

#metadata_optionsTypes::AwsEc2InstanceMetadataOptions

Details about the metadata options for the Amazon EC2 instance.


6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6641

class AwsEc2InstanceDetails < Struct.new(
  :type,
  :image_id,
  :ip_v4_addresses,
  :ip_v6_addresses,
  :key_name,
  :iam_instance_profile_arn,
  :vpc_id,
  :subnet_id,
  :launched_at,
  :network_interfaces,
  :virtualization_type,
  :metadata_options,
  :monitoring)
  SENSITIVE = []
  include Aws::Structure
end

#monitoringTypes::AwsEc2InstanceMonitoringDetails

Describes the type of monitoring that’s turned on for an instance.


6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6641

class AwsEc2InstanceDetails < Struct.new(
  :type,
  :image_id,
  :ip_v4_addresses,
  :ip_v6_addresses,
  :key_name,
  :iam_instance_profile_arn,
  :vpc_id,
  :subnet_id,
  :launched_at,
  :network_interfaces,
  :virtualization_type,
  :metadata_options,
  :monitoring)
  SENSITIVE = []
  include Aws::Structure
end

#network_interfacesArray<Types::AwsEc2InstanceNetworkInterfacesDetails>

The identifiers of the network interfaces for the EC2 instance. The details for each network interface are in a corresponding AwsEc2NetworkInterfacesDetails object.


6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6641

class AwsEc2InstanceDetails < Struct.new(
  :type,
  :image_id,
  :ip_v4_addresses,
  :ip_v6_addresses,
  :key_name,
  :iam_instance_profile_arn,
  :vpc_id,
  :subnet_id,
  :launched_at,
  :network_interfaces,
  :virtualization_type,
  :metadata_options,
  :monitoring)
  SENSITIVE = []
  include Aws::Structure
end

#subnet_idString

The identifier of the subnet that the instance was launched in.

Returns:

  • (String)

6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6641

class AwsEc2InstanceDetails < Struct.new(
  :type,
  :image_id,
  :ip_v4_addresses,
  :ip_v6_addresses,
  :key_name,
  :iam_instance_profile_arn,
  :vpc_id,
  :subnet_id,
  :launched_at,
  :network_interfaces,
  :virtualization_type,
  :metadata_options,
  :monitoring)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

The instance type of the instance.

Returns:

  • (String)

6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6641

class AwsEc2InstanceDetails < Struct.new(
  :type,
  :image_id,
  :ip_v4_addresses,
  :ip_v6_addresses,
  :key_name,
  :iam_instance_profile_arn,
  :vpc_id,
  :subnet_id,
  :launched_at,
  :network_interfaces,
  :virtualization_type,
  :metadata_options,
  :monitoring)
  SENSITIVE = []
  include Aws::Structure
end

#virtualization_typeString

The virtualization type of the Amazon Machine Image (AMI) required to launch the instance.

Returns:

  • (String)

6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6641

class AwsEc2InstanceDetails < Struct.new(
  :type,
  :image_id,
  :ip_v4_addresses,
  :ip_v6_addresses,
  :key_name,
  :iam_instance_profile_arn,
  :vpc_id,
  :subnet_id,
  :launched_at,
  :network_interfaces,
  :virtualization_type,
  :metadata_options,
  :monitoring)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_idString

The identifier of the VPC that the instance was launched in.

Returns:

  • (String)

6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6641

class AwsEc2InstanceDetails < Struct.new(
  :type,
  :image_id,
  :ip_v4_addresses,
  :ip_v6_addresses,
  :key_name,
  :iam_instance_profile_arn,
  :vpc_id,
  :subnet_id,
  :launched_at,
  :network_interfaces,
  :virtualization_type,
  :metadata_options,
  :monitoring)
  SENSITIVE = []
  include Aws::Structure
end