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)


3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
# File 'lib/aws-sdk-securityhub/types.rb', line 3234

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.



3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
# File 'lib/aws-sdk-securityhub/types.rb', line 3234

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)


3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
# File 'lib/aws-sdk-securityhub/types.rb', line 3234

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


3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
# File 'lib/aws-sdk-securityhub/types.rb', line 3234

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)


3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
# File 'lib/aws-sdk-securityhub/types.rb', line 3234

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)


3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
# File 'lib/aws-sdk-securityhub/types.rb', line 3234

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)


3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
# File 'lib/aws-sdk-securityhub/types.rb', line 3234

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)


3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
# File 'lib/aws-sdk-securityhub/types.rb', line 3234

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.



3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
# File 'lib/aws-sdk-securityhub/types.rb', line 3234

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)


3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
# File 'lib/aws-sdk-securityhub/types.rb', line 3234

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)


3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
# File 'lib/aws-sdk-securityhub/types.rb', line 3234

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)


3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
# File 'lib/aws-sdk-securityhub/types.rb', line 3234

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)


3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
# File 'lib/aws-sdk-securityhub/types.rb', line 3234

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.



3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
# File 'lib/aws-sdk-securityhub/types.rb', line 3234

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)


3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
# File 'lib/aws-sdk-securityhub/types.rb', line 3234

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)


3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
# File 'lib/aws-sdk-securityhub/types.rb', line 3234

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


3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
# File 'lib/aws-sdk-securityhub/types.rb', line 3234

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)


3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
# File 'lib/aws-sdk-securityhub/types.rb', line 3234

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)


3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
# File 'lib/aws-sdk-securityhub/types.rb', line 3234

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