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)


3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
# File 'lib/aws-sdk-securityhub/types.rb', line 3275

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.



3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
# File 'lib/aws-sdk-securityhub/types.rb', line 3275

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)


3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
# File 'lib/aws-sdk-securityhub/types.rb', line 3275

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


3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
# File 'lib/aws-sdk-securityhub/types.rb', line 3275

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.

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

Returns:

  • (String)


3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
# File 'lib/aws-sdk-securityhub/types.rb', line 3275

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)


3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
# File 'lib/aws-sdk-securityhub/types.rb', line 3275

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)


3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
# File 'lib/aws-sdk-securityhub/types.rb', line 3275

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)


3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
# File 'lib/aws-sdk-securityhub/types.rb', line 3275

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.



3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
# File 'lib/aws-sdk-securityhub/types.rb', line 3275

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)


3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
# File 'lib/aws-sdk-securityhub/types.rb', line 3275

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)


3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
# File 'lib/aws-sdk-securityhub/types.rb', line 3275

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)


3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
# File 'lib/aws-sdk-securityhub/types.rb', line 3275

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)


3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
# File 'lib/aws-sdk-securityhub/types.rb', line 3275

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.



3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
# File 'lib/aws-sdk-securityhub/types.rb', line 3275

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)


3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
# File 'lib/aws-sdk-securityhub/types.rb', line 3275

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)


3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
# File 'lib/aws-sdk-securityhub/types.rb', line 3275

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


3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
# File 'lib/aws-sdk-securityhub/types.rb', line 3275

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)


3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
# File 'lib/aws-sdk-securityhub/types.rb', line 3275

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)


3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
# File 'lib/aws-sdk-securityhub/types.rb', line 3275

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