Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data ScheduledInstancesLaunchSpecification = ScheduledInstancesLaunchSpecification' {
- blockDeviceMappings :: Maybe [ScheduledInstancesBlockDeviceMapping]
- ebsOptimized :: Maybe Bool
- iamInstanceProfile :: Maybe ScheduledInstancesIamInstanceProfile
- instanceType :: Maybe Text
- kernelId :: Maybe Text
- keyName :: Maybe Text
- monitoring :: Maybe ScheduledInstancesMonitoring
- networkInterfaces :: Maybe [ScheduledInstancesNetworkInterface]
- placement :: Maybe ScheduledInstancesPlacement
- ramdiskId :: Maybe Text
- securityGroupIds :: Maybe [Text]
- subnetId :: Maybe Text
- userData :: Maybe Text
- imageId :: Text
- newScheduledInstancesLaunchSpecification :: Text -> ScheduledInstancesLaunchSpecification
- scheduledInstancesLaunchSpecification_blockDeviceMappings :: Lens' ScheduledInstancesLaunchSpecification (Maybe [ScheduledInstancesBlockDeviceMapping])
- scheduledInstancesLaunchSpecification_ebsOptimized :: Lens' ScheduledInstancesLaunchSpecification (Maybe Bool)
- scheduledInstancesLaunchSpecification_iamInstanceProfile :: Lens' ScheduledInstancesLaunchSpecification (Maybe ScheduledInstancesIamInstanceProfile)
- scheduledInstancesLaunchSpecification_instanceType :: Lens' ScheduledInstancesLaunchSpecification (Maybe Text)
- scheduledInstancesLaunchSpecification_kernelId :: Lens' ScheduledInstancesLaunchSpecification (Maybe Text)
- scheduledInstancesLaunchSpecification_keyName :: Lens' ScheduledInstancesLaunchSpecification (Maybe Text)
- scheduledInstancesLaunchSpecification_monitoring :: Lens' ScheduledInstancesLaunchSpecification (Maybe ScheduledInstancesMonitoring)
- scheduledInstancesLaunchSpecification_networkInterfaces :: Lens' ScheduledInstancesLaunchSpecification (Maybe [ScheduledInstancesNetworkInterface])
- scheduledInstancesLaunchSpecification_placement :: Lens' ScheduledInstancesLaunchSpecification (Maybe ScheduledInstancesPlacement)
- scheduledInstancesLaunchSpecification_ramdiskId :: Lens' ScheduledInstancesLaunchSpecification (Maybe Text)
- scheduledInstancesLaunchSpecification_securityGroupIds :: Lens' ScheduledInstancesLaunchSpecification (Maybe [Text])
- scheduledInstancesLaunchSpecification_subnetId :: Lens' ScheduledInstancesLaunchSpecification (Maybe Text)
- scheduledInstancesLaunchSpecification_userData :: Lens' ScheduledInstancesLaunchSpecification (Maybe Text)
- scheduledInstancesLaunchSpecification_imageId :: Lens' ScheduledInstancesLaunchSpecification Text
Documentation
data ScheduledInstancesLaunchSpecification Source #
Describes the launch specification for a Scheduled Instance.
If you are launching the Scheduled Instance in EC2-VPC, you must specify
the ID of the subnet. You can specify the subnet using either SubnetId
or NetworkInterface
.
See: newScheduledInstancesLaunchSpecification
smart constructor.
ScheduledInstancesLaunchSpecification' | |
|
Instances
newScheduledInstancesLaunchSpecification Source #
Create a value of ScheduledInstancesLaunchSpecification
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:blockDeviceMappings:ScheduledInstancesLaunchSpecification'
, scheduledInstancesLaunchSpecification_blockDeviceMappings
- The block device mapping entries.
$sel:ebsOptimized:ScheduledInstancesLaunchSpecification'
, scheduledInstancesLaunchSpecification_ebsOptimized
- Indicates whether the instances are optimized for EBS I/O. This
optimization provides dedicated throughput to Amazon EBS and an
optimized configuration stack to provide optimal EBS I/O performance.
This optimization isn't available with all instance types. Additional
usage charges apply when using an EBS-optimized instance.
Default: false
$sel:iamInstanceProfile:ScheduledInstancesLaunchSpecification'
, scheduledInstancesLaunchSpecification_iamInstanceProfile
- The IAM instance profile.
$sel:instanceType:ScheduledInstancesLaunchSpecification'
, scheduledInstancesLaunchSpecification_instanceType
- The instance type.
$sel:kernelId:ScheduledInstancesLaunchSpecification'
, scheduledInstancesLaunchSpecification_kernelId
- The ID of the kernel.
$sel:keyName:ScheduledInstancesLaunchSpecification'
, scheduledInstancesLaunchSpecification_keyName
- The name of the key pair.
$sel:monitoring:ScheduledInstancesLaunchSpecification'
, scheduledInstancesLaunchSpecification_monitoring
- Enable or disable monitoring for the instances.
$sel:networkInterfaces:ScheduledInstancesLaunchSpecification'
, scheduledInstancesLaunchSpecification_networkInterfaces
- The network interfaces.
$sel:placement:ScheduledInstancesLaunchSpecification'
, scheduledInstancesLaunchSpecification_placement
- The placement information.
$sel:ramdiskId:ScheduledInstancesLaunchSpecification'
, scheduledInstancesLaunchSpecification_ramdiskId
- The ID of the RAM disk.
$sel:securityGroupIds:ScheduledInstancesLaunchSpecification'
, scheduledInstancesLaunchSpecification_securityGroupIds
- The IDs of the security groups.
ScheduledInstancesLaunchSpecification
, scheduledInstancesLaunchSpecification_subnetId
- The ID of the subnet in which to launch the instances.
$sel:userData:ScheduledInstancesLaunchSpecification'
, scheduledInstancesLaunchSpecification_userData
- The base64-encoded MIME user data.
$sel:imageId:ScheduledInstancesLaunchSpecification'
, scheduledInstancesLaunchSpecification_imageId
- The ID of the Amazon Machine Image (AMI).
scheduledInstancesLaunchSpecification_blockDeviceMappings :: Lens' ScheduledInstancesLaunchSpecification (Maybe [ScheduledInstancesBlockDeviceMapping]) Source #
The block device mapping entries.
scheduledInstancesLaunchSpecification_ebsOptimized :: Lens' ScheduledInstancesLaunchSpecification (Maybe Bool) Source #
Indicates whether the instances are optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS-optimized instance.
Default: false
scheduledInstancesLaunchSpecification_iamInstanceProfile :: Lens' ScheduledInstancesLaunchSpecification (Maybe ScheduledInstancesIamInstanceProfile) Source #
The IAM instance profile.
scheduledInstancesLaunchSpecification_instanceType :: Lens' ScheduledInstancesLaunchSpecification (Maybe Text) Source #
The instance type.
scheduledInstancesLaunchSpecification_kernelId :: Lens' ScheduledInstancesLaunchSpecification (Maybe Text) Source #
The ID of the kernel.
scheduledInstancesLaunchSpecification_keyName :: Lens' ScheduledInstancesLaunchSpecification (Maybe Text) Source #
The name of the key pair.
scheduledInstancesLaunchSpecification_monitoring :: Lens' ScheduledInstancesLaunchSpecification (Maybe ScheduledInstancesMonitoring) Source #
Enable or disable monitoring for the instances.
scheduledInstancesLaunchSpecification_networkInterfaces :: Lens' ScheduledInstancesLaunchSpecification (Maybe [ScheduledInstancesNetworkInterface]) Source #
The network interfaces.
scheduledInstancesLaunchSpecification_placement :: Lens' ScheduledInstancesLaunchSpecification (Maybe ScheduledInstancesPlacement) Source #
The placement information.
scheduledInstancesLaunchSpecification_ramdiskId :: Lens' ScheduledInstancesLaunchSpecification (Maybe Text) Source #
The ID of the RAM disk.
scheduledInstancesLaunchSpecification_securityGroupIds :: Lens' ScheduledInstancesLaunchSpecification (Maybe [Text]) Source #
The IDs of the security groups.
scheduledInstancesLaunchSpecification_subnetId :: Lens' ScheduledInstancesLaunchSpecification (Maybe Text) Source #
The ID of the subnet in which to launch the instances.
scheduledInstancesLaunchSpecification_userData :: Lens' ScheduledInstancesLaunchSpecification (Maybe Text) Source #
The base64-encoded MIME user data.
scheduledInstancesLaunchSpecification_imageId :: Lens' ScheduledInstancesLaunchSpecification Text Source #
The ID of the Amazon Machine Image (AMI).