Class: Aws::SecurityHub::Types::AwsAutoScalingLaunchConfigurationDetails
- Inherits:
-
Struct
- Object
- Struct
- Aws::SecurityHub::Types::AwsAutoScalingLaunchConfigurationDetails
- 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
-
#associate_public_ip_address ⇒ Boolean
For Auto Scaling groups that run in a VPC, specifies whether to assign a public IP address to the group's instances.
-
#block_device_mappings ⇒ Array<Types::AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails>
Specifies the block devices for the instance.
-
#classic_link_vpc_id ⇒ String
The identifier of a ClassicLink-enabled VPC that EC2-Classic instances are linked to.
-
#classic_link_vpc_security_groups ⇒ Array<String>
The identifiers of one or more security groups for the VPC that is specified in
ClassicLinkVPCId. -
#created_time ⇒ String
The creation date and time for the launch configuration.
-
#ebs_optimized ⇒ Boolean
Whether the launch configuration is optimized for Amazon EBS I/O.
-
#iam_instance_profile ⇒ String
The name or the ARN of the instance profile associated with the IAM role for the instance.
-
#image_id ⇒ String
The identifier of the Amazon Machine Image (AMI) that is used to launch EC2 instances.
-
#instance_monitoring ⇒ Types::AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails
Indicates the type of monitoring for instances in the group.
-
#instance_type ⇒ String
The instance type for the instances.
-
#kernel_id ⇒ String
The identifier of the kernel associated with the AMI.
-
#key_name ⇒ String
The name of the key pair.
-
#launch_configuration_name ⇒ String
The name of the launch configuration.
-
#metadata_options ⇒ Types::AwsAutoScalingLaunchConfigurationMetadataOptions
The metadata options for the instances.
-
#placement_tenancy ⇒ String
The tenancy of the instance.
-
#ramdisk_id ⇒ String
The identifier of the RAM disk associated with the AMI.
-
#security_groups ⇒ Array<String>
The security groups to assign to the instances in the Auto Scaling group.
-
#spot_price ⇒ String
The maximum hourly price to be paid for any Spot Instance that is launched to fulfill the request.
-
#user_data ⇒ String
The user data to make available to the launched EC2 instances.
Instance Attribute Details
#associate_public_ip_address ⇒ Boolean
For Auto Scaling groups that run in a VPC, specifies whether to assign a public IP address to the group's 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 |
#block_device_mappings ⇒ Array<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 |
#classic_link_vpc_id ⇒ String
The identifier of a ClassicLink-enabled VPC that EC2-Classic instances are linked to.
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 |
#classic_link_vpc_security_groups ⇒ Array<String>
The identifiers of one or more security groups for the VPC that is
specified in ClassicLinkVPCId.
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_time ⇒ String
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.
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_optimized ⇒ Boolean
Whether the launch configuration is optimized for Amazon EBS I/O.
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_profile ⇒ String
The name or the ARN of the instance profile associated with the IAM role for the instance. The instance profile contains the IAM role.
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_id ⇒ String
The identifier of the Amazon Machine Image (AMI) that is used to launch EC2 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 |
#instance_monitoring ⇒ Types::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_type ⇒ String
The instance type 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 |
#kernel_id ⇒ String
The identifier of the kernel associated with the AMI.
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_name ⇒ String
The name of the key pair.
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_name ⇒ String
The name of the launch configuration.
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_options ⇒ Types::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_tenancy ⇒ String
The tenancy of the instance. An instance with dedicated tenancy
runs on isolated, single-tenant hardware and can only be launched
into a VPC.
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_id ⇒ String
The identifier of the RAM disk associated with the AMI.
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_groups ⇒ Array<String>
The security groups to assign to the instances in the Auto Scaling 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 |
#spot_price ⇒ String
The maximum hourly price to be paid for any Spot Instance that is launched to fulfill the request.
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_data ⇒ String
The user data to make available to the launched EC2 instances. Must be base64-encoded text.
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 |