libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.ComputeOptimizer.Types.VolumeConfiguration

Description

 
Synopsis

Documentation

data VolumeConfiguration Source #

Describes the configuration of an Amazon Elastic Block Store (Amazon EBS) volume.

See: newVolumeConfiguration smart constructor.

Constructors

VolumeConfiguration' 

Fields

Instances

Instances details
Eq VolumeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeConfiguration

Read VolumeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeConfiguration

Show VolumeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeConfiguration

Generic VolumeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeConfiguration

Associated Types

type Rep VolumeConfiguration :: Type -> Type #

NFData VolumeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeConfiguration

Methods

rnf :: VolumeConfiguration -> () #

Hashable VolumeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeConfiguration

FromJSON VolumeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeConfiguration

type Rep VolumeConfiguration Source # 
Instance details

Defined in Amazonka.ComputeOptimizer.Types.VolumeConfiguration

type Rep VolumeConfiguration = D1 ('MetaData "VolumeConfiguration" "Amazonka.ComputeOptimizer.Types.VolumeConfiguration" "libZSservicesZSamazonka-compute-optimizerZSamazonka-compute-optimizer" 'False) (C1 ('MetaCons "VolumeConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "volumeSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "volumeBaselineIOPS") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "volumeBurstIOPS") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 ('MetaSel ('Just "volumeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "volumeBurstThroughput") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "volumeBaselineThroughput") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))

newVolumeConfiguration :: VolumeConfiguration Source #

Create a value of VolumeConfiguration 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:volumeSize:VolumeConfiguration', volumeConfiguration_volumeSize - The size of the volume, in GiB.

$sel:volumeBaselineIOPS:VolumeConfiguration', volumeConfiguration_volumeBaselineIOPS - The baseline IOPS of the volume.

$sel:volumeBurstIOPS:VolumeConfiguration', volumeConfiguration_volumeBurstIOPS - The burst IOPS of the volume.

$sel:volumeType:VolumeConfiguration', volumeConfiguration_volumeType - The volume type.

This can be gp2 for General Purpose SSD, io1 or io2 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

$sel:volumeBurstThroughput:VolumeConfiguration', volumeConfiguration_volumeBurstThroughput - The burst throughput of the volume.

$sel:volumeBaselineThroughput:VolumeConfiguration', volumeConfiguration_volumeBaselineThroughput - The baseline throughput of the volume.

volumeConfiguration_volumeType :: Lens' VolumeConfiguration (Maybe Text) Source #

The volume type.

This can be gp2 for General Purpose SSD, io1 or io2 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.