| 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 |
Amazonka.ImageBuilder.Types.EbsInstanceBlockDeviceSpecification
Description
Synopsis
- data EbsInstanceBlockDeviceSpecification = EbsInstanceBlockDeviceSpecification' {}
- newEbsInstanceBlockDeviceSpecification :: EbsInstanceBlockDeviceSpecification
- ebsInstanceBlockDeviceSpecification_deleteOnTermination :: Lens' EbsInstanceBlockDeviceSpecification (Maybe Bool)
- ebsInstanceBlockDeviceSpecification_encrypted :: Lens' EbsInstanceBlockDeviceSpecification (Maybe Bool)
- ebsInstanceBlockDeviceSpecification_iops :: Lens' EbsInstanceBlockDeviceSpecification (Maybe Natural)
- ebsInstanceBlockDeviceSpecification_kmsKeyId :: Lens' EbsInstanceBlockDeviceSpecification (Maybe Text)
- ebsInstanceBlockDeviceSpecification_snapshotId :: Lens' EbsInstanceBlockDeviceSpecification (Maybe Text)
- ebsInstanceBlockDeviceSpecification_throughput :: Lens' EbsInstanceBlockDeviceSpecification (Maybe Natural)
- ebsInstanceBlockDeviceSpecification_volumeSize :: Lens' EbsInstanceBlockDeviceSpecification (Maybe Natural)
- ebsInstanceBlockDeviceSpecification_volumeType :: Lens' EbsInstanceBlockDeviceSpecification (Maybe EbsVolumeType)
Documentation
data EbsInstanceBlockDeviceSpecification Source #
Amazon EBS-specific block device mapping specifications.
See: newEbsInstanceBlockDeviceSpecification smart constructor.
Constructors
| EbsInstanceBlockDeviceSpecification' | |
Fields
| |
Instances
newEbsInstanceBlockDeviceSpecification :: EbsInstanceBlockDeviceSpecification Source #
Create a value of EbsInstanceBlockDeviceSpecification 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:deleteOnTermination:EbsInstanceBlockDeviceSpecification', ebsInstanceBlockDeviceSpecification_deleteOnTermination - Use to configure delete on termination of the associated device.
$sel:encrypted:EbsInstanceBlockDeviceSpecification', ebsInstanceBlockDeviceSpecification_encrypted - Use to configure device encryption.
$sel:iops:EbsInstanceBlockDeviceSpecification', ebsInstanceBlockDeviceSpecification_iops - Use to configure device IOPS.
$sel:kmsKeyId:EbsInstanceBlockDeviceSpecification', ebsInstanceBlockDeviceSpecification_kmsKeyId - Use to configure the KMS key to use when encrypting the device.
$sel:snapshotId:EbsInstanceBlockDeviceSpecification', ebsInstanceBlockDeviceSpecification_snapshotId - The snapshot that defines the device contents.
$sel:throughput:EbsInstanceBlockDeviceSpecification', ebsInstanceBlockDeviceSpecification_throughput - For GP3 volumes only – The throughput in MiB/s that the volume
supports.
$sel:volumeSize:EbsInstanceBlockDeviceSpecification', ebsInstanceBlockDeviceSpecification_volumeSize - Use to override the device's volume size.
$sel:volumeType:EbsInstanceBlockDeviceSpecification', ebsInstanceBlockDeviceSpecification_volumeType - Use to override the device's volume type.
ebsInstanceBlockDeviceSpecification_deleteOnTermination :: Lens' EbsInstanceBlockDeviceSpecification (Maybe Bool) Source #
Use to configure delete on termination of the associated device.
ebsInstanceBlockDeviceSpecification_encrypted :: Lens' EbsInstanceBlockDeviceSpecification (Maybe Bool) Source #
Use to configure device encryption.
ebsInstanceBlockDeviceSpecification_iops :: Lens' EbsInstanceBlockDeviceSpecification (Maybe Natural) Source #
Use to configure device IOPS.
ebsInstanceBlockDeviceSpecification_kmsKeyId :: Lens' EbsInstanceBlockDeviceSpecification (Maybe Text) Source #
Use to configure the KMS key to use when encrypting the device.
ebsInstanceBlockDeviceSpecification_snapshotId :: Lens' EbsInstanceBlockDeviceSpecification (Maybe Text) Source #
The snapshot that defines the device contents.
ebsInstanceBlockDeviceSpecification_throughput :: Lens' EbsInstanceBlockDeviceSpecification (Maybe Natural) Source #
For GP3 volumes only – The throughput in MiB/s that the volume supports.
ebsInstanceBlockDeviceSpecification_volumeSize :: Lens' EbsInstanceBlockDeviceSpecification (Maybe Natural) Source #
Use to override the device's volume size.
ebsInstanceBlockDeviceSpecification_volumeType :: Lens' EbsInstanceBlockDeviceSpecification (Maybe EbsVolumeType) Source #
Use to override the device's volume type.