Class: Aws::SecurityHub::Types::AwsAutoScalingLaunchConfigurationDetails

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

Overview

Details about a launch configuration.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#associate_public_ip_addressBoolean

For Auto Scaling groups that run in a VPC, specifies whether to assign a public IP address to the group’s instances.

Returns:

  • (Boolean)


3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
# File 'lib/aws-sdk-securityhub/types.rb', line 3103

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#block_device_mappingsArray<Types::AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails>

Specifies the block devices for the instance.



3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
# File 'lib/aws-sdk-securityhub/types.rb', line 3103

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

The identifier of a ClassicLink-enabled VPC that EC2-Classic instances are linked to.

Returns:

  • (String)


3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
# File 'lib/aws-sdk-securityhub/types.rb', line 3103

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

The identifiers of one or more security groups for the VPC that is specified in ‘ClassicLinkVPCId`.

Returns:

  • (Array<String>)


3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
# File 'lib/aws-sdk-securityhub/types.rb', line 3103

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#created_timeString

The creation date and time for the launch configuration.

This field accepts only the specified formats. Timestamps can end with ‘Z` or `(“+” / “-”) time-hour [“:” time-minute]`. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:

  • ‘YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z`)

  • ‘YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z`)

  • ‘YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59`)

  • ‘YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759`)

  • ‘YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59`)

Returns:

  • (String)


3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
# File 'lib/aws-sdk-securityhub/types.rb', line 3103

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#ebs_optimizedBoolean

Whether the launch configuration is optimized for Amazon EBS I/O.

Returns:

  • (Boolean)


3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
# File 'lib/aws-sdk-securityhub/types.rb', line 3103

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#iam_instance_profileString

The name or the ARN of the instance profile associated with the IAM role for the instance. The instance profile contains the IAM role.

Returns:

  • (String)


3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
# File 'lib/aws-sdk-securityhub/types.rb', line 3103

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#image_idString

The identifier of the Amazon Machine Image (AMI) that is used to launch EC2 instances.

Returns:

  • (String)


3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
# File 'lib/aws-sdk-securityhub/types.rb', line 3103

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#instance_monitoringTypes::AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails

Indicates the type of monitoring for instances in the group.



3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
# File 'lib/aws-sdk-securityhub/types.rb', line 3103

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#instance_typeString

The instance type for the instances.

Returns:

  • (String)


3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
# File 'lib/aws-sdk-securityhub/types.rb', line 3103

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#kernel_idString

The identifier of the kernel associated with the AMI.

Returns:

  • (String)


3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
# File 'lib/aws-sdk-securityhub/types.rb', line 3103

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#key_nameString

The name of the key pair.

Returns:

  • (String)


3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
# File 'lib/aws-sdk-securityhub/types.rb', line 3103

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#launch_configuration_nameString

The name of the launch configuration.

Returns:

  • (String)


3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
# File 'lib/aws-sdk-securityhub/types.rb', line 3103

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#metadata_optionsTypes::AwsAutoScalingLaunchConfigurationMetadataOptions

The metadata options for the instances.



3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
# File 'lib/aws-sdk-securityhub/types.rb', line 3103

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#placement_tenancyString

The tenancy of the instance. An instance with ‘dedicated` tenancy runs on isolated, single-tenant hardware and can only be launched into a VPC.

Returns:

  • (String)


3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
# File 'lib/aws-sdk-securityhub/types.rb', line 3103

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#ramdisk_idString

The identifier of the RAM disk associated with the AMI.

Returns:

  • (String)


3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
# File 'lib/aws-sdk-securityhub/types.rb', line 3103

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#security_groupsArray<String>

The security groups to assign to the instances in the Auto Scaling group.

Returns:

  • (Array<String>)


3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
# File 'lib/aws-sdk-securityhub/types.rb', line 3103

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#spot_priceString

The maximum hourly price to be paid for any Spot Instance that is launched to fulfill the request.

Returns:

  • (String)


3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
# File 'lib/aws-sdk-securityhub/types.rb', line 3103

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end

#user_dataString

The user data to make available to the launched EC2 instances. Must be base64-encoded text.

Returns:

  • (String)


3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
# File 'lib/aws-sdk-securityhub/types.rb', line 3103

class AwsAutoScalingLaunchConfigurationDetails < Struct.new(
  :associate_public_ip_address,
  :block_device_mappings,
  :classic_link_vpc_id,
  :classic_link_vpc_security_groups,
  :created_time,
  :ebs_optimized,
  :iam_instance_profile,
  :image_id,
  :instance_monitoring,
  :instance_type,
  :kernel_id,
  :key_name,
  :launch_configuration_name,
  :placement_tenancy,
  :ramdisk_id,
  :security_groups,
  :spot_price,
  :user_data,
  :metadata_options)
  SENSITIVE = []
  include Aws::Structure
end