amazonka-cloudformation-1.4.5: Amazon CloudFormation SDK.

Copyright(c) 2013-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.CloudFormation.Types

Contents

Description

 

Synopsis

Service Configuration

cloudFormation :: Service #

API version 2010-05-15 of the Amazon CloudFormation SDK configuration.

Errors

_ChangeSetNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified change set name or ID doesn't exit. To view valid change sets for a stack, use the ListChangeSets action.

_InvalidChangeSetStatusException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified change set cannot be used to update the stack. For example, the change set status might be CREATE_IN_PROGRESS or the stack status might be UPDATE_IN_PROGRESS .

_InsufficientCapabilitiesException :: AsError a => Getting (First ServiceError) a ServiceError #

The template contains resources with capabilities that were not specified in the Capabilities parameter.

_AlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError #

Resource with the name requested already exists.

_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError #

Quota for the resource has already been reached.

Capability

data Capability #

Instances

Bounded Capability # 
Enum Capability # 
Eq Capability # 
Data Capability # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Capability -> c Capability #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Capability #

toConstr :: Capability -> Constr #

dataTypeOf :: Capability -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Capability) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Capability) #

gmapT :: (forall b. Data b => b -> b) -> Capability -> Capability #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Capability -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Capability -> r #

gmapQ :: (forall d. Data d => d -> u) -> Capability -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Capability -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Capability -> m Capability #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Capability -> m Capability #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Capability -> m Capability #

Ord Capability # 
Read Capability # 
Show Capability # 
Generic Capability # 

Associated Types

type Rep Capability :: * -> * #

Hashable Capability # 
NFData Capability # 

Methods

rnf :: Capability -> () #

FromXML Capability # 
ToQuery Capability # 
ToHeader Capability # 
ToByteString Capability # 
FromText Capability # 
ToText Capability # 

Methods

toText :: Capability -> Text #

type Rep Capability # 
type Rep Capability = D1 (MetaData "Capability" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.4.5-GkPqDOYcHIlLStUFA5eeUs" False) ((:+:) (C1 (MetaCons "CapabilityIAM" PrefixI False) U1) (C1 (MetaCons "CapabilityNamedIAM" PrefixI False) U1))

ChangeAction

data ChangeAction #

Constructors

Add 
Modify 
Remove 

Instances

Bounded ChangeAction # 
Enum ChangeAction # 
Eq ChangeAction # 
Data ChangeAction # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChangeAction -> c ChangeAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChangeAction #

toConstr :: ChangeAction -> Constr #

dataTypeOf :: ChangeAction -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ChangeAction) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChangeAction) #

gmapT :: (forall b. Data b => b -> b) -> ChangeAction -> ChangeAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChangeAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChangeAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChangeAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChangeAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChangeAction -> m ChangeAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChangeAction -> m ChangeAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChangeAction -> m ChangeAction #

Ord ChangeAction # 
Read ChangeAction # 
Show ChangeAction # 
Generic ChangeAction # 

Associated Types

type Rep ChangeAction :: * -> * #

Hashable ChangeAction # 
NFData ChangeAction # 

Methods

rnf :: ChangeAction -> () #

FromXML ChangeAction # 
ToQuery ChangeAction # 
ToHeader ChangeAction # 
ToByteString ChangeAction # 
FromText ChangeAction # 
ToText ChangeAction # 

Methods

toText :: ChangeAction -> Text #

type Rep ChangeAction # 
type Rep ChangeAction = D1 (MetaData "ChangeAction" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.4.5-GkPqDOYcHIlLStUFA5eeUs" False) ((:+:) (C1 (MetaCons "Add" PrefixI False) U1) ((:+:) (C1 (MetaCons "Modify" PrefixI False) U1) (C1 (MetaCons "Remove" PrefixI False) U1)))

ChangeSetStatus

data ChangeSetStatus #

Instances

Bounded ChangeSetStatus # 
Enum ChangeSetStatus # 
Eq ChangeSetStatus # 
Data ChangeSetStatus # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChangeSetStatus -> c ChangeSetStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChangeSetStatus #

toConstr :: ChangeSetStatus -> Constr #

dataTypeOf :: ChangeSetStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ChangeSetStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChangeSetStatus) #

gmapT :: (forall b. Data b => b -> b) -> ChangeSetStatus -> ChangeSetStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChangeSetStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChangeSetStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChangeSetStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChangeSetStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChangeSetStatus -> m ChangeSetStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChangeSetStatus -> m ChangeSetStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChangeSetStatus -> m ChangeSetStatus #

Ord ChangeSetStatus # 
Read ChangeSetStatus # 
Show ChangeSetStatus # 
Generic ChangeSetStatus # 
Hashable ChangeSetStatus # 
NFData ChangeSetStatus # 

Methods

rnf :: ChangeSetStatus -> () #

FromXML ChangeSetStatus # 
ToQuery ChangeSetStatus # 
ToHeader ChangeSetStatus # 
ToByteString ChangeSetStatus # 
FromText ChangeSetStatus # 
ToText ChangeSetStatus # 
type Rep ChangeSetStatus # 
type Rep ChangeSetStatus = D1 (MetaData "ChangeSetStatus" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.4.5-GkPqDOYcHIlLStUFA5eeUs" False) ((:+:) ((:+:) (C1 (MetaCons "CSSCreateComplete" PrefixI False) U1) (C1 (MetaCons "CSSCreateInProgress" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CSSCreatePending" PrefixI False) U1) ((:+:) (C1 (MetaCons "CSSDeleteComplete" PrefixI False) U1) (C1 (MetaCons "CSSFailed" PrefixI False) U1))))

ChangeSetType

data ChangeSetType #

Constructors

Create 
Update 

Instances

Bounded ChangeSetType # 
Enum ChangeSetType # 
Eq ChangeSetType # 
Data ChangeSetType # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChangeSetType -> c ChangeSetType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChangeSetType #

toConstr :: ChangeSetType -> Constr #

dataTypeOf :: ChangeSetType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ChangeSetType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChangeSetType) #

gmapT :: (forall b. Data b => b -> b) -> ChangeSetType -> ChangeSetType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChangeSetType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChangeSetType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChangeSetType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChangeSetType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChangeSetType -> m ChangeSetType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChangeSetType -> m ChangeSetType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChangeSetType -> m ChangeSetType #

Ord ChangeSetType # 
Read ChangeSetType # 
Show ChangeSetType # 
Generic ChangeSetType # 

Associated Types

type Rep ChangeSetType :: * -> * #

Hashable ChangeSetType # 
NFData ChangeSetType # 

Methods

rnf :: ChangeSetType -> () #

ToQuery ChangeSetType # 
ToHeader ChangeSetType # 
ToByteString ChangeSetType # 
FromText ChangeSetType # 
ToText ChangeSetType # 

Methods

toText :: ChangeSetType -> Text #

type Rep ChangeSetType # 
type Rep ChangeSetType = D1 (MetaData "ChangeSetType" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.4.5-GkPqDOYcHIlLStUFA5eeUs" False) ((:+:) (C1 (MetaCons "Create" PrefixI False) U1) (C1 (MetaCons "Update" PrefixI False) U1))

ChangeSource

data ChangeSource #

Instances

Bounded ChangeSource # 
Enum ChangeSource # 
Eq ChangeSource # 
Data ChangeSource # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChangeSource -> c ChangeSource #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChangeSource #

toConstr :: ChangeSource -> Constr #

dataTypeOf :: ChangeSource -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ChangeSource) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChangeSource) #

gmapT :: (forall b. Data b => b -> b) -> ChangeSource -> ChangeSource #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChangeSource -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChangeSource -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChangeSource -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChangeSource -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChangeSource -> m ChangeSource #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChangeSource -> m ChangeSource #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChangeSource -> m ChangeSource #

Ord ChangeSource # 
Read ChangeSource # 
Show ChangeSource # 
Generic ChangeSource # 

Associated Types

type Rep ChangeSource :: * -> * #

Hashable ChangeSource # 
NFData ChangeSource # 

Methods

rnf :: ChangeSource -> () #

FromXML ChangeSource # 
ToQuery ChangeSource # 
ToHeader ChangeSource # 
ToByteString ChangeSource # 
FromText ChangeSource # 
ToText ChangeSource # 

Methods

toText :: ChangeSource -> Text #

type Rep ChangeSource # 
type Rep ChangeSource = D1 (MetaData "ChangeSource" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.4.5-GkPqDOYcHIlLStUFA5eeUs" False) ((:+:) ((:+:) (C1 (MetaCons "Automatic" PrefixI False) U1) (C1 (MetaCons "DirectModification" PrefixI False) U1)) ((:+:) (C1 (MetaCons "ParameterReference" PrefixI False) U1) ((:+:) (C1 (MetaCons "ResourceAttribute" PrefixI False) U1) (C1 (MetaCons "ResourceReference" PrefixI False) U1))))

ChangeType

data ChangeType #

Constructors

Resource 

Instances

Bounded ChangeType # 
Enum ChangeType # 
Eq ChangeType # 
Data ChangeType # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChangeType -> c ChangeType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChangeType #

toConstr :: ChangeType -> Constr #

dataTypeOf :: ChangeType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ChangeType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChangeType) #

gmapT :: (forall b. Data b => b -> b) -> ChangeType -> ChangeType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChangeType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChangeType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChangeType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChangeType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChangeType -> m ChangeType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChangeType -> m ChangeType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChangeType -> m ChangeType #

Ord ChangeType # 
Read ChangeType # 
Show ChangeType # 
Generic ChangeType # 

Associated Types

type Rep ChangeType :: * -> * #

Hashable ChangeType # 
NFData ChangeType # 

Methods

rnf :: ChangeType -> () #

FromXML ChangeType # 
ToQuery ChangeType # 
ToHeader ChangeType # 
ToByteString ChangeType # 
FromText ChangeType # 
ToText ChangeType # 

Methods

toText :: ChangeType -> Text #

type Rep ChangeType # 
type Rep ChangeType = D1 (MetaData "ChangeType" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.4.5-GkPqDOYcHIlLStUFA5eeUs" False) (C1 (MetaCons "Resource" PrefixI False) U1)

EvaluationType

data EvaluationType #

Constructors

Dynamic 
Static 

Instances

Bounded EvaluationType # 
Enum EvaluationType # 
Eq EvaluationType # 
Data EvaluationType # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EvaluationType -> c EvaluationType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EvaluationType #

toConstr :: EvaluationType -> Constr #

dataTypeOf :: EvaluationType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c EvaluationType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EvaluationType) #

gmapT :: (forall b. Data b => b -> b) -> EvaluationType -> EvaluationType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EvaluationType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EvaluationType -> r #

gmapQ :: (forall d. Data d => d -> u) -> EvaluationType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EvaluationType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EvaluationType -> m EvaluationType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EvaluationType -> m EvaluationType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EvaluationType -> m EvaluationType #

Ord EvaluationType # 
Read EvaluationType # 
Show EvaluationType # 
Generic EvaluationType # 

Associated Types

type Rep EvaluationType :: * -> * #

Hashable EvaluationType # 
NFData EvaluationType # 

Methods

rnf :: EvaluationType -> () #

FromXML EvaluationType # 
ToQuery EvaluationType # 
ToHeader EvaluationType # 
ToByteString EvaluationType # 
FromText EvaluationType # 
ToText EvaluationType # 
type Rep EvaluationType # 
type Rep EvaluationType = D1 (MetaData "EvaluationType" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.4.5-GkPqDOYcHIlLStUFA5eeUs" False) ((:+:) (C1 (MetaCons "Dynamic" PrefixI False) U1) (C1 (MetaCons "Static" PrefixI False) U1))

ExecutionStatus

data ExecutionStatus #

Instances

Bounded ExecutionStatus # 
Enum ExecutionStatus # 
Eq ExecutionStatus # 
Data ExecutionStatus # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ExecutionStatus -> c ExecutionStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ExecutionStatus #

toConstr :: ExecutionStatus -> Constr #

dataTypeOf :: ExecutionStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ExecutionStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ExecutionStatus) #

gmapT :: (forall b. Data b => b -> b) -> ExecutionStatus -> ExecutionStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ExecutionStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ExecutionStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ExecutionStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ExecutionStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ExecutionStatus -> m ExecutionStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ExecutionStatus -> m ExecutionStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ExecutionStatus -> m ExecutionStatus #

Ord ExecutionStatus # 
Read ExecutionStatus # 
Show ExecutionStatus # 
Generic ExecutionStatus # 
Hashable ExecutionStatus # 
NFData ExecutionStatus # 

Methods

rnf :: ExecutionStatus -> () #

FromXML ExecutionStatus # 
ToQuery ExecutionStatus # 
ToHeader ExecutionStatus # 
ToByteString ExecutionStatus # 
FromText ExecutionStatus # 
ToText ExecutionStatus # 
type Rep ExecutionStatus # 
type Rep ExecutionStatus = D1 (MetaData "ExecutionStatus" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.4.5-GkPqDOYcHIlLStUFA5eeUs" False) ((:+:) ((:+:) (C1 (MetaCons "Available" PrefixI False) U1) ((:+:) (C1 (MetaCons "ExecuteComplete" PrefixI False) U1) (C1 (MetaCons "ExecuteFailed" PrefixI False) U1))) ((:+:) (C1 (MetaCons "ExecuteInProgress" PrefixI False) U1) ((:+:) (C1 (MetaCons "Obsolete" PrefixI False) U1) (C1 (MetaCons "Unavailable" PrefixI False) U1))))

OnFailure

data OnFailure #

Constructors

Delete 
DoNothing 
Rollback 

Instances

Bounded OnFailure # 
Enum OnFailure # 
Eq OnFailure # 
Data OnFailure # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OnFailure -> c OnFailure #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OnFailure #

toConstr :: OnFailure -> Constr #

dataTypeOf :: OnFailure -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c OnFailure) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OnFailure) #

gmapT :: (forall b. Data b => b -> b) -> OnFailure -> OnFailure #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OnFailure -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OnFailure -> r #

gmapQ :: (forall d. Data d => d -> u) -> OnFailure -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OnFailure -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OnFailure -> m OnFailure #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OnFailure -> m OnFailure #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OnFailure -> m OnFailure #

Ord OnFailure # 
Read OnFailure # 
Show OnFailure # 
Generic OnFailure # 

Associated Types

type Rep OnFailure :: * -> * #

Hashable OnFailure # 
NFData OnFailure # 

Methods

rnf :: OnFailure -> () #

ToQuery OnFailure # 
ToHeader OnFailure # 
ToByteString OnFailure # 

Methods

toBS :: OnFailure -> ByteString #

FromText OnFailure # 
ToText OnFailure # 

Methods

toText :: OnFailure -> Text #

type Rep OnFailure # 
type Rep OnFailure = D1 (MetaData "OnFailure" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.4.5-GkPqDOYcHIlLStUFA5eeUs" False) ((:+:) (C1 (MetaCons "Delete" PrefixI False) U1) ((:+:) (C1 (MetaCons "DoNothing" PrefixI False) U1) (C1 (MetaCons "Rollback" PrefixI False) U1)))

Replacement

data Replacement #

Constructors

Conditional 
False' 
True' 

Instances

Bounded Replacement # 
Enum Replacement # 
Eq Replacement # 
Data Replacement # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Replacement -> c Replacement #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Replacement #

toConstr :: Replacement -> Constr #

dataTypeOf :: Replacement -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Replacement) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Replacement) #

gmapT :: (forall b. Data b => b -> b) -> Replacement -> Replacement #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Replacement -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Replacement -> r #

gmapQ :: (forall d. Data d => d -> u) -> Replacement -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Replacement -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Replacement -> m Replacement #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Replacement -> m Replacement #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Replacement -> m Replacement #

Ord Replacement # 
Read Replacement # 
Show Replacement # 
Generic Replacement # 

Associated Types

type Rep Replacement :: * -> * #

Hashable Replacement # 
NFData Replacement # 

Methods

rnf :: Replacement -> () #

FromXML Replacement # 
ToQuery Replacement # 
ToHeader Replacement # 
ToByteString Replacement # 
FromText Replacement # 
ToText Replacement # 

Methods

toText :: Replacement -> Text #

type Rep Replacement # 
type Rep Replacement = D1 (MetaData "Replacement" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.4.5-GkPqDOYcHIlLStUFA5eeUs" False) ((:+:) (C1 (MetaCons "Conditional" PrefixI False) U1) ((:+:) (C1 (MetaCons "False'" PrefixI False) U1) (C1 (MetaCons "True'" PrefixI False) U1)))

RequiresRecreation

data RequiresRecreation #

Constructors

Always 
Conditionally 
Never 

Instances

Bounded RequiresRecreation # 
Enum RequiresRecreation # 
Eq RequiresRecreation # 
Data RequiresRecreation # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RequiresRecreation -> c RequiresRecreation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RequiresRecreation #

toConstr :: RequiresRecreation -> Constr #

dataTypeOf :: RequiresRecreation -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RequiresRecreation) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RequiresRecreation) #

gmapT :: (forall b. Data b => b -> b) -> RequiresRecreation -> RequiresRecreation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RequiresRecreation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RequiresRecreation -> r #

gmapQ :: (forall d. Data d => d -> u) -> RequiresRecreation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RequiresRecreation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RequiresRecreation -> m RequiresRecreation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RequiresRecreation -> m RequiresRecreation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RequiresRecreation -> m RequiresRecreation #

Ord RequiresRecreation # 
Read RequiresRecreation # 
Show RequiresRecreation # 
Generic RequiresRecreation # 
Hashable RequiresRecreation # 
NFData RequiresRecreation # 

Methods

rnf :: RequiresRecreation -> () #

FromXML RequiresRecreation # 
ToQuery RequiresRecreation # 
ToHeader RequiresRecreation # 
ToByteString RequiresRecreation # 
FromText RequiresRecreation # 
ToText RequiresRecreation # 
type Rep RequiresRecreation # 
type Rep RequiresRecreation = D1 (MetaData "RequiresRecreation" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.4.5-GkPqDOYcHIlLStUFA5eeUs" False) ((:+:) (C1 (MetaCons "Always" PrefixI False) U1) ((:+:) (C1 (MetaCons "Conditionally" PrefixI False) U1) (C1 (MetaCons "Never" PrefixI False) U1)))

ResourceAttribute

data ResourceAttribute #

Instances

Bounded ResourceAttribute # 
Enum ResourceAttribute # 
Eq ResourceAttribute # 
Data ResourceAttribute # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ResourceAttribute -> c ResourceAttribute #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ResourceAttribute #

toConstr :: ResourceAttribute -> Constr #

dataTypeOf :: ResourceAttribute -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ResourceAttribute) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ResourceAttribute) #

gmapT :: (forall b. Data b => b -> b) -> ResourceAttribute -> ResourceAttribute #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ResourceAttribute -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ResourceAttribute -> r #

gmapQ :: (forall d. Data d => d -> u) -> ResourceAttribute -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ResourceAttribute -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ResourceAttribute -> m ResourceAttribute #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceAttribute -> m ResourceAttribute #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceAttribute -> m ResourceAttribute #

Ord ResourceAttribute # 
Read ResourceAttribute # 
Show ResourceAttribute # 
Generic ResourceAttribute # 
Hashable ResourceAttribute # 
NFData ResourceAttribute # 

Methods

rnf :: ResourceAttribute -> () #

FromXML ResourceAttribute # 
ToQuery ResourceAttribute # 
ToHeader ResourceAttribute # 
ToByteString ResourceAttribute # 
FromText ResourceAttribute # 
ToText ResourceAttribute # 
type Rep ResourceAttribute # 
type Rep ResourceAttribute = D1 (MetaData "ResourceAttribute" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.4.5-GkPqDOYcHIlLStUFA5eeUs" False) ((:+:) ((:+:) (C1 (MetaCons "CreationPolicy" PrefixI False) U1) ((:+:) (C1 (MetaCons "DeletionPolicy" PrefixI False) U1) (C1 (MetaCons "Metadata" PrefixI False) U1))) ((:+:) (C1 (MetaCons "Properties" PrefixI False) U1) ((:+:) (C1 (MetaCons "Tags" PrefixI False) U1) (C1 (MetaCons "UpdatePolicy" PrefixI False) U1))))

ResourceSignalStatus

data ResourceSignalStatus #

Constructors

Failure 
Success 

Instances

Bounded ResourceSignalStatus # 
Enum ResourceSignalStatus # 
Eq ResourceSignalStatus # 
Data ResourceSignalStatus # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ResourceSignalStatus -> c ResourceSignalStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ResourceSignalStatus #

toConstr :: ResourceSignalStatus -> Constr #

dataTypeOf :: ResourceSignalStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ResourceSignalStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ResourceSignalStatus) #

gmapT :: (forall b. Data b => b -> b) -> ResourceSignalStatus -> ResourceSignalStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ResourceSignalStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ResourceSignalStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ResourceSignalStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ResourceSignalStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ResourceSignalStatus -> m ResourceSignalStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceSignalStatus -> m ResourceSignalStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceSignalStatus -> m ResourceSignalStatus #

Ord ResourceSignalStatus # 
Read ResourceSignalStatus # 
Show ResourceSignalStatus # 
Generic ResourceSignalStatus # 
Hashable ResourceSignalStatus # 
NFData ResourceSignalStatus # 

Methods

rnf :: ResourceSignalStatus -> () #

ToQuery ResourceSignalStatus # 
ToHeader ResourceSignalStatus # 
ToByteString ResourceSignalStatus # 
FromText ResourceSignalStatus # 
ToText ResourceSignalStatus # 
type Rep ResourceSignalStatus # 
type Rep ResourceSignalStatus = D1 (MetaData "ResourceSignalStatus" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.4.5-GkPqDOYcHIlLStUFA5eeUs" False) ((:+:) (C1 (MetaCons "Failure" PrefixI False) U1) (C1 (MetaCons "Success" PrefixI False) U1))

ResourceStatus

data ResourceStatus #

Instances

Bounded ResourceStatus # 
Enum ResourceStatus # 
Eq ResourceStatus # 
Data ResourceStatus # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ResourceStatus -> c ResourceStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ResourceStatus #

toConstr :: ResourceStatus -> Constr #

dataTypeOf :: ResourceStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ResourceStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ResourceStatus) #

gmapT :: (forall b. Data b => b -> b) -> ResourceStatus -> ResourceStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ResourceStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ResourceStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ResourceStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ResourceStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ResourceStatus -> m ResourceStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceStatus -> m ResourceStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceStatus -> m ResourceStatus #

Ord ResourceStatus # 
Read ResourceStatus # 
Show ResourceStatus # 
Generic ResourceStatus # 

Associated Types

type Rep ResourceStatus :: * -> * #

Hashable ResourceStatus # 
NFData ResourceStatus # 

Methods

rnf :: ResourceStatus -> () #

FromXML ResourceStatus # 
ToQuery ResourceStatus # 
ToHeader ResourceStatus # 
ToByteString ResourceStatus # 
FromText ResourceStatus # 
ToText ResourceStatus # 
type Rep ResourceStatus # 
type Rep ResourceStatus = D1 (MetaData "ResourceStatus" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.4.5-GkPqDOYcHIlLStUFA5eeUs" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "CreateComplete" PrefixI False) U1) (C1 (MetaCons "CreateFailed" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CreateInProgress" PrefixI False) U1) ((:+:) (C1 (MetaCons "DeleteComplete" PrefixI False) U1) (C1 (MetaCons "DeleteFailed" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "DeleteInProgress" PrefixI False) U1) (C1 (MetaCons "DeleteSkipped" PrefixI False) U1)) ((:+:) (C1 (MetaCons "UpdateComplete" PrefixI False) U1) ((:+:) (C1 (MetaCons "UpdateFailed" PrefixI False) U1) (C1 (MetaCons "UpdateInProgress" PrefixI False) U1)))))

StackStatus

data StackStatus #

Instances

Bounded StackStatus # 
Enum StackStatus # 
Eq StackStatus # 
Data StackStatus # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StackStatus -> c StackStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StackStatus #

toConstr :: StackStatus -> Constr #

dataTypeOf :: StackStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c StackStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StackStatus) #

gmapT :: (forall b. Data b => b -> b) -> StackStatus -> StackStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StackStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StackStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> StackStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StackStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StackStatus -> m StackStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StackStatus -> m StackStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StackStatus -> m StackStatus #

Ord StackStatus # 
Read StackStatus # 
Show StackStatus # 
Generic StackStatus # 

Associated Types

type Rep StackStatus :: * -> * #

Hashable StackStatus # 
NFData StackStatus # 

Methods

rnf :: StackStatus -> () #

FromXML StackStatus # 
ToQuery StackStatus # 
ToHeader StackStatus # 
ToByteString StackStatus # 
FromText StackStatus # 
ToText StackStatus # 

Methods

toText :: StackStatus -> Text #

type Rep StackStatus # 
type Rep StackStatus = D1 (MetaData "StackStatus" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.4.5-GkPqDOYcHIlLStUFA5eeUs" False) ((:+:) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "SSCreateComplete" PrefixI False) U1) (C1 (MetaCons "SSCreateFailed" PrefixI False) U1)) ((:+:) (C1 (MetaCons "SSCreateInProgress" PrefixI False) U1) (C1 (MetaCons "SSDeleteComplete" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "SSDeleteFailed" PrefixI False) U1) (C1 (MetaCons "SSDeleteInProgress" PrefixI False) U1)) ((:+:) (C1 (MetaCons "SSReviewInProgress" PrefixI False) U1) (C1 (MetaCons "SSRollbackComplete" PrefixI False) U1)))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "SSRollbackFailed" PrefixI False) U1) (C1 (MetaCons "SSRollbackInProgress" PrefixI False) U1)) ((:+:) (C1 (MetaCons "SSUpdateComplete" PrefixI False) U1) (C1 (MetaCons "SSUpdateCompleteCleanupInProgress" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "SSUpdateInProgress" PrefixI False) U1) (C1 (MetaCons "SSUpdateRollbackComplete" PrefixI False) U1)) ((:+:) (C1 (MetaCons "SSUpdateRollbackCompleteCleanupInProgress" PrefixI False) U1) ((:+:) (C1 (MetaCons "SSUpdateRollbackFailed" PrefixI False) U1) (C1 (MetaCons "SSUpdateRollbackInProgress" PrefixI False) U1))))))

TemplateStage

data TemplateStage #

Constructors

Original 
Processed 

Instances

Bounded TemplateStage # 
Enum TemplateStage # 
Eq TemplateStage # 
Data TemplateStage # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TemplateStage -> c TemplateStage #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TemplateStage #

toConstr :: TemplateStage -> Constr #

dataTypeOf :: TemplateStage -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TemplateStage) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TemplateStage) #

gmapT :: (forall b. Data b => b -> b) -> TemplateStage -> TemplateStage #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TemplateStage -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TemplateStage -> r #

gmapQ :: (forall d. Data d => d -> u) -> TemplateStage -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TemplateStage -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TemplateStage -> m TemplateStage #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TemplateStage -> m TemplateStage #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TemplateStage -> m TemplateStage #

Ord TemplateStage # 
Read TemplateStage # 
Show TemplateStage # 
Generic TemplateStage # 

Associated Types

type Rep TemplateStage :: * -> * #

Hashable TemplateStage # 
NFData TemplateStage # 

Methods

rnf :: TemplateStage -> () #

FromXML TemplateStage # 
ToQuery TemplateStage # 
ToHeader TemplateStage # 
ToByteString TemplateStage # 
FromText TemplateStage # 
ToText TemplateStage # 

Methods

toText :: TemplateStage -> Text #

type Rep TemplateStage # 
type Rep TemplateStage = D1 (MetaData "TemplateStage" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.4.5-GkPqDOYcHIlLStUFA5eeUs" False) ((:+:) (C1 (MetaCons "Original" PrefixI False) U1) (C1 (MetaCons "Processed" PrefixI False) U1))

AccountLimit

data AccountLimit #

The AccountLimit data type.

See: accountLimit smart constructor.

Instances

Eq AccountLimit # 
Data AccountLimit # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AccountLimit -> c AccountLimit #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AccountLimit #

toConstr :: AccountLimit -> Constr #

dataTypeOf :: AccountLimit -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AccountLimit) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AccountLimit) #

gmapT :: (forall b. Data b => b -> b) -> AccountLimit -> AccountLimit #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AccountLimit -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AccountLimit -> r #

gmapQ :: (forall d. Data d => d -> u) -> AccountLimit -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AccountLimit -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AccountLimit -> m AccountLimit #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AccountLimit -> m AccountLimit #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AccountLimit -> m AccountLimit #

Read AccountLimit # 
Show AccountLimit # 
Generic AccountLimit # 

Associated Types

type Rep AccountLimit :: * -> * #

Hashable AccountLimit # 
NFData AccountLimit # 

Methods

rnf :: AccountLimit -> () #

FromXML AccountLimit # 
type Rep AccountLimit # 
type Rep AccountLimit = D1 (MetaData "AccountLimit" "Network.AWS.CloudFormation.Types.Product" "amazonka-cloudformation-1.4.5-GkPqDOYcHIlLStUFA5eeUs" False) (C1 (MetaCons "AccountLimit'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_alValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_alName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

accountLimit :: AccountLimit #

Creates a value of AccountLimit with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • alValue - The value that is associated with the account limit name.
  • alName - The name of the account limit. Currently, the only account limit is StackLimit .

alValue :: Lens' AccountLimit (Maybe Int) #

The value that is associated with the account limit name.

alName :: Lens' AccountLimit (Maybe Text) #

The name of the account limit. Currently, the only account limit is StackLimit .

Change

data Change #

The Change structure describes the changes AWS CloudFormation will perform if you execute the change set.

See: change smart constructor.

Instances

Eq Change # 

Methods

(==) :: Change -> Change -> Bool #

(/=) :: Change -> Change -> Bool #

Data Change # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Change -> c Change #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Change #

toConstr :: Change -> Constr #

dataTypeOf :: Change -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Change) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Change) #

gmapT :: (forall b. Data b => b -> b) -> Change -> Change #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Change -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Change -> r #

gmapQ :: (forall d. Data d => d -> u) -> Change -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Change -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Change -> m Change #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Change -> m Change #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Change -> m Change #

Read Change # 
Show Change # 
Generic Change # 

Associated Types

type Rep Change :: * -> * #

Methods

from :: Change -> Rep Change x #

to :: Rep Change x -> Change #

Hashable Change # 

Methods

hashWithSalt :: Int -> Change -> Int #

hash :: Change -> Int #

NFData Change # 

Methods

rnf :: Change -> () #

FromXML Change # 
type Rep Change # 
type Rep Change = D1 (MetaData "Change" "Network.AWS.CloudFormation.Types.Product" "amazonka-cloudformation-1.4.5-GkPqDOYcHIlLStUFA5eeUs" False) (C1 (MetaCons "Change'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cResourceChange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResourceChange))) (S1 (MetaSel (Just Symbol "_cType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChangeType)))))

change :: Change #

Creates a value of Change with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • cResourceChange - A ResourceChange structure that describes the resource and action that AWS CloudFormation will perform.
  • cType - The type of entity that AWS CloudFormation changes. Currently, the only entity type is Resource .

cResourceChange :: Lens' Change (Maybe ResourceChange) #

A ResourceChange structure that describes the resource and action that AWS CloudFormation will perform.

cType :: Lens' Change (Maybe ChangeType) #

The type of entity that AWS CloudFormation changes. Currently, the only entity type is Resource .

ChangeSetSummary

data ChangeSetSummary #

The ChangeSetSummary structure describes a change set, its status, and the stack with which it's associated.

See: changeSetSummary smart constructor.

Instances

Eq ChangeSetSummary # 
Data ChangeSetSummary # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChangeSetSummary -> c ChangeSetSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChangeSetSummary #

toConstr :: ChangeSetSummary -> Constr #

dataTypeOf :: ChangeSetSummary -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ChangeSetSummary) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChangeSetSummary) #

gmapT :: (forall b. Data b => b -> b) -> ChangeSetSummary -> ChangeSetSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChangeSetSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChangeSetSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChangeSetSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChangeSetSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChangeSetSummary -> m ChangeSetSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChangeSetSummary -> m ChangeSetSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChangeSetSummary -> m ChangeSetSummary #

Read ChangeSetSummary # 
Show ChangeSetSummary # 
Generic ChangeSetSummary # 
Hashable ChangeSetSummary # 
NFData ChangeSetSummary # 

Methods

rnf :: ChangeSetSummary -> () #

FromXML ChangeSetSummary # 
type Rep ChangeSetSummary # 

changeSetSummary :: ChangeSetSummary #

Creates a value of ChangeSetSummary with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • cssCreationTime - The start time when the change set was created, in UTC.
  • cssStatus - The state of the change set, such as CREATE_IN_PROGRESS , CREATE_COMPLETE , or FAILED .
  • cssChangeSetName - The name of the change set.
  • cssExecutionStatus - If the change set execution status is AVAILABLE , you can execute the change set. If you can’t execute the change set, the status indicates why. For example, a change set might be in an UNAVAILABLE state because AWS CloudFormation is still creating it or in an OBSOLETE state because the stack was already updated.
  • cssChangeSetId - The ID of the change set.
  • cssStatusReason - A description of the change set's status. For example, if your change set is in the FAILED state, AWS CloudFormation shows the error message.
  • cssStackId - The ID of the stack with which the change set is associated.
  • cssDescription - Descriptive information about the change set.
  • cssStackName - The name of the stack with which the change set is associated.

cssCreationTime :: Lens' ChangeSetSummary (Maybe UTCTime) #

The start time when the change set was created, in UTC.

cssStatus :: Lens' ChangeSetSummary (Maybe ChangeSetStatus) #

The state of the change set, such as CREATE_IN_PROGRESS , CREATE_COMPLETE , or FAILED .

cssChangeSetName :: Lens' ChangeSetSummary (Maybe Text) #

The name of the change set.

cssExecutionStatus :: Lens' ChangeSetSummary (Maybe ExecutionStatus) #

If the change set execution status is AVAILABLE , you can execute the change set. If you can’t execute the change set, the status indicates why. For example, a change set might be in an UNAVAILABLE state because AWS CloudFormation is still creating it or in an OBSOLETE state because the stack was already updated.

cssChangeSetId :: Lens' ChangeSetSummary (Maybe Text) #

The ID of the change set.

cssStatusReason :: Lens' ChangeSetSummary (Maybe Text) #

A description of the change set's status. For example, if your change set is in the FAILED state, AWS CloudFormation shows the error message.

cssStackId :: Lens' ChangeSetSummary (Maybe Text) #

The ID of the stack with which the change set is associated.

cssDescription :: Lens' ChangeSetSummary (Maybe Text) #

Descriptive information about the change set.

cssStackName :: Lens' ChangeSetSummary (Maybe Text) #

The name of the stack with which the change set is associated.

Export

data Export #

The Export structure describes the exported output values for a stack.

See: export' smart constructor.

Instances

Eq Export # 

Methods

(==) :: Export -> Export -> Bool #

(/=) :: Export -> Export -> Bool #

Data Export # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Export -> c Export #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Export #

toConstr :: Export -> Constr #

dataTypeOf :: Export -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Export) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Export) #

gmapT :: (forall b. Data b => b -> b) -> Export -> Export #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Export -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Export -> r #

gmapQ :: (forall d. Data d => d -> u) -> Export -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Export -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Export -> m Export #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Export -> m Export #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Export -> m Export #

Read Export # 
Show Export # 
Generic Export # 

Associated Types

type Rep Export :: * -> * #

Methods

from :: Export -> Rep Export x #

to :: Rep Export x -> Export #

Hashable Export # 

Methods

hashWithSalt :: Int -> Export -> Int #

hash :: Export -> Int #

NFData Export # 

Methods

rnf :: Export -> () #

FromXML Export # 
type Rep Export # 
type Rep Export = D1 (MetaData "Export" "Network.AWS.CloudFormation.Types.Product" "amazonka-cloudformation-1.4.5-GkPqDOYcHIlLStUFA5eeUs" False) (C1 (MetaCons "Export'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_eValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_eExportingStackId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_eName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

export' :: Export #

Creates a value of Export with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • eValue - The value of the exported output, such as a resource physical ID. This value is defined in the Export field in the associated stack's Outputs section.
  • eExportingStackId - The stack that contains the exported output name and value.
  • eName - The name of exported output value. Use this name and the Fn::ImportValue function to import the associated value into other stacks. The name is defined in the Export field in the associated stack's Outputs section.

eValue :: Lens' Export (Maybe Text) #

The value of the exported output, such as a resource physical ID. This value is defined in the Export field in the associated stack's Outputs section.

eExportingStackId :: Lens' Export (Maybe Text) #

The stack that contains the exported output name and value.

eName :: Lens' Export (Maybe Text) #

The name of exported output value. Use this name and the Fn::ImportValue function to import the associated value into other stacks. The name is defined in the Export field in the associated stack's Outputs section.

Output

data Output #

The Output data type.

See: output smart constructor.

Instances

Eq Output # 

Methods

(==) :: Output -> Output -> Bool #

(/=) :: Output -> Output -> Bool #

Data Output # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Output -> c Output #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Output #

toConstr :: Output -> Constr #

dataTypeOf :: Output -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Output) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Output) #

gmapT :: (forall b. Data b => b -> b) -> Output -> Output #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Output -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Output -> r #

gmapQ :: (forall d. Data d => d -> u) -> Output -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Output -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Output -> m Output #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Output -> m Output #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Output -> m Output #

Read Output # 
Show Output # 
Generic Output # 

Associated Types

type Rep Output :: * -> * #

Methods

from :: Output -> Rep Output x #

to :: Rep Output x -> Output #

Hashable Output # 

Methods

hashWithSalt :: Int -> Output -> Int #

hash :: Output -> Int #

NFData Output # 

Methods

rnf :: Output -> () #

FromXML Output # 
type Rep Output # 
type Rep Output = D1 (MetaData "Output" "Network.AWS.CloudFormation.Types.Product" "amazonka-cloudformation-1.4.5-GkPqDOYcHIlLStUFA5eeUs" False) (C1 (MetaCons "Output'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_oOutputValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_oOutputKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_oDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

output :: Output #

Creates a value of Output with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oOutputValue :: Lens' Output (Maybe Text) #

The value associated with the output.

oOutputKey :: Lens' Output (Maybe Text) #

The key associated with the output.

oDescription :: Lens' Output (Maybe Text) #

User defined description associated with the output.

Parameter

data Parameter #

The Parameter data type.

See: parameter smart constructor.

Instances

Eq Parameter # 
Data Parameter # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Parameter -> c Parameter #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Parameter #

toConstr :: Parameter -> Constr #

dataTypeOf :: Parameter -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Parameter) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Parameter) #

gmapT :: (forall b. Data b => b -> b) -> Parameter -> Parameter #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Parameter -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Parameter -> r #

gmapQ :: (forall d. Data d => d -> u) -> Parameter -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Parameter -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Parameter -> m Parameter #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Parameter -> m Parameter #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Parameter -> m Parameter #

Read Parameter # 
Show Parameter # 
Generic Parameter # 

Associated Types

type Rep Parameter :: * -> * #

Hashable Parameter # 
NFData Parameter # 

Methods

rnf :: Parameter -> () #

FromXML Parameter # 
ToQuery Parameter # 
type Rep Parameter # 
type Rep Parameter = D1 (MetaData "Parameter" "Network.AWS.CloudFormation.Types.Product" "amazonka-cloudformation-1.4.5-GkPqDOYcHIlLStUFA5eeUs" False) (C1 (MetaCons "Parameter'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_pParameterValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_pParameterKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_pUsePreviousValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))))

parameter :: Parameter #

Creates a value of Parameter with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • pParameterValue - The value associated with the parameter.
  • pParameterKey - The key associated with the parameter. If you don't specify a key and value for a particular parameter, AWS CloudFormation uses the default value that is specified in your template.
  • pUsePreviousValue - During a stack update, use the existing parameter value that the stack is using for a given parameter key. If you specify true , do not specify a parameter value.

pParameterValue :: Lens' Parameter (Maybe Text) #

The value associated with the parameter.

pParameterKey :: Lens' Parameter (Maybe Text) #

The key associated with the parameter. If you don't specify a key and value for a particular parameter, AWS CloudFormation uses the default value that is specified in your template.

pUsePreviousValue :: Lens' Parameter (Maybe Bool) #

During a stack update, use the existing parameter value that the stack is using for a given parameter key. If you specify true , do not specify a parameter value.

ParameterConstraints

data ParameterConstraints #

A set of criteria that AWS CloudFormation uses to validate parameter values. Although other constraints might be defined in the stack template, AWS CloudFormation returns only the AllowedValues property.

See: parameterConstraints smart constructor.

Instances

Eq ParameterConstraints # 
Data ParameterConstraints # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ParameterConstraints -> c ParameterConstraints #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ParameterConstraints #

toConstr :: ParameterConstraints -> Constr #

dataTypeOf :: ParameterConstraints -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ParameterConstraints) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ParameterConstraints) #

gmapT :: (forall b. Data b => b -> b) -> ParameterConstraints -> ParameterConstraints #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ParameterConstraints -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ParameterConstraints -> r #

gmapQ :: (forall d. Data d => d -> u) -> ParameterConstraints -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ParameterConstraints -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ParameterConstraints -> m ParameterConstraints #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ParameterConstraints -> m ParameterConstraints #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ParameterConstraints -> m ParameterConstraints #

Read ParameterConstraints # 
Show ParameterConstraints # 
Generic ParameterConstraints # 
Hashable ParameterConstraints # 
NFData ParameterConstraints # 

Methods

rnf :: ParameterConstraints -> () #

FromXML ParameterConstraints # 
type Rep ParameterConstraints # 
type Rep ParameterConstraints = D1 (MetaData "ParameterConstraints" "Network.AWS.CloudFormation.Types.Product" "amazonka-cloudformation-1.4.5-GkPqDOYcHIlLStUFA5eeUs" True) (C1 (MetaCons "ParameterConstraints'" PrefixI True) (S1 (MetaSel (Just Symbol "_pcAllowedValues") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

parameterConstraints :: ParameterConstraints #

Creates a value of ParameterConstraints with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pcAllowedValues :: Lens' ParameterConstraints [Text] #

A list of values that are permitted for a parameter.

ParameterDeclaration

data ParameterDeclaration #

The ParameterDeclaration data type.

See: parameterDeclaration smart constructor.

Instances

Eq ParameterDeclaration # 
Data ParameterDeclaration # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ParameterDeclaration -> c ParameterDeclaration #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ParameterDeclaration #

toConstr :: ParameterDeclaration -> Constr #

dataTypeOf :: ParameterDeclaration -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ParameterDeclaration) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ParameterDeclaration) #

gmapT :: (forall b. Data b => b -> b) -> ParameterDeclaration -> ParameterDeclaration #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ParameterDeclaration -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ParameterDeclaration -> r #

gmapQ :: (forall d. Data d => d -> u) -> ParameterDeclaration -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ParameterDeclaration -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ParameterDeclaration -> m ParameterDeclaration #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ParameterDeclaration -> m ParameterDeclaration #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ParameterDeclaration -> m ParameterDeclaration #

Read ParameterDeclaration # 
Show ParameterDeclaration # 
Generic ParameterDeclaration # 
Hashable ParameterDeclaration # 
NFData ParameterDeclaration # 

Methods

rnf :: ParameterDeclaration -> () #

FromXML ParameterDeclaration # 
type Rep ParameterDeclaration # 
type Rep ParameterDeclaration = D1 (MetaData "ParameterDeclaration" "Network.AWS.CloudFormation.Types.Product" "amazonka-cloudformation-1.4.5-GkPqDOYcHIlLStUFA5eeUs" False) (C1 (MetaCons "ParameterDeclaration'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_pdParameterKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_pdParameterType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_pdParameterConstraints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ParameterConstraints))))) ((:*:) (S1 (MetaSel (Just Symbol "_pdDefaultValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_pdNoEcho") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_pdDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

parameterDeclaration :: ParameterDeclaration #

Creates a value of ParameterDeclaration with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • pdParameterKey - The name that is associated with the parameter.
  • pdParameterType - The type of parameter.
  • pdParameterConstraints - The criteria that AWS CloudFormation uses to validate parameter values.
  • pdDefaultValue - The default value of the parameter.
  • pdNoEcho - Flag that indicates whether the parameter value is shown as plain text in logs and in the AWS Management Console.
  • pdDescription - The description that is associate with the parameter.

pdParameterKey :: Lens' ParameterDeclaration (Maybe Text) #

The name that is associated with the parameter.

pdParameterConstraints :: Lens' ParameterDeclaration (Maybe ParameterConstraints) #

The criteria that AWS CloudFormation uses to validate parameter values.

pdDefaultValue :: Lens' ParameterDeclaration (Maybe Text) #

The default value of the parameter.

pdNoEcho :: Lens' ParameterDeclaration (Maybe Bool) #

Flag that indicates whether the parameter value is shown as plain text in logs and in the AWS Management Console.

pdDescription :: Lens' ParameterDeclaration (Maybe Text) #

The description that is associate with the parameter.

ResourceChange

data ResourceChange #

The ResourceChange structure describes the resource and the action that AWS CloudFormation will perform on it if you execute this change set.

See: resourceChange smart constructor.

Instances

Eq ResourceChange # 
Data ResourceChange # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ResourceChange -> c ResourceChange #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ResourceChange #

toConstr :: ResourceChange -> Constr #

dataTypeOf :: ResourceChange -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ResourceChange) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ResourceChange) #

gmapT :: (forall b. Data b => b -> b) -> ResourceChange -> ResourceChange #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ResourceChange -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ResourceChange -> r #

gmapQ :: (forall d. Data d => d -> u) -> ResourceChange -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ResourceChange -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ResourceChange -> m ResourceChange #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceChange -> m ResourceChange #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceChange -> m ResourceChange #

Read ResourceChange # 
Show ResourceChange # 
Generic ResourceChange # 

Associated Types

type Rep ResourceChange :: * -> * #

Hashable ResourceChange # 
NFData ResourceChange # 

Methods

rnf :: ResourceChange -> () #

FromXML ResourceChange # 
type Rep ResourceChange # 

resourceChange :: ResourceChange #

Creates a value of ResourceChange with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • rcLogicalResourceId - The resource's logical ID, which is defined in the stack's template.
  • rcPhysicalResourceId - The resource's physical ID (resource name). Resources that you are adding don't have physical IDs because they haven't been created.
  • rcResourceType - The type of AWS CloudFormation resource, such as AWS::S3::Bucket .
  • rcAction - The action that AWS CloudFormation takes on the resource, such as Add (adds a new resource), Modify (changes a resource), or Remove (deletes a resource).
  • rcScope - For the Modify action, indicates which resource attribute is triggering this update, such as a change in the resource attribute's Metadata , Properties , or Tags .
  • rcDetails - For the Modify action, a list of ResourceChangeDetail structures that describes the changes that AWS CloudFormation will make to the resource.
  • rcReplacement - For the Modify action, indicates whether AWS CloudFormation will replace the resource by creating a new one and deleting the old one. This value depends on the value of the RequiresRecreation property in the ResourceTargetDefinition structure. For example, if the RequiresRecreation field is Always and the Evaluation field is Static , Replacement is True . If the RequiresRecreation field is Always and the Evaluation field is Dynamic , Replacement is Conditionally . If you have multiple changes with different RequiresRecreation values, the Replacement value depends on the change with the most impact. A RequiresRecreation value of Always has the most impact, followed by Conditionally , and then Never .

rcLogicalResourceId :: Lens' ResourceChange (Maybe Text) #

The resource's logical ID, which is defined in the stack's template.

rcPhysicalResourceId :: Lens' ResourceChange (Maybe Text) #

The resource's physical ID (resource name). Resources that you are adding don't have physical IDs because they haven't been created.

rcResourceType :: Lens' ResourceChange (Maybe Text) #

The type of AWS CloudFormation resource, such as AWS::S3::Bucket .

rcAction :: Lens' ResourceChange (Maybe ChangeAction) #

The action that AWS CloudFormation takes on the resource, such as Add (adds a new resource), Modify (changes a resource), or Remove (deletes a resource).

rcScope :: Lens' ResourceChange [ResourceAttribute] #

For the Modify action, indicates which resource attribute is triggering this update, such as a change in the resource attribute's Metadata , Properties , or Tags .

rcDetails :: Lens' ResourceChange [ResourceChangeDetail] #

For the Modify action, a list of ResourceChangeDetail structures that describes the changes that AWS CloudFormation will make to the resource.

rcReplacement :: Lens' ResourceChange (Maybe Replacement) #

For the Modify action, indicates whether AWS CloudFormation will replace the resource by creating a new one and deleting the old one. This value depends on the value of the RequiresRecreation property in the ResourceTargetDefinition structure. For example, if the RequiresRecreation field is Always and the Evaluation field is Static , Replacement is True . If the RequiresRecreation field is Always and the Evaluation field is Dynamic , Replacement is Conditionally . If you have multiple changes with different RequiresRecreation values, the Replacement value depends on the change with the most impact. A RequiresRecreation value of Always has the most impact, followed by Conditionally , and then Never .

ResourceChangeDetail

data ResourceChangeDetail #

For a resource with Modify as the action, the ResourceChange structure describes the changes AWS CloudFormation will make to that resource.

See: resourceChangeDetail smart constructor.

Instances

Eq ResourceChangeDetail # 
Data ResourceChangeDetail # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ResourceChangeDetail -> c ResourceChangeDetail #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ResourceChangeDetail #

toConstr :: ResourceChangeDetail -> Constr #

dataTypeOf :: ResourceChangeDetail -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ResourceChangeDetail) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ResourceChangeDetail) #

gmapT :: (forall b. Data b => b -> b) -> ResourceChangeDetail -> ResourceChangeDetail #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ResourceChangeDetail -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ResourceChangeDetail -> r #

gmapQ :: (forall d. Data d => d -> u) -> ResourceChangeDetail -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ResourceChangeDetail -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ResourceChangeDetail -> m ResourceChangeDetail #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceChangeDetail -> m ResourceChangeDetail #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceChangeDetail -> m ResourceChangeDetail #

Read ResourceChangeDetail # 
Show ResourceChangeDetail # 
Generic ResourceChangeDetail # 
Hashable ResourceChangeDetail # 
NFData ResourceChangeDetail # 

Methods

rnf :: ResourceChangeDetail -> () #

FromXML ResourceChangeDetail # 
type Rep ResourceChangeDetail # 
type Rep ResourceChangeDetail = D1 (MetaData "ResourceChangeDetail" "Network.AWS.CloudFormation.Types.Product" "amazonka-cloudformation-1.4.5-GkPqDOYcHIlLStUFA5eeUs" False) (C1 (MetaCons "ResourceChangeDetail'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rcdCausingEntity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rcdChangeSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChangeSource)))) ((:*:) (S1 (MetaSel (Just Symbol "_rcdEvaluation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EvaluationType))) (S1 (MetaSel (Just Symbol "_rcdTarget") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResourceTargetDefinition))))))

resourceChangeDetail :: ResourceChangeDetail #

Creates a value of ResourceChangeDetail with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • rcdCausingEntity - The identity of the entity that triggered this change. This entity is a member of the group that is specified by the ChangeSource field. For example, if you modified the value of the KeyPairName parameter, the CausingEntity is the name of the parameter (KeyPairName ). If the ChangeSource value is DirectModification , no value is given for CausingEntity .
  • rcdChangeSource - The group to which the CausingEntity value belongs. There are five entity groups: * ResourceReference entities are Ref intrinsic functions that refer to resources in the template, such as { Ref : MyEC2InstanceResource } . * ParameterReference entities are Ref intrinsic functions that get template parameter values, such as { Ref : MyPasswordParameter } . * ResourceAttribute entities are Fn::GetAtt intrinsic functions that get resource attribute values, such as { Fn::GetAtt : [ MyEC2InstanceResource, PublicDnsName ] } . * DirectModification entities are changes that are made directly to the template. * Automatic entities are AWS::CloudFormation::Stack resource types, which are also known as nested stacks. If you made no changes to the AWS::CloudFormation::Stack resource, AWS CloudFormation sets the ChangeSource to Automatic because the nested stack's template might have changed. Changes to a nested stack's template aren't visible to AWS CloudFormation until you run an update on the parent stack.
  • rcdEvaluation - Indicates whether AWS CloudFormation can determine the target value, and whether the target value will change before you execute a change set. For Static evaluations, AWS CloudFormation can determine that the target value will change, and its value. For example, if you directly modify the InstanceType property of an EC2 instance, AWS CloudFormation knows that this property value will change, and its value, so this is a Static evaluation. For Dynamic evaluations, cannot determine the target value because it depends on the result of an intrinsic function, such as a Ref or Fn::GetAtt intrinsic function, when the stack is updated. For example, if your template includes a reference to a resource that is conditionally recreated, the value of the reference (the physical ID of the resource) might change, depending on if the resource is recreated. If the resource is recreated, it will have a new physical ID, so all references to that resource will also be updated.
  • rcdTarget - A ResourceTargetDefinition structure that describes the field that AWS CloudFormation will change and whether the resource will be recreated.

rcdCausingEntity :: Lens' ResourceChangeDetail (Maybe Text) #

The identity of the entity that triggered this change. This entity is a member of the group that is specified by the ChangeSource field. For example, if you modified the value of the KeyPairName parameter, the CausingEntity is the name of the parameter (KeyPairName ). If the ChangeSource value is DirectModification , no value is given for CausingEntity .

rcdChangeSource :: Lens' ResourceChangeDetail (Maybe ChangeSource) #

The group to which the CausingEntity value belongs. There are five entity groups: * ResourceReference entities are Ref intrinsic functions that refer to resources in the template, such as { Ref : MyEC2InstanceResource } . * ParameterReference entities are Ref intrinsic functions that get template parameter values, such as { Ref : MyPasswordParameter } . * ResourceAttribute entities are Fn::GetAtt intrinsic functions that get resource attribute values, such as { Fn::GetAtt : [ MyEC2InstanceResource, PublicDnsName ] } . * DirectModification entities are changes that are made directly to the template. * Automatic entities are AWS::CloudFormation::Stack resource types, which are also known as nested stacks. If you made no changes to the AWS::CloudFormation::Stack resource, AWS CloudFormation sets the ChangeSource to Automatic because the nested stack's template might have changed. Changes to a nested stack's template aren't visible to AWS CloudFormation until you run an update on the parent stack.

rcdEvaluation :: Lens' ResourceChangeDetail (Maybe EvaluationType) #

Indicates whether AWS CloudFormation can determine the target value, and whether the target value will change before you execute a change set. For Static evaluations, AWS CloudFormation can determine that the target value will change, and its value. For example, if you directly modify the InstanceType property of an EC2 instance, AWS CloudFormation knows that this property value will change, and its value, so this is a Static evaluation. For Dynamic evaluations, cannot determine the target value because it depends on the result of an intrinsic function, such as a Ref or Fn::GetAtt intrinsic function, when the stack is updated. For example, if your template includes a reference to a resource that is conditionally recreated, the value of the reference (the physical ID of the resource) might change, depending on if the resource is recreated. If the resource is recreated, it will have a new physical ID, so all references to that resource will also be updated.

rcdTarget :: Lens' ResourceChangeDetail (Maybe ResourceTargetDefinition) #

A ResourceTargetDefinition structure that describes the field that AWS CloudFormation will change and whether the resource will be recreated.

ResourceTargetDefinition

data ResourceTargetDefinition #

The field that AWS CloudFormation will change, such as the name of a resource's property, and whether the resource will be recreated.

See: resourceTargetDefinition smart constructor.

Instances

Eq ResourceTargetDefinition # 
Data ResourceTargetDefinition # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ResourceTargetDefinition -> c ResourceTargetDefinition #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ResourceTargetDefinition #

toConstr :: ResourceTargetDefinition -> Constr #

dataTypeOf :: ResourceTargetDefinition -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ResourceTargetDefinition) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ResourceTargetDefinition) #

gmapT :: (forall b. Data b => b -> b) -> ResourceTargetDefinition -> ResourceTargetDefinition #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ResourceTargetDefinition -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ResourceTargetDefinition -> r #

gmapQ :: (forall d. Data d => d -> u) -> ResourceTargetDefinition -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ResourceTargetDefinition -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ResourceTargetDefinition -> m ResourceTargetDefinition #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceTargetDefinition -> m ResourceTargetDefinition #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceTargetDefinition -> m ResourceTargetDefinition #

Read ResourceTargetDefinition # 
Show ResourceTargetDefinition # 
Generic ResourceTargetDefinition # 
Hashable ResourceTargetDefinition # 
NFData ResourceTargetDefinition # 
FromXML ResourceTargetDefinition # 
type Rep ResourceTargetDefinition # 
type Rep ResourceTargetDefinition = D1 (MetaData "ResourceTargetDefinition" "Network.AWS.CloudFormation.Types.Product" "amazonka-cloudformation-1.4.5-GkPqDOYcHIlLStUFA5eeUs" False) (C1 (MetaCons "ResourceTargetDefinition'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rtdAttribute") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResourceAttribute))) ((:*:) (S1 (MetaSel (Just Symbol "_rtdRequiresRecreation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RequiresRecreation))) (S1 (MetaSel (Just Symbol "_rtdName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

resourceTargetDefinition :: ResourceTargetDefinition #

Creates a value of ResourceTargetDefinition with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • rtdAttribute - Indicates which resource attribute is triggering this update, such as a change in the resource attribute's Metadata , Properties , or Tags .
  • rtdRequiresRecreation - If the Attribute value is Properties , indicates whether a change to this property causes the resource to be recreated. The value can be Never , Always , or Conditionally . To determine the conditions for a Conditionally recreation, see the update behavior for that property in the AWS CloudFormation User Guide.
  • rtdName - If the Attribute value is Properties , the name of the property. For all other attributes, the value is null.

rtdAttribute :: Lens' ResourceTargetDefinition (Maybe ResourceAttribute) #

Indicates which resource attribute is triggering this update, such as a change in the resource attribute's Metadata , Properties , or Tags .

rtdRequiresRecreation :: Lens' ResourceTargetDefinition (Maybe RequiresRecreation) #

If the Attribute value is Properties , indicates whether a change to this property causes the resource to be recreated. The value can be Never , Always , or Conditionally . To determine the conditions for a Conditionally recreation, see the update behavior for that property in the AWS CloudFormation User Guide.

rtdName :: Lens' ResourceTargetDefinition (Maybe Text) #

If the Attribute value is Properties , the name of the property. For all other attributes, the value is null.

Stack

data Stack #

The Stack data type.

See: stack smart constructor.

Instances

Eq Stack # 

Methods

(==) :: Stack -> Stack -> Bool #

(/=) :: Stack -> Stack -> Bool #

Data Stack # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Stack -> c Stack #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Stack #

toConstr :: Stack -> Constr #

dataTypeOf :: Stack -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Stack) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Stack) #

gmapT :: (forall b. Data b => b -> b) -> Stack -> Stack #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Stack -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Stack -> r #

gmapQ :: (forall d. Data d => d -> u) -> Stack -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Stack -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Stack -> m Stack #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Stack -> m Stack #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Stack -> m Stack #

Read Stack # 
Show Stack # 

Methods

showsPrec :: Int -> Stack -> ShowS #

show :: Stack -> String #

showList :: [Stack] -> ShowS #

Generic Stack # 

Associated Types

type Rep Stack :: * -> * #

Methods

from :: Stack -> Rep Stack x #

to :: Rep Stack x -> Stack #

Hashable Stack # 

Methods

hashWithSalt :: Int -> Stack -> Int #

hash :: Stack -> Int #

NFData Stack # 

Methods

rnf :: Stack -> () #

FromXML Stack # 

Methods

parseXML :: [Node] -> Either String Stack #

type Rep Stack # 
type Rep Stack = D1 (MetaData "Stack" "Network.AWS.CloudFormation.Types.Product" "amazonka-cloudformation-1.4.5-GkPqDOYcHIlLStUFA5eeUs" False) (C1 (MetaCons "Stack'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sDisableRollback") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_sLastUpdatedTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)))) ((:*:) (S1 (MetaSel (Just Symbol "_sNotificationARNs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_sStackStatusReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sChangeSetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sOutputs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Output])))) ((:*:) (S1 (MetaSel (Just Symbol "_sParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Parameter]))) (S1 (MetaSel (Just Symbol "_sStackId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sCapabilities") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Capability])))) ((:*:) (S1 (MetaSel (Just Symbol "_sTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag]))) (S1 (MetaSel (Just Symbol "_sTimeoutInMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sStackName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sCreationTime") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 ISO8601)) (S1 (MetaSel (Just Symbol "_sStackStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 StackStatus)))))))

stack #

Creates a value of Stack with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • sDisableRollback - Boolean to enable or disable rollback on stack creation failures: * true : disable rollback * false : enable rollback
  • sLastUpdatedTime - The time the stack was last updated. This field will only be returned if the stack has been updated at least once.
  • sNotificationARNs - SNS topic ARNs to which stack related events are published.
  • sStackStatusReason - Success/failure message associated with the stack status.
  • sChangeSetId - The unique ID of the change set.
  • sOutputs - A list of output structures.
  • sParameters - A list of Parameter structures.
  • sStackId - Unique identifier of the stack.
  • sDescription - A user-defined description associated with the stack.
  • sCapabilities - The capabilities allowed in the stack.
  • sTags - A list of Tag s that specify information about the stack.
  • sTimeoutInMinutes - The amount of time within which stack creation should complete.
  • sRoleARN - The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that is associated with the stack. During a stack operation, AWS CloudFormation uses this role's credentials to make calls on your behalf.
  • sStackName - The name associated with the stack.
  • sCreationTime - The time at which the stack was created.
  • sStackStatus - Current status of the stack.

sDisableRollback :: Lens' Stack (Maybe Bool) #

Boolean to enable or disable rollback on stack creation failures: * true : disable rollback * false : enable rollback

sLastUpdatedTime :: Lens' Stack (Maybe UTCTime) #

The time the stack was last updated. This field will only be returned if the stack has been updated at least once.

sNotificationARNs :: Lens' Stack [Text] #

SNS topic ARNs to which stack related events are published.

sStackStatusReason :: Lens' Stack (Maybe Text) #

Success/failure message associated with the stack status.

sChangeSetId :: Lens' Stack (Maybe Text) #

The unique ID of the change set.

sOutputs :: Lens' Stack [Output] #

A list of output structures.

sParameters :: Lens' Stack [Parameter] #

A list of Parameter structures.

sStackId :: Lens' Stack (Maybe Text) #

Unique identifier of the stack.

sDescription :: Lens' Stack (Maybe Text) #

A user-defined description associated with the stack.

sCapabilities :: Lens' Stack [Capability] #

The capabilities allowed in the stack.

sTags :: Lens' Stack [Tag] #

A list of Tag s that specify information about the stack.

sTimeoutInMinutes :: Lens' Stack (Maybe Natural) #

The amount of time within which stack creation should complete.

sRoleARN :: Lens' Stack (Maybe Text) #

The Amazon Resource Name (ARN) of an AWS Identity and Access Management (IAM) role that is associated with the stack. During a stack operation, AWS CloudFormation uses this role's credentials to make calls on your behalf.

sStackName :: Lens' Stack Text #

The name associated with the stack.

sCreationTime :: Lens' Stack UTCTime #

The time at which the stack was created.

sStackStatus :: Lens' Stack StackStatus #

Current status of the stack.

StackEvent

data StackEvent #

The StackEvent data type.

See: stackEvent smart constructor.

Instances

Eq StackEvent # 
Data StackEvent # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StackEvent -> c StackEvent #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StackEvent #

toConstr :: StackEvent -> Constr #

dataTypeOf :: StackEvent -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c StackEvent) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StackEvent) #

gmapT :: (forall b. Data b => b -> b) -> StackEvent -> StackEvent #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StackEvent -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StackEvent -> r #

gmapQ :: (forall d. Data d => d -> u) -> StackEvent -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StackEvent -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StackEvent -> m StackEvent #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StackEvent -> m StackEvent #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StackEvent -> m StackEvent #

Read StackEvent # 
Show StackEvent # 
Generic StackEvent # 

Associated Types

type Rep StackEvent :: * -> * #

Hashable StackEvent # 
NFData StackEvent # 

Methods

rnf :: StackEvent -> () #

FromXML StackEvent # 
type Rep StackEvent # 

stackEvent #

Creates a value of StackEvent with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

seLogicalResourceId :: Lens' StackEvent (Maybe Text) #

The logical name of the resource specified in the template.

sePhysicalResourceId :: Lens' StackEvent (Maybe Text) #

The name or unique identifier associated with the physical instance of the resource.

seResourceType :: Lens' StackEvent (Maybe Text) #

Type of resource. (For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

seResourceStatusReason :: Lens' StackEvent (Maybe Text) #

Success/failure message associated with the resource.

seResourceProperties :: Lens' StackEvent (Maybe Text) #

BLOB of the properties used to create the resource.

seResourceStatus :: Lens' StackEvent (Maybe ResourceStatus) #

Current status of the resource.

seStackId :: Lens' StackEvent Text #

The unique ID name of the instance of the stack.

seEventId :: Lens' StackEvent Text #

The unique ID of this event.

seStackName :: Lens' StackEvent Text #

The name associated with a stack.

seTimestamp :: Lens' StackEvent UTCTime #

Time the status was updated.

StackResource

data StackResource #

The StackResource data type.

See: stackResource smart constructor.

Instances

Eq StackResource # 
Data StackResource # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StackResource -> c StackResource #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StackResource #

toConstr :: StackResource -> Constr #

dataTypeOf :: StackResource -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c StackResource) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StackResource) #

gmapT :: (forall b. Data b => b -> b) -> StackResource -> StackResource #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StackResource -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StackResource -> r #

gmapQ :: (forall d. Data d => d -> u) -> StackResource -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StackResource -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StackResource -> m StackResource #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StackResource -> m StackResource #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StackResource -> m StackResource #

Read StackResource # 
Show StackResource # 
Generic StackResource # 

Associated Types

type Rep StackResource :: * -> * #

Hashable StackResource # 
NFData StackResource # 

Methods

rnf :: StackResource -> () #

FromXML StackResource # 
type Rep StackResource # 

stackResource #

Creates a value of StackResource with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

srPhysicalResourceId :: Lens' StackResource (Maybe Text) #

The name or unique identifier that corresponds to a physical instance ID of a resource supported by AWS CloudFormation.

srResourceStatusReason :: Lens' StackResource (Maybe Text) #

Success/failure message associated with the resource.

srStackId :: Lens' StackResource (Maybe Text) #

Unique identifier of the stack.

srDescription :: Lens' StackResource (Maybe Text) #

User defined description associated with the resource.

srStackName :: Lens' StackResource (Maybe Text) #

The name associated with the stack.

srLogicalResourceId :: Lens' StackResource Text #

The logical name of the resource specified in the template.

srResourceType :: Lens' StackResource Text #

Type of resource. (For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

srTimestamp :: Lens' StackResource UTCTime #

Time the status was updated.

srResourceStatus :: Lens' StackResource ResourceStatus #

Current status of the resource.

StackResourceDetail

data StackResourceDetail #

Contains detailed information about the specified stack resource.

See: stackResourceDetail smart constructor.

Instances

Eq StackResourceDetail # 
Data StackResourceDetail # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StackResourceDetail -> c StackResourceDetail #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StackResourceDetail #

toConstr :: StackResourceDetail -> Constr #

dataTypeOf :: StackResourceDetail -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c StackResourceDetail) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StackResourceDetail) #

gmapT :: (forall b. Data b => b -> b) -> StackResourceDetail -> StackResourceDetail #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StackResourceDetail -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StackResourceDetail -> r #

gmapQ :: (forall d. Data d => d -> u) -> StackResourceDetail -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StackResourceDetail -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StackResourceDetail -> m StackResourceDetail #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StackResourceDetail -> m StackResourceDetail #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StackResourceDetail -> m StackResourceDetail #

Read StackResourceDetail # 
Show StackResourceDetail # 
Generic StackResourceDetail # 
Hashable StackResourceDetail # 
NFData StackResourceDetail # 

Methods

rnf :: StackResourceDetail -> () #

FromXML StackResourceDetail # 
type Rep StackResourceDetail # 
type Rep StackResourceDetail = D1 (MetaData "StackResourceDetail" "Network.AWS.CloudFormation.Types.Product" "amazonka-cloudformation-1.4.5-GkPqDOYcHIlLStUFA5eeUs" False) (C1 (MetaCons "StackResourceDetail'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_srdPhysicalResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_srdResourceStatusReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_srdMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_srdStackId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_srdDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_srdStackName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_srdLogicalResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_srdResourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_srdLastUpdatedTimestamp") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 ISO8601)) (S1 (MetaSel (Just Symbol "_srdResourceStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ResourceStatus)))))))

stackResourceDetail #

Creates a value of StackResourceDetail with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

srdPhysicalResourceId :: Lens' StackResourceDetail (Maybe Text) #

The name or unique identifier that corresponds to a physical instance ID of a resource supported by AWS CloudFormation.

srdResourceStatusReason :: Lens' StackResourceDetail (Maybe Text) #

Success/failure message associated with the resource.

srdMetadata :: Lens' StackResourceDetail (Maybe Text) #

The content of the Metadata attribute declared for the resource. For more information, see Metadata Attribute in the AWS CloudFormation User Guide.

srdStackId :: Lens' StackResourceDetail (Maybe Text) #

Unique identifier of the stack.

srdDescription :: Lens' StackResourceDetail (Maybe Text) #

User defined description associated with the resource.

srdStackName :: Lens' StackResourceDetail (Maybe Text) #

The name associated with the stack.

srdLogicalResourceId :: Lens' StackResourceDetail Text #

The logical name of the resource specified in the template.

srdResourceType :: Lens' StackResourceDetail Text #

Type of resource. ((For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

srdResourceStatus :: Lens' StackResourceDetail ResourceStatus #

Current status of the resource.

StackResourceSummary

data StackResourceSummary #

Contains high-level information about the specified stack resource.

See: stackResourceSummary smart constructor.

Instances

Eq StackResourceSummary # 
Data StackResourceSummary # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StackResourceSummary -> c StackResourceSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StackResourceSummary #

toConstr :: StackResourceSummary -> Constr #

dataTypeOf :: StackResourceSummary -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c StackResourceSummary) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StackResourceSummary) #

gmapT :: (forall b. Data b => b -> b) -> StackResourceSummary -> StackResourceSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StackResourceSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StackResourceSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> StackResourceSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StackResourceSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StackResourceSummary -> m StackResourceSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StackResourceSummary -> m StackResourceSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StackResourceSummary -> m StackResourceSummary #

Read StackResourceSummary # 
Show StackResourceSummary # 
Generic StackResourceSummary # 
Hashable StackResourceSummary # 
NFData StackResourceSummary # 

Methods

rnf :: StackResourceSummary -> () #

FromXML StackResourceSummary # 
type Rep StackResourceSummary # 
type Rep StackResourceSummary = D1 (MetaData "StackResourceSummary" "Network.AWS.CloudFormation.Types.Product" "amazonka-cloudformation-1.4.5-GkPqDOYcHIlLStUFA5eeUs" False) (C1 (MetaCons "StackResourceSummary'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_srsPhysicalResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_srsResourceStatusReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_srsLogicalResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_srsResourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_srsLastUpdatedTimestamp") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 ISO8601)) (S1 (MetaSel (Just Symbol "_srsResourceStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ResourceStatus))))))

stackResourceSummary #

Creates a value of StackResourceSummary with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

srsPhysicalResourceId :: Lens' StackResourceSummary (Maybe Text) #

The name or unique identifier that corresponds to a physical instance ID of the resource.

srsResourceStatusReason :: Lens' StackResourceSummary (Maybe Text) #

Success/failure message associated with the resource.

srsLogicalResourceId :: Lens' StackResourceSummary Text #

The logical name of the resource specified in the template.

srsResourceType :: Lens' StackResourceSummary Text #

Type of resource. (For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)

srsResourceStatus :: Lens' StackResourceSummary ResourceStatus #

Current status of the resource.

StackSummary

data StackSummary #

The StackSummary Data Type

See: stackSummary smart constructor.

Instances

Eq StackSummary # 
Data StackSummary # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StackSummary -> c StackSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StackSummary #

toConstr :: StackSummary -> Constr #

dataTypeOf :: StackSummary -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c StackSummary) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StackSummary) #

gmapT :: (forall b. Data b => b -> b) -> StackSummary -> StackSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StackSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StackSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> StackSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StackSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StackSummary -> m StackSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StackSummary -> m StackSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StackSummary -> m StackSummary #

Read StackSummary # 
Show StackSummary # 
Generic StackSummary # 

Associated Types

type Rep StackSummary :: * -> * #

Hashable StackSummary # 
NFData StackSummary # 

Methods

rnf :: StackSummary -> () #

FromXML StackSummary # 
type Rep StackSummary # 
type Rep StackSummary = D1 (MetaData "StackSummary" "Network.AWS.CloudFormation.Types.Product" "amazonka-cloudformation-1.4.5-GkPqDOYcHIlLStUFA5eeUs" False) (C1 (MetaCons "StackSummary'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ssLastUpdatedTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) (S1 (MetaSel (Just Symbol "_ssStackStatusReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_ssTemplateDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ssDeletionTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ssStackId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ssStackName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_ssCreationTime") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 ISO8601)) (S1 (MetaSel (Just Symbol "_ssStackStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 StackStatus))))))

stackSummary #

Creates a value of StackSummary with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ssLastUpdatedTime :: Lens' StackSummary (Maybe UTCTime) #

The time the stack was last updated. This field will only be returned if the stack has been updated at least once.

ssStackStatusReason :: Lens' StackSummary (Maybe Text) #

Success/Failure message associated with the stack status.

ssTemplateDescription :: Lens' StackSummary (Maybe Text) #

The template description of the template used to create the stack.

ssDeletionTime :: Lens' StackSummary (Maybe UTCTime) #

The time the stack was deleted.

ssStackId :: Lens' StackSummary (Maybe Text) #

Unique stack identifier.

ssStackName :: Lens' StackSummary Text #

The name associated with the stack.

ssCreationTime :: Lens' StackSummary UTCTime #

The time the stack was created.

ssStackStatus :: Lens' StackSummary StackStatus #

The current status of the stack.

Tag

data Tag #

The Tag type enables you to specify a key-value pair that can be used to store information about an AWS CloudFormation stack.

See: tag smart constructor.

Instances

Eq Tag # 

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Data Tag # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Tag -> c Tag #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Tag #

toConstr :: Tag -> Constr #

dataTypeOf :: Tag -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Tag) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Tag) #

gmapT :: (forall b. Data b => b -> b) -> Tag -> Tag #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r #

gmapQ :: (forall d. Data d => d -> u) -> Tag -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Tag -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

Read Tag # 
Show Tag # 

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag # 

Associated Types

type Rep Tag :: * -> * #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag # 

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

NFData Tag # 

Methods

rnf :: Tag -> () #

FromXML Tag # 

Methods

parseXML :: [Node] -> Either String Tag #

ToQuery Tag # 

Methods

toQuery :: Tag -> QueryString #

type Rep Tag # 
type Rep Tag = D1 (MetaData "Tag" "Network.AWS.CloudFormation.Types.Product" "amazonka-cloudformation-1.4.5-GkPqDOYcHIlLStUFA5eeUs" False) (C1 (MetaCons "Tag'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tagValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tagKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

tag :: Tag #

Creates a value of Tag with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • tagValue - Required . A string containing the value for this tag. You can specify a maximum of 256 characters for a tag value.
  • tagKey - Required . A string used to identify this tag. You can specify a maximum of 128 characters for a tag key. Tags owned by Amazon Web Services (AWS) have the reserved prefix: aws: .

tagValue :: Lens' Tag (Maybe Text) #

Required . A string containing the value for this tag. You can specify a maximum of 256 characters for a tag value.

tagKey :: Lens' Tag (Maybe Text) #

Required . A string used to identify this tag. You can specify a maximum of 128 characters for a tag key. Tags owned by Amazon Web Services (AWS) have the reserved prefix: aws: .

TemplateParameter

data TemplateParameter #

The TemplateParameter data type.

See: templateParameter smart constructor.

Instances

Eq TemplateParameter # 
Data TemplateParameter # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TemplateParameter -> c TemplateParameter #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TemplateParameter #

toConstr :: TemplateParameter -> Constr #

dataTypeOf :: TemplateParameter -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TemplateParameter) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TemplateParameter) #

gmapT :: (forall b. Data b => b -> b) -> TemplateParameter -> TemplateParameter #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TemplateParameter -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TemplateParameter -> r #

gmapQ :: (forall d. Data d => d -> u) -> TemplateParameter -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TemplateParameter -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TemplateParameter -> m TemplateParameter #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TemplateParameter -> m TemplateParameter #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TemplateParameter -> m TemplateParameter #

Read TemplateParameter # 
Show TemplateParameter # 
Generic TemplateParameter # 
Hashable TemplateParameter # 
NFData TemplateParameter # 

Methods

rnf :: TemplateParameter -> () #

FromXML TemplateParameter # 
type Rep TemplateParameter # 
type Rep TemplateParameter = D1 (MetaData "TemplateParameter" "Network.AWS.CloudFormation.Types.Product" "amazonka-cloudformation-1.4.5-GkPqDOYcHIlLStUFA5eeUs" False) (C1 (MetaCons "TemplateParameter'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tpParameterKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tpDefaultValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_tpNoEcho") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_tpDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

templateParameter :: TemplateParameter #

Creates a value of TemplateParameter with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • tpParameterKey - The name associated with the parameter.
  • tpDefaultValue - The default value associated with the parameter.
  • tpNoEcho - Flag indicating whether the parameter should be displayed as plain text in logs and UIs.
  • tpDescription - User defined description associated with the parameter.

tpParameterKey :: Lens' TemplateParameter (Maybe Text) #

The name associated with the parameter.

tpDefaultValue :: Lens' TemplateParameter (Maybe Text) #

The default value associated with the parameter.

tpNoEcho :: Lens' TemplateParameter (Maybe Bool) #

Flag indicating whether the parameter should be displayed as plain text in logs and UIs.

tpDescription :: Lens' TemplateParameter (Maybe Text) #

User defined description associated with the parameter.