Class: Aws::SecurityHub::Types::AwsAutoScalingLaunchConfigurationDetails
- Inherits:
-
Struct
- Object
- Struct
- Aws::SecurityHub::Types::AwsAutoScalingLaunchConfigurationDetails
- Defined in:
- gems/aws-sdk-securityhub/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.
3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 3125 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.
3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 3125 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.
3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 3125 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
.
3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 3125 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, see Timestamps.
3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 3125 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.
3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 3125 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.
3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 3125 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.
3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 3125 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.
3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 3125 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.
3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 3125 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.
3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 3125 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.
3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 3125 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.
3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 3125 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.
3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 3125 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.
3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 3125 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.
3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 3125 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.
3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 3125 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.
3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 3125 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.
3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 3125 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 |