stratosphere-0.2.1: EDSL for AWS CloudFormation

Safe HaskellNone
LanguageHaskell2010

Stratosphere.ResourceProperties.AutoScalingBlockDeviceMapping

Description

The AutoScaling Block Device Mapping type is an embedded property of the AWS::AutoScaling::LaunchConfiguration type.

Synopsis

Documentation

data AutoScalingBlockDeviceMapping Source #

Full data type definition for AutoScalingBlockDeviceMapping. See autoScalingBlockDeviceMapping for a more convenient constructor.

Instances

Show AutoScalingBlockDeviceMapping Source # 
Generic AutoScalingBlockDeviceMapping Source # 
ToJSON AutoScalingBlockDeviceMapping Source # 
FromJSON AutoScalingBlockDeviceMapping Source # 
type Rep AutoScalingBlockDeviceMapping Source # 
type Rep AutoScalingBlockDeviceMapping = D1 (MetaData "AutoScalingBlockDeviceMapping" "Stratosphere.ResourceProperties.AutoScalingBlockDeviceMapping" "stratosphere-0.2.1-7UjeTxLOKRACY1vyFAxa7V" False) (C1 (MetaCons "AutoScalingBlockDeviceMapping" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_autoScalingBlockDeviceMappingDeviceName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Val Text))) (S1 (MetaSel (Just Symbol "_autoScalingBlockDeviceMappingEbs") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe AutoScalingEBSBlockDevice)))) ((:*:) (S1 (MetaSel (Just Symbol "_autoScalingBlockDeviceMappingNoDevice") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Val Bool')))) (S1 (MetaSel (Just Symbol "_autoScalingBlockDeviceMappingVirtualName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Val Text)))))))

asbdmDeviceName :: Lens' AutoScalingBlockDeviceMapping (Val Text) Source #

The name of the device within Amazon EC2.

asbdmEbs :: Lens' AutoScalingBlockDeviceMapping (Maybe AutoScalingEBSBlockDevice) Source #

The Amazon Elastic Block Store volume information.

asbdmNoDevice :: Lens' AutoScalingBlockDeviceMapping (Maybe (Val Bool')) Source #

Suppresses the device mapping. If NoDevice is set to true for the root device, the instance might fail the Amazon EC2 health check. Auto Scaling launches a replacement instance if the instance fails the health check.

asbdmVirtualName :: Lens' AutoScalingBlockDeviceMapping (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.