| Copyright | (c) 2013-2021 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | None |
Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationDetails
Description
Synopsis
- data AwsAutoScalingLaunchConfigurationDetails = AwsAutoScalingLaunchConfigurationDetails' {
- associatePublicIpAddress :: Maybe Bool
- securityGroups :: Maybe [Text]
- spotPrice :: Maybe Text
- createdTime :: Maybe Text
- instanceMonitoring :: Maybe AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails
- keyName :: Maybe Text
- classicLinkVpcSecurityGroups :: Maybe [Text]
- ramdiskId :: Maybe Text
- kernelId :: Maybe Text
- instanceType :: Maybe Text
- ebsOptimized :: Maybe Bool
- userData :: Maybe Text
- classicLinkVpcId :: Maybe Text
- iamInstanceProfile :: Maybe Text
- imageId :: Maybe Text
- launchConfigurationName :: Maybe Text
- placementTenancy :: Maybe Text
- blockDeviceMappings :: Maybe [AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails]
- newAwsAutoScalingLaunchConfigurationDetails :: AwsAutoScalingLaunchConfigurationDetails
- awsAutoScalingLaunchConfigurationDetails_associatePublicIpAddress :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Bool)
- awsAutoScalingLaunchConfigurationDetails_securityGroups :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe [Text])
- awsAutoScalingLaunchConfigurationDetails_spotPrice :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text)
- awsAutoScalingLaunchConfigurationDetails_createdTime :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text)
- awsAutoScalingLaunchConfigurationDetails_instanceMonitoring :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails)
- awsAutoScalingLaunchConfigurationDetails_keyName :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text)
- awsAutoScalingLaunchConfigurationDetails_classicLinkVpcSecurityGroups :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe [Text])
- awsAutoScalingLaunchConfigurationDetails_ramdiskId :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text)
- awsAutoScalingLaunchConfigurationDetails_kernelId :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text)
- awsAutoScalingLaunchConfigurationDetails_instanceType :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text)
- awsAutoScalingLaunchConfigurationDetails_ebsOptimized :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Bool)
- awsAutoScalingLaunchConfigurationDetails_userData :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text)
- awsAutoScalingLaunchConfigurationDetails_classicLinkVpcId :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text)
- awsAutoScalingLaunchConfigurationDetails_iamInstanceProfile :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text)
- awsAutoScalingLaunchConfigurationDetails_imageId :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text)
- awsAutoScalingLaunchConfigurationDetails_launchConfigurationName :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text)
- awsAutoScalingLaunchConfigurationDetails_placementTenancy :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text)
- awsAutoScalingLaunchConfigurationDetails_blockDeviceMappings :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe [AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails])
Documentation
data AwsAutoScalingLaunchConfigurationDetails Source #
Details about a launch configuration.
See: newAwsAutoScalingLaunchConfigurationDetails smart constructor.
Constructors
| AwsAutoScalingLaunchConfigurationDetails' | |
Fields
| |
Instances
newAwsAutoScalingLaunchConfigurationDetails :: AwsAutoScalingLaunchConfigurationDetails Source #
Create a value of AwsAutoScalingLaunchConfigurationDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:associatePublicIpAddress:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_associatePublicIpAddress - For Auto Scaling groups that run in a VPC, specifies whether to assign a
public IP address to the group's instances.
$sel:securityGroups:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_securityGroups - The security groups to assign to the instances in the Auto Scaling
group.
$sel:spotPrice:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_spotPrice - The maximum hourly price to be paid for any Spot Instance that is
launched to fulfill the request.
$sel:createdTime:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_createdTime - The creation date and time for the launch configuration.
Uses the date-time format specified in
RFC 3339 section 5.6, Internet Date/Time Format.
The value cannot contain spaces. For example,
2020-03-22T13:22:13.933Z.
$sel:instanceMonitoring:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_instanceMonitoring - Indicates the type of monitoring for instances in the group.
$sel:keyName:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_keyName - The name of the key pair.
$sel:classicLinkVpcSecurityGroups:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_classicLinkVpcSecurityGroups - The identifiers of one or more security groups for the VPC that is
specified in ClassicLinkVPCId.
$sel:ramdiskId:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_ramdiskId - The identifier of the RAM disk associated with the AMI.
$sel:kernelId:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_kernelId - The identifier of the kernel associated with the AMI.
$sel:instanceType:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_instanceType - The instance type for the instances.
$sel:ebsOptimized:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_ebsOptimized - Whether the launch configuration is optimized for Amazon EBS I/O.
$sel:userData:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_userData - The user data to make available to the launched EC2 instances. Must be
base64-encoded text.
$sel:classicLinkVpcId:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_classicLinkVpcId - The identifier of a ClassicLink-enabled VPC that EC2-Classic instances
are linked to.
$sel:iamInstanceProfile:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_iamInstanceProfile - The name or the ARN of the instance profile associated with the IAM role
for the instance. The instance profile contains the IAM role.
$sel:imageId:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_imageId - The identifier of the Amazon Machine Image (AMI) that is used to launch
EC2 instances.
$sel:launchConfigurationName:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_launchConfigurationName - The name of the launch configuration.
$sel:placementTenancy:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_placementTenancy - The tenancy of the instance. An instance with dedicated tenancy runs
on isolated, single-tenant hardware and can only be launched into a VPC.
$sel:blockDeviceMappings:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_blockDeviceMappings - Specifies the block devices for the instance.
awsAutoScalingLaunchConfigurationDetails_associatePublicIpAddress :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Bool) Source #
For Auto Scaling groups that run in a VPC, specifies whether to assign a public IP address to the group's instances.
awsAutoScalingLaunchConfigurationDetails_securityGroups :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe [Text]) Source #
The security groups to assign to the instances in the Auto Scaling group.
awsAutoScalingLaunchConfigurationDetails_spotPrice :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text) Source #
The maximum hourly price to be paid for any Spot Instance that is launched to fulfill the request.
awsAutoScalingLaunchConfigurationDetails_createdTime :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text) Source #
The creation date and time for the launch configuration.
Uses the date-time format specified in
RFC 3339 section 5.6, Internet Date/Time Format.
The value cannot contain spaces. For example,
2020-03-22T13:22:13.933Z.
awsAutoScalingLaunchConfigurationDetails_instanceMonitoring :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails) Source #
Indicates the type of monitoring for instances in the group.
awsAutoScalingLaunchConfigurationDetails_keyName :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text) Source #
The name of the key pair.
awsAutoScalingLaunchConfigurationDetails_classicLinkVpcSecurityGroups :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe [Text]) Source #
The identifiers of one or more security groups for the VPC that is
specified in ClassicLinkVPCId.
awsAutoScalingLaunchConfigurationDetails_ramdiskId :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text) Source #
The identifier of the RAM disk associated with the AMI.
awsAutoScalingLaunchConfigurationDetails_kernelId :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text) Source #
The identifier of the kernel associated with the AMI.
awsAutoScalingLaunchConfigurationDetails_instanceType :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text) Source #
The instance type for the instances.
awsAutoScalingLaunchConfigurationDetails_ebsOptimized :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Bool) Source #
Whether the launch configuration is optimized for Amazon EBS I/O.
awsAutoScalingLaunchConfigurationDetails_userData :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text) Source #
The user data to make available to the launched EC2 instances. Must be base64-encoded text.
awsAutoScalingLaunchConfigurationDetails_classicLinkVpcId :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text) Source #
The identifier of a ClassicLink-enabled VPC that EC2-Classic instances are linked to.
awsAutoScalingLaunchConfigurationDetails_iamInstanceProfile :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text) Source #
The name or the ARN of the instance profile associated with the IAM role for the instance. The instance profile contains the IAM role.
awsAutoScalingLaunchConfigurationDetails_imageId :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text) Source #
The identifier of the Amazon Machine Image (AMI) that is used to launch EC2 instances.
awsAutoScalingLaunchConfigurationDetails_launchConfigurationName :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text) Source #
The name of the launch configuration.
awsAutoScalingLaunchConfigurationDetails_placementTenancy :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text) Source #
The tenancy of the instance. An instance with dedicated tenancy runs
on isolated, single-tenant hardware and can only be launched into a VPC.
awsAutoScalingLaunchConfigurationDetails_blockDeviceMappings :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe [AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails]) Source #
Specifies the block devices for the instance.