stratosphere-1.0.0: EDSL for AWS CloudFormation
Safe HaskellNone
LanguageHaskell2010

Stratosphere.ResourceAttributes.UpdatePolicy

Description

Use the UpdatePolicy attribute to specify how AWS CloudFormation handles updates to the AWS::AutoScaling::AutoScalingGroup resource. AWS CloudFormation invokes one of three update policies depending on the type of change you make or on whether a scheduled action is associated with the Auto Scaling group.

Synopsis

Documentation

data UpdatePolicy Source #

Full data type definition for UpdatePolicy. See mkUpdatePolicy for a more convenient constructor.

Instances

Instances details
ToJSON UpdatePolicy Source # 
Instance details

Defined in Stratosphere.ResourceAttributes.UpdatePolicy

Generic UpdatePolicy Source # 
Instance details

Defined in Stratosphere.ResourceAttributes.UpdatePolicy

Associated Types

type Rep UpdatePolicy 
Instance details

Defined in Stratosphere.ResourceAttributes.UpdatePolicy

type Rep UpdatePolicy = D1 ('MetaData "UpdatePolicy" "Stratosphere.ResourceAttributes.UpdatePolicy" "stratosphere-1.0.0-24wDchrxlb5HPHChCveQ7C" 'False) (C1 ('MetaCons "UpdatePolicy" 'PrefixI 'True) (S1 ('MetaSel ('Just "replacingUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoScalingReplacingUpdatePolicy)) :*: (S1 ('MetaSel ('Just "rollingUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoScalingRollingUpdatePolicy)) :*: S1 ('MetaSel ('Just "scheduledAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoScalingScheduledActionPolicy)))))
Show UpdatePolicy Source # 
Instance details

Defined in Stratosphere.ResourceAttributes.UpdatePolicy

Eq UpdatePolicy Source # 
Instance details

Defined in Stratosphere.ResourceAttributes.UpdatePolicy

Property "ReplacingUpdate" UpdatePolicy Source # 
Instance details

Defined in Stratosphere.ResourceAttributes.UpdatePolicy

Associated Types

type PropertyType "ReplacingUpdate" UpdatePolicy 
Instance details

Defined in Stratosphere.ResourceAttributes.UpdatePolicy

Methods

set :: PropertyType "ReplacingUpdate" UpdatePolicy -> UpdatePolicy -> UpdatePolicy Source #

Property "RollingUpdate" UpdatePolicy Source # 
Instance details

Defined in Stratosphere.ResourceAttributes.UpdatePolicy

Associated Types

type PropertyType "RollingUpdate" UpdatePolicy 
Instance details

Defined in Stratosphere.ResourceAttributes.UpdatePolicy

Property "ScheduledAction" UpdatePolicy Source # 
Instance details

Defined in Stratosphere.ResourceAttributes.UpdatePolicy

Associated Types

type PropertyType "ScheduledAction" UpdatePolicy 
Instance details

Defined in Stratosphere.ResourceAttributes.UpdatePolicy

Methods

set :: PropertyType "ScheduledAction" UpdatePolicy -> UpdatePolicy -> UpdatePolicy Source #

type Rep UpdatePolicy Source # 
Instance details

Defined in Stratosphere.ResourceAttributes.UpdatePolicy

type Rep UpdatePolicy = D1 ('MetaData "UpdatePolicy" "Stratosphere.ResourceAttributes.UpdatePolicy" "stratosphere-1.0.0-24wDchrxlb5HPHChCveQ7C" 'False) (C1 ('MetaCons "UpdatePolicy" 'PrefixI 'True) (S1 ('MetaSel ('Just "replacingUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoScalingReplacingUpdatePolicy)) :*: (S1 ('MetaSel ('Just "rollingUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoScalingRollingUpdatePolicy)) :*: S1 ('MetaSel ('Just "scheduledAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoScalingScheduledActionPolicy)))))
type PropertyType "ReplacingUpdate" UpdatePolicy Source # 
Instance details

Defined in Stratosphere.ResourceAttributes.UpdatePolicy

type PropertyType "RollingUpdate" UpdatePolicy Source # 
Instance details

Defined in Stratosphere.ResourceAttributes.UpdatePolicy

type PropertyType "ScheduledAction" UpdatePolicy Source # 
Instance details

Defined in Stratosphere.ResourceAttributes.UpdatePolicy

mkUpdatePolicy :: UpdatePolicy Source #

Constructor for UpdatePolicy containing required fields as arguments.