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 |
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.
AwsAutoScalingLaunchConfigurationDetails' | |
|
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.