libZSservicesZSamazonka-snow-device-managementZSamazonka-snow-device-management
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.SnowDeviceManagement.Types.EbsInstanceBlockDevice

Description

 
Synopsis

Documentation

data EbsInstanceBlockDevice Source #

Describes a parameter used to set up an Amazon Elastic Block Store (Amazon EBS) volume in a block device mapping.

See: newEbsInstanceBlockDevice smart constructor.

Constructors

EbsInstanceBlockDevice' 

Fields

Instances

Instances details
Eq EbsInstanceBlockDevice Source # 
Instance details

Defined in Amazonka.SnowDeviceManagement.Types.EbsInstanceBlockDevice

Read EbsInstanceBlockDevice Source # 
Instance details

Defined in Amazonka.SnowDeviceManagement.Types.EbsInstanceBlockDevice

Show EbsInstanceBlockDevice Source # 
Instance details

Defined in Amazonka.SnowDeviceManagement.Types.EbsInstanceBlockDevice

Generic EbsInstanceBlockDevice Source # 
Instance details

Defined in Amazonka.SnowDeviceManagement.Types.EbsInstanceBlockDevice

Associated Types

type Rep EbsInstanceBlockDevice :: Type -> Type #

NFData EbsInstanceBlockDevice Source # 
Instance details

Defined in Amazonka.SnowDeviceManagement.Types.EbsInstanceBlockDevice

Methods

rnf :: EbsInstanceBlockDevice -> () #

Hashable EbsInstanceBlockDevice Source # 
Instance details

Defined in Amazonka.SnowDeviceManagement.Types.EbsInstanceBlockDevice

FromJSON EbsInstanceBlockDevice Source # 
Instance details

Defined in Amazonka.SnowDeviceManagement.Types.EbsInstanceBlockDevice

type Rep EbsInstanceBlockDevice Source # 
Instance details

Defined in Amazonka.SnowDeviceManagement.Types.EbsInstanceBlockDevice

type Rep EbsInstanceBlockDevice = D1 ('MetaData "EbsInstanceBlockDevice" "Amazonka.SnowDeviceManagement.Types.EbsInstanceBlockDevice" "libZSservicesZSamazonka-snow-device-managementZSamazonka-snow-device-management" 'False) (C1 ('MetaCons "EbsInstanceBlockDevice'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "deleteOnTermination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AttachmentStatus))) :*: (S1 ('MetaSel ('Just "volumeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "attachTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))))

newEbsInstanceBlockDevice :: EbsInstanceBlockDevice Source #

Create a value of EbsInstanceBlockDevice 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:EbsInstanceBlockDevice', ebsInstanceBlockDevice_deleteOnTermination - A value that indicates whether the volume is deleted on instance termination.

$sel:status:EbsInstanceBlockDevice', ebsInstanceBlockDevice_status - The attachment state.

$sel:volumeId:EbsInstanceBlockDevice', ebsInstanceBlockDevice_volumeId - The ID of the Amazon EBS volume.

$sel:attachTime:EbsInstanceBlockDevice', ebsInstanceBlockDevice_attachTime - When the attachment was initiated.

ebsInstanceBlockDevice_deleteOnTermination :: Lens' EbsInstanceBlockDevice (Maybe Bool) Source #

A value that indicates whether the volume is deleted on instance termination.