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 VolumeModification = VolumeModification' {
- endTime :: Maybe ISO8601
- modificationState :: Maybe VolumeModificationState
- originalIops :: Maybe Int
- originalMultiAttachEnabled :: Maybe Bool
- originalSize :: Maybe Int
- originalThroughput :: Maybe Int
- originalVolumeType :: Maybe VolumeType
- progress :: Maybe Integer
- startTime :: Maybe ISO8601
- statusMessage :: Maybe Text
- targetIops :: Maybe Int
- targetMultiAttachEnabled :: Maybe Bool
- targetSize :: Maybe Int
- targetThroughput :: Maybe Int
- targetVolumeType :: Maybe VolumeType
- volumeId :: Maybe Text
- newVolumeModification :: VolumeModification
- volumeModification_endTime :: Lens' VolumeModification (Maybe UTCTime)
- volumeModification_modificationState :: Lens' VolumeModification (Maybe VolumeModificationState)
- volumeModification_originalIops :: Lens' VolumeModification (Maybe Int)
- volumeModification_originalMultiAttachEnabled :: Lens' VolumeModification (Maybe Bool)
- volumeModification_originalSize :: Lens' VolumeModification (Maybe Int)
- volumeModification_originalThroughput :: Lens' VolumeModification (Maybe Int)
- volumeModification_originalVolumeType :: Lens' VolumeModification (Maybe VolumeType)
- volumeModification_progress :: Lens' VolumeModification (Maybe Integer)
- volumeModification_startTime :: Lens' VolumeModification (Maybe UTCTime)
- volumeModification_statusMessage :: Lens' VolumeModification (Maybe Text)
- volumeModification_targetIops :: Lens' VolumeModification (Maybe Int)
- volumeModification_targetMultiAttachEnabled :: Lens' VolumeModification (Maybe Bool)
- volumeModification_targetSize :: Lens' VolumeModification (Maybe Int)
- volumeModification_targetThroughput :: Lens' VolumeModification (Maybe Int)
- volumeModification_targetVolumeType :: Lens' VolumeModification (Maybe VolumeType)
- volumeModification_volumeId :: Lens' VolumeModification (Maybe Text)
Documentation
data VolumeModification Source #
Describes the modification status of an EBS volume.
If the volume has never been modified, some element values will be null.
See: newVolumeModification
smart constructor.
VolumeModification' | |
|
Instances
newVolumeModification :: VolumeModification Source #
Create a value of VolumeModification
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:endTime:VolumeModification'
, volumeModification_endTime
- The modification completion or failure time.
$sel:modificationState:VolumeModification'
, volumeModification_modificationState
- The current modification state. The modification state is null for
unmodified volumes.
$sel:originalIops:VolumeModification'
, volumeModification_originalIops
- The original IOPS rate of the volume.
$sel:originalMultiAttachEnabled:VolumeModification'
, volumeModification_originalMultiAttachEnabled
- The original setting for Amazon EBS Multi-Attach.
$sel:originalSize:VolumeModification'
, volumeModification_originalSize
- The original size of the volume, in GiB.
$sel:originalThroughput:VolumeModification'
, volumeModification_originalThroughput
- The original throughput of the volume, in MiB/s.
$sel:originalVolumeType:VolumeModification'
, volumeModification_originalVolumeType
- The original EBS volume type of the volume.
$sel:progress:VolumeModification'
, volumeModification_progress
- The modification progress, from 0 to 100 percent complete.
$sel:startTime:VolumeModification'
, volumeModification_startTime
- The modification start time.
$sel:statusMessage:VolumeModification'
, volumeModification_statusMessage
- A status message about the modification progress or failure.
$sel:targetIops:VolumeModification'
, volumeModification_targetIops
- The target IOPS rate of the volume.
$sel:targetMultiAttachEnabled:VolumeModification'
, volumeModification_targetMultiAttachEnabled
- The target setting for Amazon EBS Multi-Attach.
$sel:targetSize:VolumeModification'
, volumeModification_targetSize
- The target size of the volume, in GiB.
$sel:targetThroughput:VolumeModification'
, volumeModification_targetThroughput
- The target throughput of the volume, in MiB/s.
$sel:targetVolumeType:VolumeModification'
, volumeModification_targetVolumeType
- The target EBS volume type of the volume.
$sel:volumeId:VolumeModification'
, volumeModification_volumeId
- The ID of the volume.
volumeModification_endTime :: Lens' VolumeModification (Maybe UTCTime) Source #
The modification completion or failure time.
volumeModification_modificationState :: Lens' VolumeModification (Maybe VolumeModificationState) Source #
The current modification state. The modification state is null for unmodified volumes.
volumeModification_originalIops :: Lens' VolumeModification (Maybe Int) Source #
The original IOPS rate of the volume.
volumeModification_originalMultiAttachEnabled :: Lens' VolumeModification (Maybe Bool) Source #
The original setting for Amazon EBS Multi-Attach.
volumeModification_originalSize :: Lens' VolumeModification (Maybe Int) Source #
The original size of the volume, in GiB.
volumeModification_originalThroughput :: Lens' VolumeModification (Maybe Int) Source #
The original throughput of the volume, in MiB/s.
volumeModification_originalVolumeType :: Lens' VolumeModification (Maybe VolumeType) Source #
The original EBS volume type of the volume.
volumeModification_progress :: Lens' VolumeModification (Maybe Integer) Source #
The modification progress, from 0 to 100 percent complete.
volumeModification_startTime :: Lens' VolumeModification (Maybe UTCTime) Source #
The modification start time.
volumeModification_statusMessage :: Lens' VolumeModification (Maybe Text) Source #
A status message about the modification progress or failure.
volumeModification_targetIops :: Lens' VolumeModification (Maybe Int) Source #
The target IOPS rate of the volume.
volumeModification_targetMultiAttachEnabled :: Lens' VolumeModification (Maybe Bool) Source #
The target setting for Amazon EBS Multi-Attach.
volumeModification_targetSize :: Lens' VolumeModification (Maybe Int) Source #
The target size of the volume, in GiB.
volumeModification_targetThroughput :: Lens' VolumeModification (Maybe Int) Source #
The target throughput of the volume, in MiB/s.
volumeModification_targetVolumeType :: Lens' VolumeModification (Maybe VolumeType) Source #
The target EBS volume type of the volume.
volumeModification_volumeId :: Lens' VolumeModification (Maybe Text) Source #
The ID of the volume.