stratosphere-0.2.0: EDSL for AWS CloudFormation

Safe HaskellNone
LanguageHaskell2010

Stratosphere.ResourceProperties.EC2BlockDeviceMapping

Description

The Amazon EC2 block device mapping property is an embedded property of the AWS::EC2::Instance resource. For block device mappings for an Auto Scaling launch configuration, see AutoScaling Block Device Mapping.

Synopsis

Documentation

data EC2BlockDeviceMapping Source #

Full data type definition for EC2BlockDeviceMapping. See ec2BlockDeviceMapping for a more convenient constructor.

Instances

Show EC2BlockDeviceMapping Source # 
Generic EC2BlockDeviceMapping Source # 
ToJSON EC2BlockDeviceMapping Source # 
FromJSON EC2BlockDeviceMapping Source # 
type Rep EC2BlockDeviceMapping Source # 
type Rep EC2BlockDeviceMapping = D1 (MetaData "EC2BlockDeviceMapping" "Stratosphere.ResourceProperties.EC2BlockDeviceMapping" "stratosphere-0.2.0-B1WeL9cnxuQ3qer3csMa6f" False) (C1 (MetaCons "EC2BlockDeviceMapping" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_eC2BlockDeviceMappingDeviceName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Val Text))) (S1 (MetaSel (Just Symbol "_eC2BlockDeviceMappingEbs") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe EBSBlockDevice)))) ((:*:) (S1 (MetaSel (Just Symbol "_eC2BlockDeviceMappingNoDevice") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe ()))) (S1 (MetaSel (Just Symbol "_eC2BlockDeviceMappingVirtualName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Val Text)))))))

ec2BlockDeviceMapping Source #

Constructor for EC2BlockDeviceMapping containing required fields as arguments.

ecbdmDeviceName :: Lens' EC2BlockDeviceMapping (Val Text) Source #

The name of the device within Amazon EC2.

ecbdmNoDevice :: Lens' EC2BlockDeviceMapping (Maybe ()) Source #

This property can be used to unmap a defined device.

ecbdmVirtualName :: Lens' EC2BlockDeviceMapping (Maybe (Val Text)) Source #

The name of the virtual device. The name must be in the form ephemeralX where X is a number starting from zero (0); for example, ephemeral0.