amazonka-cloudformation-1.6.1: Amazon CloudFormation SDK.

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

Network.AWS.CloudFormation.Types

Contents

Description

 
Synopsis

Service Configuration

cloudFormation :: Service Source #

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

Errors

_CreatedButModifiedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified resource exists, but has been changed.

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

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

_OperationInProgressException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Another operation is currently in progress for this stack set. Only one operation can be performed for a stack set at a given time.

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

The specified change set can't 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 .

_OperationNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified ID refers to an operation that doesn't exist.

_OperationIdAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified operation ID already exists.

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

The template contains resources with capabilities that weren't specified in the Capabilities parameter.

_TokenAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

A client request token already exists.

_StackSetNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified stack set doesn't exist.

_StackInstanceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified stack instance doesn't exist.

_StackSetNotEmptyException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You can't yet delete this stack set, because it still contains one or more stack instances. Delete all stack instances from the stack set before deleting the stack set.

_InvalidOperationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified operation isn't valid.

_NameAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified name is already in use.

_StaleRequestException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Another operation has been performed on this stack set since the specified operation was performed.

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

The resource with the name requested already exists.

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

The quota for the resource has already been reached.

For information on stack set limitations, see Limitations of StackSets .

AccountGateStatus

data AccountGateStatus Source #

Instances
Bounded AccountGateStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Enum AccountGateStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Eq AccountGateStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Data AccountGateStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

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

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

toConstr :: AccountGateStatus -> Constr #

dataTypeOf :: AccountGateStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AccountGateStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Read AccountGateStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Show AccountGateStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Generic AccountGateStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Associated Types

type Rep AccountGateStatus :: Type -> Type #

Hashable AccountGateStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromXML AccountGateStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToHeader AccountGateStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToQuery AccountGateStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToByteString AccountGateStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromText AccountGateStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToText AccountGateStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

NFData AccountGateStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

rnf :: AccountGateStatus -> () #

type Rep AccountGateStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

type Rep AccountGateStatus = D1 (MetaData "AccountGateStatus" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) (C1 (MetaCons "AGSFailed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AGSSkipped" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AGSSucceeded" PrefixI False) (U1 :: Type -> Type)))

Capability

data Capability Source #

Instances
Bounded Capability Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Enum Capability Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Eq Capability Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Data Capability Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Read Capability Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Show Capability Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Generic Capability Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Associated Types

type Rep Capability :: Type -> Type #

Hashable Capability Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromXML Capability Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToHeader Capability Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToQuery Capability Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToByteString Capability Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromText Capability Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToText Capability Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

toText :: Capability -> Text #

NFData Capability Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

rnf :: Capability -> () #

type Rep Capability Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

type Rep Capability = D1 (MetaData "Capability" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) (C1 (MetaCons "CapabilityIAM" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CapabilityNamedIAM" PrefixI False) (U1 :: Type -> Type))

ChangeAction

data ChangeAction Source #

Constructors

Add 
Modify 
Remove 
Instances
Bounded ChangeAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Enum ChangeAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Eq ChangeAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Data ChangeAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Read ChangeAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Show ChangeAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Generic ChangeAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Associated Types

type Rep ChangeAction :: Type -> Type #

Hashable ChangeAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromXML ChangeAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToHeader ChangeAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToQuery ChangeAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToByteString ChangeAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromText ChangeAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToText ChangeAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

toText :: ChangeAction -> Text #

NFData ChangeAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

rnf :: ChangeAction -> () #

type Rep ChangeAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

type Rep ChangeAction = D1 (MetaData "ChangeAction" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) (C1 (MetaCons "Add" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Modify" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Remove" PrefixI False) (U1 :: Type -> Type)))

ChangeSetStatus

data ChangeSetStatus Source #

Instances
Bounded ChangeSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Enum ChangeSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Eq ChangeSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Data ChangeSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Read ChangeSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Show ChangeSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Generic ChangeSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Associated Types

type Rep ChangeSetStatus :: Type -> Type #

Hashable ChangeSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromXML ChangeSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToHeader ChangeSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToQuery ChangeSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToByteString ChangeSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromText ChangeSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToText ChangeSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

NFData ChangeSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

rnf :: ChangeSetStatus -> () #

type Rep ChangeSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

type Rep ChangeSetStatus = D1 (MetaData "ChangeSetStatus" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) ((C1 (MetaCons "CSSCreateComplete" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSSCreateInProgress" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CSSCreatePending" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CSSDeleteComplete" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSSFailed" PrefixI False) (U1 :: Type -> Type))))

ChangeSetType

data ChangeSetType Source #

Constructors

Create 
Update 
Instances
Bounded ChangeSetType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Enum ChangeSetType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Eq ChangeSetType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Data ChangeSetType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Read ChangeSetType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Show ChangeSetType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Generic ChangeSetType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Associated Types

type Rep ChangeSetType :: Type -> Type #

Hashable ChangeSetType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToHeader ChangeSetType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToQuery ChangeSetType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToByteString ChangeSetType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromText ChangeSetType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToText ChangeSetType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

toText :: ChangeSetType -> Text #

NFData ChangeSetType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

rnf :: ChangeSetType -> () #

type Rep ChangeSetType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

type Rep ChangeSetType = D1 (MetaData "ChangeSetType" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) (C1 (MetaCons "Create" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Update" PrefixI False) (U1 :: Type -> Type))

ChangeSource

data ChangeSource Source #

Instances
Bounded ChangeSource Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Enum ChangeSource Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Eq ChangeSource Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Data ChangeSource Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Read ChangeSource Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Show ChangeSource Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Generic ChangeSource Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Associated Types

type Rep ChangeSource :: Type -> Type #

Hashable ChangeSource Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromXML ChangeSource Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToHeader ChangeSource Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToQuery ChangeSource Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToByteString ChangeSource Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromText ChangeSource Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToText ChangeSource Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

toText :: ChangeSource -> Text #

NFData ChangeSource Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

rnf :: ChangeSource -> () #

type Rep ChangeSource Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

type Rep ChangeSource = D1 (MetaData "ChangeSource" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) ((C1 (MetaCons "Automatic" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DirectModification" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ParameterReference" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ResourceAttribute" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ResourceReference" PrefixI False) (U1 :: Type -> Type))))

ChangeType

data ChangeType Source #

Constructors

Resource 
Instances
Bounded ChangeType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Enum ChangeType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Eq ChangeType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Data ChangeType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Read ChangeType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Show ChangeType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Generic ChangeType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Associated Types

type Rep ChangeType :: Type -> Type #

Hashable ChangeType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromXML ChangeType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToHeader ChangeType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToQuery ChangeType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToByteString ChangeType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromText ChangeType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToText ChangeType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

toText :: ChangeType -> Text #

NFData ChangeType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

rnf :: ChangeType -> () #

type Rep ChangeType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

type Rep ChangeType = D1 (MetaData "ChangeType" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) (C1 (MetaCons "Resource" PrefixI False) (U1 :: Type -> Type))

EvaluationType

data EvaluationType Source #

Constructors

Dynamic 
Static 
Instances
Bounded EvaluationType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Enum EvaluationType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Eq EvaluationType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Data EvaluationType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Read EvaluationType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Show EvaluationType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Generic EvaluationType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Associated Types

type Rep EvaluationType :: Type -> Type #

Hashable EvaluationType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromXML EvaluationType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToHeader EvaluationType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToQuery EvaluationType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToByteString EvaluationType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromText EvaluationType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToText EvaluationType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

NFData EvaluationType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

rnf :: EvaluationType -> () #

type Rep EvaluationType Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

type Rep EvaluationType = D1 (MetaData "EvaluationType" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) (C1 (MetaCons "Dynamic" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Static" PrefixI False) (U1 :: Type -> Type))

ExecutionStatus

data ExecutionStatus Source #

Instances
Bounded ExecutionStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Enum ExecutionStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Eq ExecutionStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Data ExecutionStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Read ExecutionStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Show ExecutionStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Generic ExecutionStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Associated Types

type Rep ExecutionStatus :: Type -> Type #

Hashable ExecutionStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromXML ExecutionStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToHeader ExecutionStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToQuery ExecutionStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToByteString ExecutionStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromText ExecutionStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToText ExecutionStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

NFData ExecutionStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

rnf :: ExecutionStatus -> () #

type Rep ExecutionStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

type Rep ExecutionStatus = D1 (MetaData "ExecutionStatus" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) ((C1 (MetaCons "Available" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ExecuteComplete" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ExecuteFailed" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ExecuteInProgress" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Obsolete" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Unavailable" PrefixI False) (U1 :: Type -> Type))))

OnFailure

data OnFailure Source #

Constructors

Delete 
DoNothing 
Rollback 
Instances
Bounded OnFailure Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Enum OnFailure Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Eq OnFailure Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Data OnFailure Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Read OnFailure Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Show OnFailure Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Generic OnFailure Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Associated Types

type Rep OnFailure :: Type -> Type #

Hashable OnFailure Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToHeader OnFailure Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToQuery OnFailure Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToByteString OnFailure Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

toBS :: OnFailure -> ByteString #

FromText OnFailure Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToText OnFailure Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

toText :: OnFailure -> Text #

NFData OnFailure Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

rnf :: OnFailure -> () #

type Rep OnFailure Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

type Rep OnFailure = D1 (MetaData "OnFailure" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) (C1 (MetaCons "Delete" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DoNothing" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Rollback" PrefixI False) (U1 :: Type -> Type)))

Replacement

data Replacement Source #

Constructors

Conditional 
False' 
True' 
Instances
Bounded Replacement Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Enum Replacement Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Eq Replacement Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Data Replacement Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Read Replacement Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Show Replacement Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Generic Replacement Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Associated Types

type Rep Replacement :: Type -> Type #

Hashable Replacement Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromXML Replacement Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToHeader Replacement Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToQuery Replacement Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToByteString Replacement Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromText Replacement Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToText Replacement Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

toText :: Replacement -> Text #

NFData Replacement Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

rnf :: Replacement -> () #

type Rep Replacement Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

type Rep Replacement = D1 (MetaData "Replacement" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) (C1 (MetaCons "Conditional" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "False'" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "True'" PrefixI False) (U1 :: Type -> Type)))

RequiresRecreation

data RequiresRecreation Source #

Constructors

Always 
Conditionally 
Never 
Instances
Bounded RequiresRecreation Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Enum RequiresRecreation Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Eq RequiresRecreation Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Data RequiresRecreation Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Read RequiresRecreation Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Show RequiresRecreation Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Generic RequiresRecreation Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Associated Types

type Rep RequiresRecreation :: Type -> Type #

Hashable RequiresRecreation Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromXML RequiresRecreation Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToHeader RequiresRecreation Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToQuery RequiresRecreation Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToByteString RequiresRecreation Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromText RequiresRecreation Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToText RequiresRecreation Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

NFData RequiresRecreation Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

rnf :: RequiresRecreation -> () #

type Rep RequiresRecreation Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

type Rep RequiresRecreation = D1 (MetaData "RequiresRecreation" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) (C1 (MetaCons "Always" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Conditionally" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Never" PrefixI False) (U1 :: Type -> Type)))

ResourceAttribute

data ResourceAttribute Source #

Instances
Bounded ResourceAttribute Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Enum ResourceAttribute Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Eq ResourceAttribute Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Data ResourceAttribute Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Read ResourceAttribute Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Show ResourceAttribute Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Generic ResourceAttribute Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Associated Types

type Rep ResourceAttribute :: Type -> Type #

Hashable ResourceAttribute Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromXML ResourceAttribute Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToHeader ResourceAttribute Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToQuery ResourceAttribute Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToByteString ResourceAttribute Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromText ResourceAttribute Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToText ResourceAttribute Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

NFData ResourceAttribute Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

rnf :: ResourceAttribute -> () #

type Rep ResourceAttribute Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

type Rep ResourceAttribute = D1 (MetaData "ResourceAttribute" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) ((C1 (MetaCons "CreationPolicy" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DeletionPolicy" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Metadata" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "Properties" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Tags" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UpdatePolicy" PrefixI False) (U1 :: Type -> Type))))

ResourceSignalStatus

data ResourceSignalStatus Source #

Constructors

Failure 
Success 
Instances
Bounded ResourceSignalStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Enum ResourceSignalStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Eq ResourceSignalStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Data ResourceSignalStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Read ResourceSignalStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Show ResourceSignalStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Generic ResourceSignalStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Associated Types

type Rep ResourceSignalStatus :: Type -> Type #

Hashable ResourceSignalStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToHeader ResourceSignalStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToQuery ResourceSignalStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToByteString ResourceSignalStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromText ResourceSignalStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToText ResourceSignalStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

NFData ResourceSignalStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

rnf :: ResourceSignalStatus -> () #

type Rep ResourceSignalStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

type Rep ResourceSignalStatus = D1 (MetaData "ResourceSignalStatus" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) (C1 (MetaCons "Failure" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Success" PrefixI False) (U1 :: Type -> Type))

ResourceStatus

data ResourceStatus Source #

Instances
Bounded ResourceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Enum ResourceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Eq ResourceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Data ResourceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Read ResourceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Show ResourceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Generic ResourceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Associated Types

type Rep ResourceStatus :: Type -> Type #

Hashable ResourceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromXML ResourceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToHeader ResourceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToQuery ResourceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToByteString ResourceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromText ResourceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToText ResourceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

NFData ResourceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

rnf :: ResourceStatus -> () #

type Rep ResourceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

type Rep ResourceStatus = D1 (MetaData "ResourceStatus" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) (((C1 (MetaCons "CreateComplete" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CreateFailed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CreateInProgress" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DeleteComplete" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DeleteFailed" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "DeleteInProgress" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DeleteSkipped" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "UpdateComplete" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "UpdateFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UpdateInProgress" PrefixI False) (U1 :: Type -> Type)))))

StackInstanceStatus

data StackInstanceStatus Source #

Constructors

Current 
Inoperable 
Outdated 
Instances
Bounded StackInstanceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Enum StackInstanceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Eq StackInstanceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Data StackInstanceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

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

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

toConstr :: StackInstanceStatus -> Constr #

dataTypeOf :: StackInstanceStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord StackInstanceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Read StackInstanceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Show StackInstanceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Generic StackInstanceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Associated Types

type Rep StackInstanceStatus :: Type -> Type #

Hashable StackInstanceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromXML StackInstanceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToHeader StackInstanceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToQuery StackInstanceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToByteString StackInstanceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromText StackInstanceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToText StackInstanceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

NFData StackInstanceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

rnf :: StackInstanceStatus -> () #

type Rep StackInstanceStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

type Rep StackInstanceStatus = D1 (MetaData "StackInstanceStatus" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) (C1 (MetaCons "Current" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Inoperable" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Outdated" PrefixI False) (U1 :: Type -> Type)))

StackSetOperationAction

data StackSetOperationAction Source #

Instances
Bounded StackSetOperationAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Enum StackSetOperationAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Eq StackSetOperationAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Data StackSetOperationAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

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

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

toConstr :: StackSetOperationAction -> Constr #

dataTypeOf :: StackSetOperationAction -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord StackSetOperationAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Read StackSetOperationAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Show StackSetOperationAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Generic StackSetOperationAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Associated Types

type Rep StackSetOperationAction :: Type -> Type #

Hashable StackSetOperationAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromXML StackSetOperationAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToHeader StackSetOperationAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToQuery StackSetOperationAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToByteString StackSetOperationAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromText StackSetOperationAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToText StackSetOperationAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

NFData StackSetOperationAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

rnf :: StackSetOperationAction -> () #

type Rep StackSetOperationAction Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

type Rep StackSetOperationAction = D1 (MetaData "StackSetOperationAction" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) (C1 (MetaCons "SSOACreate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SSOADelete" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SSOAUpdate" PrefixI False) (U1 :: Type -> Type)))

StackSetOperationResultStatus

data StackSetOperationResultStatus Source #

Instances
Bounded StackSetOperationResultStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Enum StackSetOperationResultStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Eq StackSetOperationResultStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Data StackSetOperationResultStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

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

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

toConstr :: StackSetOperationResultStatus -> Constr #

dataTypeOf :: StackSetOperationResultStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord StackSetOperationResultStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Read StackSetOperationResultStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Show StackSetOperationResultStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Generic StackSetOperationResultStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Associated Types

type Rep StackSetOperationResultStatus :: Type -> Type #

Hashable StackSetOperationResultStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromXML StackSetOperationResultStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToHeader StackSetOperationResultStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToQuery StackSetOperationResultStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToByteString StackSetOperationResultStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromText StackSetOperationResultStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToText StackSetOperationResultStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

NFData StackSetOperationResultStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

type Rep StackSetOperationResultStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

type Rep StackSetOperationResultStatus = D1 (MetaData "StackSetOperationResultStatus" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) ((C1 (MetaCons "Cancelled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Failed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Pending" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Running" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Succeeded" PrefixI False) (U1 :: Type -> Type))))

StackSetOperationStatus

data StackSetOperationStatus Source #

Instances
Bounded StackSetOperationStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Enum StackSetOperationStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Eq StackSetOperationStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Data StackSetOperationStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

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

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

toConstr :: StackSetOperationStatus -> Constr #

dataTypeOf :: StackSetOperationStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord StackSetOperationStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Read StackSetOperationStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Show StackSetOperationStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Generic StackSetOperationStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Associated Types

type Rep StackSetOperationStatus :: Type -> Type #

Hashable StackSetOperationStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromXML StackSetOperationStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToHeader StackSetOperationStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToQuery StackSetOperationStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToByteString StackSetOperationStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromText StackSetOperationStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToText StackSetOperationStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

NFData StackSetOperationStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

rnf :: StackSetOperationStatus -> () #

type Rep StackSetOperationStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

type Rep StackSetOperationStatus = D1 (MetaData "StackSetOperationStatus" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) ((C1 (MetaCons "SSOSFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SSOSRunning" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SSOSStopped" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SSOSStopping" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SSOSSucceeded" PrefixI False) (U1 :: Type -> Type))))

StackSetStatus

data StackSetStatus Source #

Constructors

Active 
Deleted 
Instances
Bounded StackSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Enum StackSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Eq StackSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Data StackSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

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

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

toConstr :: StackSetStatus -> Constr #

dataTypeOf :: StackSetStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord StackSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Read StackSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Show StackSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Generic StackSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Associated Types

type Rep StackSetStatus :: Type -> Type #

Hashable StackSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromXML StackSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToHeader StackSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToQuery StackSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToByteString StackSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromText StackSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToText StackSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

NFData StackSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

rnf :: StackSetStatus -> () #

type Rep StackSetStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

type Rep StackSetStatus = D1 (MetaData "StackSetStatus" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) (C1 (MetaCons "Active" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Deleted" PrefixI False) (U1 :: Type -> Type))

StackStatus

data StackStatus Source #

Instances
Bounded StackStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Enum StackStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Eq StackStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Data StackStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Read StackStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Show StackStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Generic StackStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Associated Types

type Rep StackStatus :: Type -> Type #

Hashable StackStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromXML StackStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToHeader StackStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToQuery StackStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToByteString StackStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromText StackStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToText StackStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

toText :: StackStatus -> Text #

NFData StackStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

rnf :: StackStatus -> () #

type Rep StackStatus Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

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

TemplateStage

data TemplateStage Source #

Constructors

Original 
Processed 
Instances
Bounded TemplateStage Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Enum TemplateStage Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Eq TemplateStage Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Data TemplateStage Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Read TemplateStage Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Show TemplateStage Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Generic TemplateStage Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Associated Types

type Rep TemplateStage :: Type -> Type #

Hashable TemplateStage Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromXML TemplateStage Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToHeader TemplateStage Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToQuery TemplateStage Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToByteString TemplateStage Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

FromText TemplateStage Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

ToText TemplateStage Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

toText :: TemplateStage -> Text #

NFData TemplateStage Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

Methods

rnf :: TemplateStage -> () #

type Rep TemplateStage Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Sum

type Rep TemplateStage = D1 (MetaData "TemplateStage" "Network.AWS.CloudFormation.Types.Sum" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) (C1 (MetaCons "Original" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Processed" PrefixI False) (U1 :: Type -> Type))

AccountGateResult

data AccountGateResult Source #

Structure that contains the results of the account gate function which AWS CloudFormation invokes, if present, before proceeding with a stack set operation in an account and region.

For each account and region, AWS CloudFormation lets you specify a Lamdba function that encapsulates any requirements that must be met before CloudFormation can proceed with a stack set operation in that account and region. CloudFormation invokes the function each time a stack set operation is requested for that account and region; if the function returns FAILED , CloudFormation cancels the operation in that account and region, and sets the stack set operation result status for that account and region to FAILED .

For more information, see Configuring a target account gate .

See: accountGateResult smart constructor.

Instances
Eq AccountGateResult Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Data AccountGateResult Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

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

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

toConstr :: AccountGateResult -> Constr #

dataTypeOf :: AccountGateResult -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AccountGateResult Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Show AccountGateResult Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Generic AccountGateResult Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Associated Types

type Rep AccountGateResult :: Type -> Type #

Hashable AccountGateResult Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

FromXML AccountGateResult Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

NFData AccountGateResult Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

rnf :: AccountGateResult -> () #

type Rep AccountGateResult Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

type Rep AccountGateResult = D1 (MetaData "AccountGateResult" "Network.AWS.CloudFormation.Types.Product" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) (C1 (MetaCons "AccountGateResult'" PrefixI True) (S1 (MetaSel (Just "_agrStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AccountGateStatus)) :*: S1 (MetaSel (Just "_agrStatusReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

accountGateResult :: AccountGateResult Source #

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

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

  • agrStatus - The status of the account gate function. * SUCCEEDED : The account gate function has determined that the account and region passes any requirements for a stack set operation to occur. AWS CloudFormation proceeds with the stack operation in that account and region. * FAILED : The account gate function has determined that the account and region does not meet the requirements for a stack set operation to occur. AWS CloudFormation cancels the stack set operation in that account and region, and sets the stack set operation result status for that account and region to FAILED . * SKIPPED : AWS CloudFormation has skipped calling the account gate function for this account and region, for one of the following reasons: * An account gate function has not been specified for the account and region. AWS CloudFormation proceeds with the stack set operation in this account and region. * The AWSCloudFormationStackSetExecutionRole of the stack set adminstration account lacks permissions to invoke the function. AWS CloudFormation proceeds with the stack set operation in this account and region. * Either no action is necessary, or no action is possible, on the stack. AWS CloudFormation skips the stack set operation in this account and region.
  • agrStatusReason - The reason for the account gate status assigned to this account and region for the stack set operation.

agrStatus :: Lens' AccountGateResult (Maybe AccountGateStatus) Source #

The status of the account gate function. * SUCCEEDED : The account gate function has determined that the account and region passes any requirements for a stack set operation to occur. AWS CloudFormation proceeds with the stack operation in that account and region. * FAILED : The account gate function has determined that the account and region does not meet the requirements for a stack set operation to occur. AWS CloudFormation cancels the stack set operation in that account and region, and sets the stack set operation result status for that account and region to FAILED . * SKIPPED : AWS CloudFormation has skipped calling the account gate function for this account and region, for one of the following reasons: * An account gate function has not been specified for the account and region. AWS CloudFormation proceeds with the stack set operation in this account and region. * The AWSCloudFormationStackSetExecutionRole of the stack set adminstration account lacks permissions to invoke the function. AWS CloudFormation proceeds with the stack set operation in this account and region. * Either no action is necessary, or no action is possible, on the stack. AWS CloudFormation skips the stack set operation in this account and region.

agrStatusReason :: Lens' AccountGateResult (Maybe Text) Source #

The reason for the account gate status assigned to this account and region for the stack set operation.

AccountLimit

data AccountLimit Source #

The AccountLimit data type.

See: accountLimit smart constructor.

Instances
Eq AccountLimit Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Data AccountLimit Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Show AccountLimit Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Generic AccountLimit Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Associated Types

type Rep AccountLimit :: Type -> Type #

Hashable AccountLimit Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

FromXML AccountLimit Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

NFData AccountLimit Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

rnf :: AccountLimit -> () #

type Rep AccountLimit Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

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

accountLimit :: AccountLimit Source #

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) Source #

The value that is associated with the account limit name.

alName :: Lens' AccountLimit (Maybe Text) Source #

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

Change

data Change Source #

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

See: change smart constructor.

Instances
Eq Change Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

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

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

Data Change Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Show Change Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Generic Change Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Associated Types

type Rep Change :: Type -> Type #

Methods

from :: Change -> Rep Change x #

to :: Rep Change x -> Change #

Hashable Change Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

hashWithSalt :: Int -> Change -> Int #

hash :: Change -> Int #

FromXML Change Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

NFData Change Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

rnf :: Change -> () #

type Rep Change Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

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

change :: Change Source #

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) Source #

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

cType :: Lens' Change (Maybe ChangeType) Source #

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

ChangeSetSummary

data ChangeSetSummary Source #

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

See: changeSetSummary smart constructor.

Instances
Eq ChangeSetSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Data ChangeSetSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Show ChangeSetSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Generic ChangeSetSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Associated Types

type Rep ChangeSetSummary :: Type -> Type #

Hashable ChangeSetSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

FromXML ChangeSetSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

NFData ChangeSetSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

rnf :: ChangeSetSummary -> () #

type Rep ChangeSetSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

changeSetSummary :: ChangeSetSummary Source #

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:

  • cCreationTime - The start time when the change set was created, in UTC.
  • cStatus - The state of the change set, such as CREATE_IN_PROGRESS , CREATE_COMPLETE , or FAILED .
  • cChangeSetName - The name of the change set.
  • cExecutionStatus - 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.
  • cChangeSetId - The ID of the change set.
  • cStatusReason - 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.
  • cStackId - The ID of the stack with which the change set is associated.
  • cDescription - Descriptive information about the change set.
  • cStackName - The name of the stack with which the change set is associated.

cCreationTime :: Lens' ChangeSetSummary (Maybe UTCTime) Source #

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

cStatus :: Lens' ChangeSetSummary (Maybe ChangeSetStatus) Source #

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

cChangeSetName :: Lens' ChangeSetSummary (Maybe Text) Source #

The name of the change set.

cExecutionStatus :: Lens' ChangeSetSummary (Maybe ExecutionStatus) Source #

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.

cChangeSetId :: Lens' ChangeSetSummary (Maybe Text) Source #

The ID of the change set.

cStatusReason :: Lens' ChangeSetSummary (Maybe Text) Source #

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.

cStackId :: Lens' ChangeSetSummary (Maybe Text) Source #

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

cDescription :: Lens' ChangeSetSummary (Maybe Text) Source #

Descriptive information about the change set.

cStackName :: Lens' ChangeSetSummary (Maybe Text) Source #

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

Export

data Export Source #

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

See: export' smart constructor.

Instances
Eq Export Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

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

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

Data Export Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Show Export Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Generic Export Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Associated Types

type Rep Export :: Type -> Type #

Methods

from :: Export -> Rep Export x #

to :: Rep Export x -> Export #

Hashable Export Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

hashWithSalt :: Int -> Export -> Int #

hash :: Export -> Int #

FromXML Export Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

NFData Export Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

rnf :: Export -> () #

type Rep Export Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

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

export' :: Export Source #

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) Source #

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) Source #

The stack that contains the exported output name and value.

eName :: Lens' Export (Maybe Text) Source #

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 Source #

The Output data type.

See: output smart constructor.

Instances
Eq Output Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

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

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

Data Output Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Show Output Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Generic Output Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Associated Types

type Rep Output :: Type -> Type #

Methods

from :: Output -> Rep Output x #

to :: Rep Output x -> Output #

Hashable Output Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

hashWithSalt :: Int -> Output -> Int #

hash :: Output -> Int #

FromXML Output Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

NFData Output Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

rnf :: Output -> () #

type Rep Output Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

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

output :: Output Source #

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 - The value associated with the output.
  • oOutputKey - The key associated with the output.
  • oExportName - The name of the export associated with the output.
  • oDescription - User defined description associated with the output.

oOutputValue :: Lens' Output (Maybe Text) Source #

The value associated with the output.

oOutputKey :: Lens' Output (Maybe Text) Source #

The key associated with the output.

oExportName :: Lens' Output (Maybe Text) Source #

The name of the export associated with the output.

oDescription :: Lens' Output (Maybe Text) Source #

User defined description associated with the output.

Parameter

data Parameter Source #

The Parameter data type.

See: parameter smart constructor.

Instances
Eq Parameter Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Data Parameter Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Show Parameter Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Generic Parameter Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Associated Types

type Rep Parameter :: Type -> Type #

Hashable Parameter Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

FromXML Parameter Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

ToQuery Parameter Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

NFData Parameter Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

rnf :: Parameter -> () #

type Rep Parameter Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

type Rep Parameter = D1 (MetaData "Parameter" "Network.AWS.CloudFormation.Types.Product" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) (C1 (MetaCons "Parameter'" PrefixI True) ((S1 (MetaSel (Just "_pParameterValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pResolvedValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_pParameterKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pUsePreviousValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

parameter :: Parameter Source #

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 input value associated with the parameter.
  • pResolvedValue - Read-only. The value that corresponds to a Systems Manager parameter key. This field is returned only for @SSM@ parameter types in the template.
  • 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) Source #

The input value associated with the parameter.

pResolvedValue :: Lens' Parameter (Maybe Text) Source #

Read-only. The value that corresponds to a Systems Manager parameter key. This field is returned only for @SSM@ parameter types in the template.

pParameterKey :: Lens' Parameter (Maybe Text) Source #

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) Source #

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 Source #

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Data ParameterConstraints Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Show ParameterConstraints Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Generic ParameterConstraints Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Associated Types

type Rep ParameterConstraints :: Type -> Type #

Hashable ParameterConstraints Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

FromXML ParameterConstraints Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

NFData ParameterConstraints Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

rnf :: ParameterConstraints -> () #

type Rep ParameterConstraints Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

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

parameterConstraints :: ParameterConstraints Source #

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] Source #

A list of values that are permitted for a parameter.

ParameterDeclaration

data ParameterDeclaration Source #

The ParameterDeclaration data type.

See: parameterDeclaration smart constructor.

Instances
Eq ParameterDeclaration Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Data ParameterDeclaration Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Show ParameterDeclaration Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Generic ParameterDeclaration Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Associated Types

type Rep ParameterDeclaration :: Type -> Type #

Hashable ParameterDeclaration Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

FromXML ParameterDeclaration Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

NFData ParameterDeclaration Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

rnf :: ParameterDeclaration -> () #

type Rep ParameterDeclaration Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

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

parameterDeclaration :: ParameterDeclaration Source #

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) Source #

The name that is associated with the parameter.

pdParameterConstraints :: Lens' ParameterDeclaration (Maybe ParameterConstraints) Source #

The criteria that AWS CloudFormation uses to validate parameter values.

pdDefaultValue :: Lens' ParameterDeclaration (Maybe Text) Source #

The default value of the parameter.

pdNoEcho :: Lens' ParameterDeclaration (Maybe Bool) Source #

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) Source #

The description that is associate with the parameter.

ResourceChange

data ResourceChange Source #

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Data ResourceChange Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Show ResourceChange Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Generic ResourceChange Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Associated Types

type Rep ResourceChange :: Type -> Type #

Hashable ResourceChange Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

FromXML ResourceChange Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

NFData ResourceChange Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

rnf :: ResourceChange -> () #

type Rep ResourceChange Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

type Rep ResourceChange = D1 (MetaData "ResourceChange" "Network.AWS.CloudFormation.Types.Product" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) (C1 (MetaCons "ResourceChange'" PrefixI True) ((S1 (MetaSel (Just "_rcLogicalResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rcPhysicalResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rcResourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_rcAction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ChangeAction)) :*: S1 (MetaSel (Just "_rcScope") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ResourceAttribute]))) :*: (S1 (MetaSel (Just "_rcDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ResourceChangeDetail])) :*: S1 (MetaSel (Just "_rcReplacement") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Replacement))))))

resourceChange :: ResourceChange Source #

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) Source #

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

rcPhysicalResourceId :: Lens' ResourceChange (Maybe Text) Source #

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) Source #

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

rcAction :: Lens' ResourceChange (Maybe ChangeAction) Source #

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] Source #

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] Source #

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) Source #

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 Source #

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Data ResourceChangeDetail Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Show ResourceChangeDetail Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Generic ResourceChangeDetail Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Associated Types

type Rep ResourceChangeDetail :: Type -> Type #

Hashable ResourceChangeDetail Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

FromXML ResourceChangeDetail Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

NFData ResourceChangeDetail Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

rnf :: ResourceChangeDetail -> () #

type Rep ResourceChangeDetail Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

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

resourceChangeDetail :: ResourceChangeDetail Source #

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) Source #

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) Source #

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) Source #

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) Source #

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

ResourceTargetDefinition

data ResourceTargetDefinition Source #

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Data ResourceTargetDefinition Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Show ResourceTargetDefinition Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Generic ResourceTargetDefinition Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Associated Types

type Rep ResourceTargetDefinition :: Type -> Type #

Hashable ResourceTargetDefinition Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

FromXML ResourceTargetDefinition Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

NFData ResourceTargetDefinition Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

type Rep ResourceTargetDefinition Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

type Rep ResourceTargetDefinition = D1 (MetaData "ResourceTargetDefinition" "Network.AWS.CloudFormation.Types.Product" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) (C1 (MetaCons "ResourceTargetDefinition'" PrefixI True) (S1 (MetaSel (Just "_rtdAttribute") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResourceAttribute)) :*: (S1 (MetaSel (Just "_rtdRequiresRecreation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RequiresRecreation)) :*: S1 (MetaSel (Just "_rtdName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

resourceTargetDefinition :: ResourceTargetDefinition Source #

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) Source #

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) Source #

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) Source #

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

RollbackConfiguration

data RollbackConfiguration Source #

Structure containing the rollback triggers for AWS CloudFormation to monitor during stack creation and updating operations, and for the specified monitoring period afterwards.

Rollback triggers enable you to have AWS CloudFormation monitor the state of your application during stack creation and updating, and to roll back that operation if the application breaches the threshold of any of the alarms you've specified. For more information, see Monitor and Roll Back Stack Operations .

See: rollbackConfiguration smart constructor.

Instances
Eq RollbackConfiguration Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Data RollbackConfiguration Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

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

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

toConstr :: RollbackConfiguration -> Constr #

dataTypeOf :: RollbackConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RollbackConfiguration Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Show RollbackConfiguration Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Generic RollbackConfiguration Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Associated Types

type Rep RollbackConfiguration :: Type -> Type #

Hashable RollbackConfiguration Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

FromXML RollbackConfiguration Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

ToQuery RollbackConfiguration Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

NFData RollbackConfiguration Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

rnf :: RollbackConfiguration -> () #

type Rep RollbackConfiguration Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

type Rep RollbackConfiguration = D1 (MetaData "RollbackConfiguration" "Network.AWS.CloudFormation.Types.Product" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) (C1 (MetaCons "RollbackConfiguration'" PrefixI True) (S1 (MetaSel (Just "_rcRollbackTriggers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RollbackTrigger])) :*: S1 (MetaSel (Just "_rcMonitoringTimeInMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))))

rollbackConfiguration :: RollbackConfiguration Source #

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

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

  • rcRollbackTriggers - The triggers to monitor during stack creation or update actions. By default, AWS CloudFormation saves the rollback triggers specified for a stack and applies them to any subsequent update operations for the stack, unless you specify otherwise. If you do specify rollback triggers for this parameter, those triggers replace any list of triggers previously specified for the stack. This means: * To use the rollback triggers previously specified for this stack, if any, don't specify this parameter. * To specify new or updated rollback triggers, you must specify all the triggers that you want used for this stack, even triggers you've specifed before (for example, when creating the stack or during a previous stack update). Any triggers that you don't include in the updated list of triggers are no longer applied to the stack. * To remove all currently specified triggers, specify an empty list for this parameter. If a specified trigger is missing, the entire stack operation fails and is rolled back.
  • rcMonitoringTimeInMinutes - The amount of time, in minutes, during which CloudFormation should monitor all the rollback triggers after the stack creation or update operation deploys all necessary resources. The default is 0 minutes. If you specify a monitoring period but do not specify any rollback triggers, CloudFormation still waits the specified period of time before cleaning up old resources after update operations. You can use this monitoring period to perform any manual stack validation desired, and manually cancel the stack creation or update (using CancelUpdateStack , for example) as necessary. If you specify 0 for this parameter, CloudFormation still monitors the specified rollback triggers during stack creation and update operations. Then, for update operations, it begins disposing of old resources immediately once the operation completes.

rcRollbackTriggers :: Lens' RollbackConfiguration [RollbackTrigger] Source #

The triggers to monitor during stack creation or update actions. By default, AWS CloudFormation saves the rollback triggers specified for a stack and applies them to any subsequent update operations for the stack, unless you specify otherwise. If you do specify rollback triggers for this parameter, those triggers replace any list of triggers previously specified for the stack. This means: * To use the rollback triggers previously specified for this stack, if any, don't specify this parameter. * To specify new or updated rollback triggers, you must specify all the triggers that you want used for this stack, even triggers you've specifed before (for example, when creating the stack or during a previous stack update). Any triggers that you don't include in the updated list of triggers are no longer applied to the stack. * To remove all currently specified triggers, specify an empty list for this parameter. If a specified trigger is missing, the entire stack operation fails and is rolled back.

rcMonitoringTimeInMinutes :: Lens' RollbackConfiguration (Maybe Natural) Source #

The amount of time, in minutes, during which CloudFormation should monitor all the rollback triggers after the stack creation or update operation deploys all necessary resources. The default is 0 minutes. If you specify a monitoring period but do not specify any rollback triggers, CloudFormation still waits the specified period of time before cleaning up old resources after update operations. You can use this monitoring period to perform any manual stack validation desired, and manually cancel the stack creation or update (using CancelUpdateStack , for example) as necessary. If you specify 0 for this parameter, CloudFormation still monitors the specified rollback triggers during stack creation and update operations. Then, for update operations, it begins disposing of old resources immediately once the operation completes.

RollbackTrigger

data RollbackTrigger Source #

A rollback trigger AWS CloudFormation monitors during creation and updating of stacks. If any of the alarms you specify goes to ALARM state during the stack operation or within the specified monitoring period afterwards, CloudFormation rolls back the entire stack operation.

See: rollbackTrigger smart constructor.

Instances
Eq RollbackTrigger Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Data RollbackTrigger Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

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

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

toConstr :: RollbackTrigger -> Constr #

dataTypeOf :: RollbackTrigger -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RollbackTrigger Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Show RollbackTrigger Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Generic RollbackTrigger Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Associated Types

type Rep RollbackTrigger :: Type -> Type #

Hashable RollbackTrigger Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

FromXML RollbackTrigger Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

ToQuery RollbackTrigger Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

NFData RollbackTrigger Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

rnf :: RollbackTrigger -> () #

type Rep RollbackTrigger Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

type Rep RollbackTrigger = D1 (MetaData "RollbackTrigger" "Network.AWS.CloudFormation.Types.Product" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) (C1 (MetaCons "RollbackTrigger'" PrefixI True) (S1 (MetaSel (Just "_rtARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_rtType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

rollbackTrigger Source #

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

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

  • rtARN - The Amazon Resource Name (ARN) of the rollback trigger. If a specified trigger is missing, the entire stack operation fails and is rolled back.
  • rtType - The resource type of the rollback trigger. Currently, AWS::CloudWatch::Alarm is the only supported resource type.

rtARN :: Lens' RollbackTrigger Text Source #

The Amazon Resource Name (ARN) of the rollback trigger. If a specified trigger is missing, the entire stack operation fails and is rolled back.

rtType :: Lens' RollbackTrigger Text Source #

The resource type of the rollback trigger. Currently, AWS::CloudWatch::Alarm is the only supported resource type.

Stack

data Stack Source #

The Stack data type.

See: stack smart constructor.

Instances
Eq Stack Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

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

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

Data Stack Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Show Stack Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

showsPrec :: Int -> Stack -> ShowS #

show :: Stack -> String #

showList :: [Stack] -> ShowS #

Generic Stack Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Associated Types

type Rep Stack :: Type -> Type #

Methods

from :: Stack -> Rep Stack x #

to :: Rep Stack x -> Stack #

Hashable Stack Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

hashWithSalt :: Int -> Stack -> Int #

hash :: Stack -> Int #

FromXML Stack Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

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

NFData Stack Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

rnf :: Stack -> () #

type Rep Stack Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

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

stack Source #

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.
  • sRootId - For nested stacks--stacks created as resources for another stack--the stack ID of the the top-level stack to which the nested stack ultimately belongs. For more information, see Working with Nested Stacks in the AWS CloudFormation User Guide .
  • sNotificationARNs - SNS topic ARNs to which stack related events are published.
  • sStackStatusReason - Success/failure message associated with the stack status.
  • sEnableTerminationProtection - Whether termination protection is enabled for the stack. For nested stacks , termination protection is set on the root stack and cannot be changed directly on the nested stack. For more information, see Protecting a Stack From Being Deleted in the AWS CloudFormation User Guide .
  • sChangeSetId - The unique ID of the change set.
  • sDeletionTime - The time the stack was deleted.
  • 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.
  • sRollbackConfiguration - The rollback triggers for AWS CloudFormation to monitor during stack creation and updating operations, and for the specified monitoring period afterwards.
  • sTags - A list of Tag s that specify information about the stack.
  • sTimeoutInMinutes - The amount of time within which stack creation should complete.
  • sParentId - For nested stacks--stacks created as resources for another stack--the stack ID of the direct parent of this stack. For the first level of nested stacks, the root stack is also the parent stack. For more information, see Working with Nested Stacks in the AWS CloudFormation User Guide .
  • 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) Source #

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

sLastUpdatedTime :: Lens' Stack (Maybe UTCTime) Source #

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

sRootId :: Lens' Stack (Maybe Text) Source #

For nested stacks--stacks created as resources for another stack--the stack ID of the the top-level stack to which the nested stack ultimately belongs. For more information, see Working with Nested Stacks in the AWS CloudFormation User Guide .

sNotificationARNs :: Lens' Stack [Text] Source #

SNS topic ARNs to which stack related events are published.

sStackStatusReason :: Lens' Stack (Maybe Text) Source #

Success/failure message associated with the stack status.

sEnableTerminationProtection :: Lens' Stack (Maybe Bool) Source #

Whether termination protection is enabled for the stack. For nested stacks , termination protection is set on the root stack and cannot be changed directly on the nested stack. For more information, see Protecting a Stack From Being Deleted in the AWS CloudFormation User Guide .

sChangeSetId :: Lens' Stack (Maybe Text) Source #

The unique ID of the change set.

sDeletionTime :: Lens' Stack (Maybe UTCTime) Source #

The time the stack was deleted.

sOutputs :: Lens' Stack [Output] Source #

A list of output structures.

sParameters :: Lens' Stack [Parameter] Source #

A list of Parameter structures.

sStackId :: Lens' Stack (Maybe Text) Source #

Unique identifier of the stack.

sDescription :: Lens' Stack (Maybe Text) Source #

A user-defined description associated with the stack.

sCapabilities :: Lens' Stack [Capability] Source #

The capabilities allowed in the stack.

sRollbackConfiguration :: Lens' Stack (Maybe RollbackConfiguration) Source #

The rollback triggers for AWS CloudFormation to monitor during stack creation and updating operations, and for the specified monitoring period afterwards.

sTags :: Lens' Stack [Tag] Source #

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

sTimeoutInMinutes :: Lens' Stack (Maybe Natural) Source #

The amount of time within which stack creation should complete.

sParentId :: Lens' Stack (Maybe Text) Source #

For nested stacks--stacks created as resources for another stack--the stack ID of the direct parent of this stack. For the first level of nested stacks, the root stack is also the parent stack. For more information, see Working with Nested Stacks in the AWS CloudFormation User Guide .

sRoleARN :: Lens' Stack (Maybe Text) Source #

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 Source #

The name associated with the stack.

sCreationTime :: Lens' Stack UTCTime Source #

The time at which the stack was created.

sStackStatus :: Lens' Stack StackStatus Source #

Current status of the stack.

StackEvent

data StackEvent Source #

The StackEvent data type.

See: stackEvent smart constructor.

Instances
Eq StackEvent Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Data StackEvent Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Show StackEvent Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Generic StackEvent Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Associated Types

type Rep StackEvent :: Type -> Type #

Hashable StackEvent Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

FromXML StackEvent Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

NFData StackEvent Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

rnf :: StackEvent -> () #

type Rep StackEvent Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

stackEvent Source #

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 - The logical name of the resource specified in the template.
  • sePhysicalResourceId - The name or unique identifier associated with the physical instance of the resource.
  • seResourceType - Type of resource. (For more information, go to AWS Resource Types Reference in the AWS CloudFormation User Guide.)
  • seResourceStatusReason - Success/failure message associated with the resource.
  • seResourceProperties - BLOB of the properties used to create the resource.
  • seResourceStatus - Current status of the resource.
  • seClientRequestToken - The token passed to the operation that generated this event. All events triggered by a given stack operation are assigned the same client request token, which you can use to track operations. For example, if you execute a CreateStack operation with the token token1 , then all the StackEvents generated by that operation will have ClientRequestToken set as token1 . In the console, stack operations display the client request token on the Events tab. Stack operations that are initiated from the console use the token format Console-StackOperation-ID , which helps you easily identify the stack operation . For example, if you create a stack using the console, each stack event would be assigned the same token in the following format: Console-CreateStack-7f59c3cf-00d2-40c7-b2ff-e75db0987002 .
  • seStackId - The unique ID name of the instance of the stack.
  • seEventId - The unique ID of this event.
  • seStackName - The name associated with a stack.
  • seTimestamp - Time the status was updated.

seLogicalResourceId :: Lens' StackEvent (Maybe Text) Source #

The logical name of the resource specified in the template.

sePhysicalResourceId :: Lens' StackEvent (Maybe Text) Source #

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

seResourceType :: Lens' StackEvent (Maybe Text) Source #

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

seResourceStatusReason :: Lens' StackEvent (Maybe Text) Source #

Success/failure message associated with the resource.

seResourceProperties :: Lens' StackEvent (Maybe Text) Source #

BLOB of the properties used to create the resource.

seResourceStatus :: Lens' StackEvent (Maybe ResourceStatus) Source #

Current status of the resource.

seClientRequestToken :: Lens' StackEvent (Maybe Text) Source #

The token passed to the operation that generated this event. All events triggered by a given stack operation are assigned the same client request token, which you can use to track operations. For example, if you execute a CreateStack operation with the token token1 , then all the StackEvents generated by that operation will have ClientRequestToken set as token1 . In the console, stack operations display the client request token on the Events tab. Stack operations that are initiated from the console use the token format Console-StackOperation-ID , which helps you easily identify the stack operation . For example, if you create a stack using the console, each stack event would be assigned the same token in the following format: Console-CreateStack-7f59c3cf-00d2-40c7-b2ff-e75db0987002 .

seStackId :: Lens' StackEvent Text Source #

The unique ID name of the instance of the stack.

seEventId :: Lens' StackEvent Text Source #

The unique ID of this event.

seStackName :: Lens' StackEvent Text Source #

The name associated with a stack.

seTimestamp :: Lens' StackEvent UTCTime Source #

Time the status was updated.

StackInstance

data StackInstance Source #

An AWS CloudFormation stack, in a specific account and region, that's part of a stack set operation. A stack instance is a reference to an attempted or actual stack in a given account within a given region. A stack instance can exist without a stack—for example, if the stack couldn't be created for some reason. A stack instance is associated with only one stack set. Each stack instance contains the ID of its associated stack set, as well as the ID of the actual stack and the stack status.

See: stackInstance smart constructor.

Instances
Eq StackInstance Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Data StackInstance Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

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

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

toConstr :: StackInstance -> Constr #

dataTypeOf :: StackInstance -> DataType #

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

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

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

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

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

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

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

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

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

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

Read StackInstance Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Show StackInstance Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Generic StackInstance Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Associated Types

type Rep StackInstance :: Type -> Type #

Hashable StackInstance Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

FromXML StackInstance Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

NFData StackInstance Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

rnf :: StackInstance -> () #

type Rep StackInstance Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

type Rep StackInstance = D1 (MetaData "StackInstance" "Network.AWS.CloudFormation.Types.Product" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) (C1 (MetaCons "StackInstance'" PrefixI True) ((S1 (MetaSel (Just "_siStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StackInstanceStatus)) :*: (S1 (MetaSel (Just "_siAccount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_siRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_siStatusReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_siStackId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_siParameterOverrides") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Parameter])) :*: S1 (MetaSel (Just "_siStackSetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

stackInstance :: StackInstance Source #

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

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

  • siStatus - The status of the stack instance, in terms of its synchronization with its associated stack set. * INOPERABLE : A DeleteStackInstances operation has failed and left the stack in an unstable state. Stacks in this state are excluded from further UpdateStackSet operations. You might need to perform a DeleteStackInstances operation, with RetainStacks set to true , to delete the stack instance, and then delete the stack manually. * OUTDATED : The stack isn't currently up to date with the stack set because: * The associated stack failed during a CreateStackSet or UpdateStackSet operation. * The stack was part of a CreateStackSet or UpdateStackSet operation that failed or was stopped before the stack was created or updated. * CURRENT : The stack is currently up to date with the stack set.
  • siAccount - The name of the AWS account that the stack instance is associated with.
  • siRegion - The name of the AWS region that the stack instance is associated with.
  • siStatusReason - The explanation for the specific status code that is assigned to this stack instance.
  • siStackId - The ID of the stack instance.
  • siParameterOverrides - A list of parameters from the stack set template whose values have been overridden in this stack instance.
  • siStackSetId - The name or unique ID of the stack set that the stack instance is associated with.

siStatus :: Lens' StackInstance (Maybe StackInstanceStatus) Source #

The status of the stack instance, in terms of its synchronization with its associated stack set. * INOPERABLE : A DeleteStackInstances operation has failed and left the stack in an unstable state. Stacks in this state are excluded from further UpdateStackSet operations. You might need to perform a DeleteStackInstances operation, with RetainStacks set to true , to delete the stack instance, and then delete the stack manually. * OUTDATED : The stack isn't currently up to date with the stack set because: * The associated stack failed during a CreateStackSet or UpdateStackSet operation. * The stack was part of a CreateStackSet or UpdateStackSet operation that failed or was stopped before the stack was created or updated. * CURRENT : The stack is currently up to date with the stack set.

siAccount :: Lens' StackInstance (Maybe Text) Source #

The name of the AWS account that the stack instance is associated with.

siRegion :: Lens' StackInstance (Maybe Text) Source #

The name of the AWS region that the stack instance is associated with.

siStatusReason :: Lens' StackInstance (Maybe Text) Source #

The explanation for the specific status code that is assigned to this stack instance.

siStackId :: Lens' StackInstance (Maybe Text) Source #

The ID of the stack instance.

siParameterOverrides :: Lens' StackInstance [Parameter] Source #

A list of parameters from the stack set template whose values have been overridden in this stack instance.

siStackSetId :: Lens' StackInstance (Maybe Text) Source #

The name or unique ID of the stack set that the stack instance is associated with.

StackInstanceSummary

data StackInstanceSummary Source #

The structure that contains summary information about a stack instance.

See: stackInstanceSummary smart constructor.

Instances
Eq StackInstanceSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Data StackInstanceSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

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

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

toConstr :: StackInstanceSummary -> Constr #

dataTypeOf :: StackInstanceSummary -> DataType #

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

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

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

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

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

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

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

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

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

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

Read StackInstanceSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Show StackInstanceSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Generic StackInstanceSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Associated Types

type Rep StackInstanceSummary :: Type -> Type #

Hashable StackInstanceSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

FromXML StackInstanceSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

NFData StackInstanceSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

rnf :: StackInstanceSummary -> () #

type Rep StackInstanceSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

type Rep StackInstanceSummary = D1 (MetaData "StackInstanceSummary" "Network.AWS.CloudFormation.Types.Product" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) (C1 (MetaCons "StackInstanceSummary'" PrefixI True) ((S1 (MetaSel (Just "_sisStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StackInstanceStatus)) :*: (S1 (MetaSel (Just "_sisAccount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sisRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_sisStatusReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_sisStackId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sisStackSetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

stackInstanceSummary :: StackInstanceSummary Source #

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

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

  • sisStatus - The status of the stack instance, in terms of its synchronization with its associated stack set. * INOPERABLE : A DeleteStackInstances operation has failed and left the stack in an unstable state. Stacks in this state are excluded from further UpdateStackSet operations. You might need to perform a DeleteStackInstances operation, with RetainStacks set to true , to delete the stack instance, and then delete the stack manually. * OUTDATED : The stack isn't currently up to date with the stack set because: * The associated stack failed during a CreateStackSet or UpdateStackSet operation. * The stack was part of a CreateStackSet or UpdateStackSet operation that failed or was stopped before the stack was created or updated. * CURRENT : The stack is currently up to date with the stack set.
  • sisAccount - The name of the AWS account that the stack instance is associated with.
  • sisRegion - The name of the AWS region that the stack instance is associated with.
  • sisStatusReason - The explanation for the specific status code assigned to this stack instance.
  • sisStackId - The ID of the stack instance.
  • sisStackSetId - The name or unique ID of the stack set that the stack instance is associated with.

sisStatus :: Lens' StackInstanceSummary (Maybe StackInstanceStatus) Source #

The status of the stack instance, in terms of its synchronization with its associated stack set. * INOPERABLE : A DeleteStackInstances operation has failed and left the stack in an unstable state. Stacks in this state are excluded from further UpdateStackSet operations. You might need to perform a DeleteStackInstances operation, with RetainStacks set to true , to delete the stack instance, and then delete the stack manually. * OUTDATED : The stack isn't currently up to date with the stack set because: * The associated stack failed during a CreateStackSet or UpdateStackSet operation. * The stack was part of a CreateStackSet or UpdateStackSet operation that failed or was stopped before the stack was created or updated. * CURRENT : The stack is currently up to date with the stack set.

sisAccount :: Lens' StackInstanceSummary (Maybe Text) Source #

The name of the AWS account that the stack instance is associated with.

sisRegion :: Lens' StackInstanceSummary (Maybe Text) Source #

The name of the AWS region that the stack instance is associated with.

sisStatusReason :: Lens' StackInstanceSummary (Maybe Text) Source #

The explanation for the specific status code assigned to this stack instance.

sisStackId :: Lens' StackInstanceSummary (Maybe Text) Source #

The ID of the stack instance.

sisStackSetId :: Lens' StackInstanceSummary (Maybe Text) Source #

The name or unique ID of the stack set that the stack instance is associated with.

StackResource

data StackResource Source #

The StackResource data type.

See: stackResource smart constructor.

Instances
Eq StackResource Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Data StackResource Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Show StackResource Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Generic StackResource Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Associated Types

type Rep StackResource :: Type -> Type #

Hashable StackResource Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

FromXML StackResource Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

NFData StackResource Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

rnf :: StackResource -> () #

type Rep StackResource Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

type Rep StackResource = D1 (MetaData "StackResource" "Network.AWS.CloudFormation.Types.Product" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) (C1 (MetaCons "StackResource'" PrefixI True) (((S1 (MetaSel (Just "_srPhysicalResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_srResourceStatusReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_srStackId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_srDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_srStackName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_srLogicalResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_srResourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_srTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ISO8601) :*: S1 (MetaSel (Just "_srResourceStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ResourceStatus))))))

stackResource Source #

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) Source #

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

srResourceStatusReason :: Lens' StackResource (Maybe Text) Source #

Success/failure message associated with the resource.

srStackId :: Lens' StackResource (Maybe Text) Source #

Unique identifier of the stack.

srDescription :: Lens' StackResource (Maybe Text) Source #

User defined description associated with the resource.

srStackName :: Lens' StackResource (Maybe Text) Source #

The name associated with the stack.

srLogicalResourceId :: Lens' StackResource Text Source #

The logical name of the resource specified in the template.

srResourceType :: Lens' StackResource Text Source #

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

srTimestamp :: Lens' StackResource UTCTime Source #

Time the status was updated.

srResourceStatus :: Lens' StackResource ResourceStatus Source #

Current status of the resource.

StackResourceDetail

data StackResourceDetail Source #

Contains detailed information about the specified stack resource.

See: stackResourceDetail smart constructor.

Instances
Eq StackResourceDetail Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Data StackResourceDetail Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Show StackResourceDetail Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Generic StackResourceDetail Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Associated Types

type Rep StackResourceDetail :: Type -> Type #

Hashable StackResourceDetail Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

FromXML StackResourceDetail Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

NFData StackResourceDetail Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

rnf :: StackResourceDetail -> () #

type Rep StackResourceDetail Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

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

stackResourceDetail Source #

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) Source #

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

srdResourceStatusReason :: Lens' StackResourceDetail (Maybe Text) Source #

Success/failure message associated with the resource.

srdMetadata :: Lens' StackResourceDetail (Maybe Text) Source #

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) Source #

Unique identifier of the stack.

srdDescription :: Lens' StackResourceDetail (Maybe Text) Source #

User defined description associated with the resource.

srdStackName :: Lens' StackResourceDetail (Maybe Text) Source #

The name associated with the stack.

srdLogicalResourceId :: Lens' StackResourceDetail Text Source #

The logical name of the resource specified in the template.

srdResourceType :: Lens' StackResourceDetail Text Source #

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

StackResourceSummary

data StackResourceSummary Source #

Contains high-level information about the specified stack resource.

See: stackResourceSummary smart constructor.

Instances
Eq StackResourceSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Data StackResourceSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Show StackResourceSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Generic StackResourceSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Associated Types

type Rep StackResourceSummary :: Type -> Type #

Hashable StackResourceSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

FromXML StackResourceSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

NFData StackResourceSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

rnf :: StackResourceSummary -> () #

type Rep StackResourceSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

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

stackResourceSummary Source #

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) Source #

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

srsResourceStatusReason :: Lens' StackResourceSummary (Maybe Text) Source #

Success/failure message associated with the resource.

srsLogicalResourceId :: Lens' StackResourceSummary Text Source #

The logical name of the resource specified in the template.

srsResourceType :: Lens' StackResourceSummary Text Source #

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

StackSet

data StackSet Source #

A structure that contains information about a stack set. A stack set enables you to provision stacks into AWS accounts and across regions by using a single CloudFormation template. In the stack set, you specify the template to use, as well as any parameters and capabilities that the template requires.

See: stackSet smart constructor.

Instances
Eq StackSet Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Data StackSet Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

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

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

toConstr :: StackSet -> Constr #

dataTypeOf :: StackSet -> DataType #

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

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

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

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

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

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

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

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

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

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

Read StackSet Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Show StackSet Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Generic StackSet Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Associated Types

type Rep StackSet :: Type -> Type #

Methods

from :: StackSet -> Rep StackSet x #

to :: Rep StackSet x -> StackSet #

Hashable StackSet Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

hashWithSalt :: Int -> StackSet -> Int #

hash :: StackSet -> Int #

FromXML StackSet Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

NFData StackSet Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

rnf :: StackSet -> () #

type Rep StackSet Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

stackSet :: StackSet Source #

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

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

  • ssStatus - The status of the stack set.
  • ssAdministrationRoleARN - The Amazon Resource Number (ARN) of the IAM role used to create or update the stack set. Use customized administrator roles to control which users or groups can manage specific stack sets within the same administrator account. For more information, see Define Permissions for Multiple Administrators in the AWS CloudFormation User Guide .
  • ssStackSetARN - The Amazon Resource Number (ARN) of the stack set.
  • ssParameters - A list of input parameters for a stack set.
  • ssTemplateBody - The structure that contains the body of the template that was used to create or update the stack set.
  • ssStackSetName - The name that's associated with the stack set.
  • ssDescription - A description of the stack set that you specify when the stack set is created or updated.
  • ssCapabilities - The capabilities that are allowed in the stack set. Some stack set templates might include resources that can affect permissions in your AWS account—for example, by creating new AWS Identity and Access Management (IAM) users. For more information, see Acknowledging IAM Resources in AWS CloudFormation Templates.
  • ssTags - A list of tags that specify information about the stack set. A maximum number of 50 tags can be specified.
  • ssStackSetId - The ID of the stack set.

ssStatus :: Lens' StackSet (Maybe StackSetStatus) Source #

The status of the stack set.

ssAdministrationRoleARN :: Lens' StackSet (Maybe Text) Source #

The Amazon Resource Number (ARN) of the IAM role used to create or update the stack set. Use customized administrator roles to control which users or groups can manage specific stack sets within the same administrator account. For more information, see Define Permissions for Multiple Administrators in the AWS CloudFormation User Guide .

ssStackSetARN :: Lens' StackSet (Maybe Text) Source #

The Amazon Resource Number (ARN) of the stack set.

ssParameters :: Lens' StackSet [Parameter] Source #

A list of input parameters for a stack set.

ssTemplateBody :: Lens' StackSet (Maybe Text) Source #

The structure that contains the body of the template that was used to create or update the stack set.

ssStackSetName :: Lens' StackSet (Maybe Text) Source #

The name that's associated with the stack set.

ssDescription :: Lens' StackSet (Maybe Text) Source #

A description of the stack set that you specify when the stack set is created or updated.

ssCapabilities :: Lens' StackSet [Capability] Source #

The capabilities that are allowed in the stack set. Some stack set templates might include resources that can affect permissions in your AWS account—for example, by creating new AWS Identity and Access Management (IAM) users. For more information, see Acknowledging IAM Resources in AWS CloudFormation Templates.

ssTags :: Lens' StackSet [Tag] Source #

A list of tags that specify information about the stack set. A maximum number of 50 tags can be specified.

ssStackSetId :: Lens' StackSet (Maybe Text) Source #

The ID of the stack set.

StackSetOperation

data StackSetOperation Source #

The structure that contains information about a stack set operation.

See: stackSetOperation smart constructor.

Instances
Eq StackSetOperation Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Data StackSetOperation Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

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

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

toConstr :: StackSetOperation -> Constr #

dataTypeOf :: StackSetOperation -> DataType #

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

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

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

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

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

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

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

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

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

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

Read StackSetOperation Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Show StackSetOperation Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Generic StackSetOperation Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Associated Types

type Rep StackSetOperation :: Type -> Type #

Hashable StackSetOperation Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

FromXML StackSetOperation Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

NFData StackSetOperation Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

rnf :: StackSetOperation -> () #

type Rep StackSetOperation Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

stackSetOperation :: StackSetOperation Source #

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

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

  • ssoStatus - The status of the operation. * FAILED : The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED . This in turn sets the status of the operation as a whole to FAILED , and AWS CloudFormation cancels the operation in any remaining regions. * RUNNING : The operation is currently being performed. * STOPPED : The user has cancelled the operation. * STOPPING : The operation is in the process of stopping, at user request. * SUCCEEDED : The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.
  • ssoAdministrationRoleARN - The Amazon Resource Number (ARN) of the IAM role used to perform this stack set operation. Use customized administrator roles to control which users or groups can manage specific stack sets within the same administrator account. For more information, see Define Permissions for Multiple Administrators in the AWS CloudFormation User Guide .
  • ssoAction - The type of stack set operation: CREATE , UPDATE , or DELETE . Create and delete operations affect only the specified stack set instances that are associated with the specified stack set. Update operations affect both the stack set itself, as well as all associated stack set instances.
  • ssoEndTimestamp - The time at which the stack set operation ended, across all accounts and regions specified. Note that this doesn't necessarily mean that the stack set operation was successful, or even attempted, in each account or region.
  • ssoCreationTimestamp - The time at which the operation was initiated. Note that the creation times for the stack set operation might differ from the creation time of the individual stacks themselves. This is because AWS CloudFormation needs to perform preparatory work for the operation, such as dispatching the work to the requested regions, before actually creating the first stacks.
  • ssoOperationPreferences - The preferences for how AWS CloudFormation performs this stack set operation.
  • ssoOperationId - The unique ID of a stack set operation.
  • ssoRetainStacks - For stack set operations of action type DELETE , specifies whether to remove the stack instances from the specified stack set, but doesn't delete the stacks. You can't reassociate a retained stack, or add an existing, saved stack to a new stack set.
  • ssoStackSetId - The ID of the stack set.

ssoStatus :: Lens' StackSetOperation (Maybe StackSetOperationStatus) Source #

The status of the operation. * FAILED : The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED . This in turn sets the status of the operation as a whole to FAILED , and AWS CloudFormation cancels the operation in any remaining regions. * RUNNING : The operation is currently being performed. * STOPPED : The user has cancelled the operation. * STOPPING : The operation is in the process of stopping, at user request. * SUCCEEDED : The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

ssoAdministrationRoleARN :: Lens' StackSetOperation (Maybe Text) Source #

The Amazon Resource Number (ARN) of the IAM role used to perform this stack set operation. Use customized administrator roles to control which users or groups can manage specific stack sets within the same administrator account. For more information, see Define Permissions for Multiple Administrators in the AWS CloudFormation User Guide .

ssoAction :: Lens' StackSetOperation (Maybe StackSetOperationAction) Source #

The type of stack set operation: CREATE , UPDATE , or DELETE . Create and delete operations affect only the specified stack set instances that are associated with the specified stack set. Update operations affect both the stack set itself, as well as all associated stack set instances.

ssoEndTimestamp :: Lens' StackSetOperation (Maybe UTCTime) Source #

The time at which the stack set operation ended, across all accounts and regions specified. Note that this doesn't necessarily mean that the stack set operation was successful, or even attempted, in each account or region.

ssoCreationTimestamp :: Lens' StackSetOperation (Maybe UTCTime) Source #

The time at which the operation was initiated. Note that the creation times for the stack set operation might differ from the creation time of the individual stacks themselves. This is because AWS CloudFormation needs to perform preparatory work for the operation, such as dispatching the work to the requested regions, before actually creating the first stacks.

ssoOperationPreferences :: Lens' StackSetOperation (Maybe StackSetOperationPreferences) Source #

The preferences for how AWS CloudFormation performs this stack set operation.

ssoOperationId :: Lens' StackSetOperation (Maybe Text) Source #

The unique ID of a stack set operation.

ssoRetainStacks :: Lens' StackSetOperation (Maybe Bool) Source #

For stack set operations of action type DELETE , specifies whether to remove the stack instances from the specified stack set, but doesn't delete the stacks. You can't reassociate a retained stack, or add an existing, saved stack to a new stack set.

ssoStackSetId :: Lens' StackSetOperation (Maybe Text) Source #

The ID of the stack set.

StackSetOperationPreferences

data StackSetOperationPreferences Source #

The user-specified preferences for how AWS CloudFormation performs a stack set operation.

For more information on maximum concurrent accounts and failure tolerance, see Stack set operation options .

See: stackSetOperationPreferences smart constructor.

Instances
Eq StackSetOperationPreferences Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Data StackSetOperationPreferences Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

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

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

toConstr :: StackSetOperationPreferences -> Constr #

dataTypeOf :: StackSetOperationPreferences -> DataType #

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

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

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

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

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

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

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

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

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

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

Read StackSetOperationPreferences Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Show StackSetOperationPreferences Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Generic StackSetOperationPreferences Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Associated Types

type Rep StackSetOperationPreferences :: Type -> Type #

Hashable StackSetOperationPreferences Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

FromXML StackSetOperationPreferences Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

ToQuery StackSetOperationPreferences Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

NFData StackSetOperationPreferences Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

type Rep StackSetOperationPreferences Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

type Rep StackSetOperationPreferences = D1 (MetaData "StackSetOperationPreferences" "Network.AWS.CloudFormation.Types.Product" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) (C1 (MetaCons "StackSetOperationPreferences'" PrefixI True) ((S1 (MetaSel (Just "_ssopRegionOrder") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_ssopMaxConcurrentCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))) :*: (S1 (MetaSel (Just "_ssopMaxConcurrentPercentage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: (S1 (MetaSel (Just "_ssopFailureToleranceCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_ssopFailureTolerancePercentage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))))))

stackSetOperationPreferences :: StackSetOperationPreferences Source #

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

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

  • ssopRegionOrder - The order of the regions in where you want to perform the stack operation.
  • ssopMaxConcurrentCount - The maximum number of accounts in which to perform this operation at one time. This is dependent on the value of FailureToleranceCountMaxConcurrentCount is at most one more than the FailureToleranceCount . Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling. Conditional: You must specify either MaxConcurrentCount or MaxConcurrentPercentage , but not both.
  • ssopMaxConcurrentPercentage - The maximum percentage of accounts in which to perform this operation at one time. When calculating the number of accounts based on the specified percentage, AWS CloudFormation rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, CloudFormation sets the number as one instead. Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling. Conditional: You must specify either MaxConcurrentCount or MaxConcurrentPercentage , but not both.
  • ssopFailureToleranceCount - The number of accounts, per region, for which this operation can fail before AWS CloudFormation stops the operation in that region. If the operation is stopped in a region, AWS CloudFormation doesn't attempt the operation in any subsequent regions. Conditional: You must specify either FailureToleranceCount or FailureTolerancePercentage (but not both).
  • ssopFailureTolerancePercentage - The percentage of accounts, per region, for which this stack operation can fail before AWS CloudFormation stops the operation in that region. If the operation is stopped in a region, AWS CloudFormation doesn't attempt the operation in any subsequent regions. When calculating the number of accounts based on the specified percentage, AWS CloudFormation rounds down to the next whole number. Conditional: You must specify either FailureToleranceCount or FailureTolerancePercentage , but not both.

ssopRegionOrder :: Lens' StackSetOperationPreferences [Text] Source #

The order of the regions in where you want to perform the stack operation.

ssopMaxConcurrentCount :: Lens' StackSetOperationPreferences (Maybe Natural) Source #

The maximum number of accounts in which to perform this operation at one time. This is dependent on the value of FailureToleranceCountMaxConcurrentCount is at most one more than the FailureToleranceCount . Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling. Conditional: You must specify either MaxConcurrentCount or MaxConcurrentPercentage , but not both.

ssopMaxConcurrentPercentage :: Lens' StackSetOperationPreferences (Maybe Natural) Source #

The maximum percentage of accounts in which to perform this operation at one time. When calculating the number of accounts based on the specified percentage, AWS CloudFormation rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, CloudFormation sets the number as one instead. Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling. Conditional: You must specify either MaxConcurrentCount or MaxConcurrentPercentage , but not both.

ssopFailureToleranceCount :: Lens' StackSetOperationPreferences (Maybe Natural) Source #

The number of accounts, per region, for which this operation can fail before AWS CloudFormation stops the operation in that region. If the operation is stopped in a region, AWS CloudFormation doesn't attempt the operation in any subsequent regions. Conditional: You must specify either FailureToleranceCount or FailureTolerancePercentage (but not both).

ssopFailureTolerancePercentage :: Lens' StackSetOperationPreferences (Maybe Natural) Source #

The percentage of accounts, per region, for which this stack operation can fail before AWS CloudFormation stops the operation in that region. If the operation is stopped in a region, AWS CloudFormation doesn't attempt the operation in any subsequent regions. When calculating the number of accounts based on the specified percentage, AWS CloudFormation rounds down to the next whole number. Conditional: You must specify either FailureToleranceCount or FailureTolerancePercentage , but not both.

StackSetOperationResultSummary

data StackSetOperationResultSummary Source #

The structure that contains information about a specified operation's results for a given account in a given region.

See: stackSetOperationResultSummary smart constructor.

Instances
Eq StackSetOperationResultSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Data StackSetOperationResultSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

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

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

toConstr :: StackSetOperationResultSummary -> Constr #

dataTypeOf :: StackSetOperationResultSummary -> DataType #

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

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

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

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

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

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

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

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

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

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

Read StackSetOperationResultSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Show StackSetOperationResultSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Generic StackSetOperationResultSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Associated Types

type Rep StackSetOperationResultSummary :: Type -> Type #

Hashable StackSetOperationResultSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

FromXML StackSetOperationResultSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

NFData StackSetOperationResultSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

type Rep StackSetOperationResultSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

type Rep StackSetOperationResultSummary = D1 (MetaData "StackSetOperationResultSummary" "Network.AWS.CloudFormation.Types.Product" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) (C1 (MetaCons "StackSetOperationResultSummary'" PrefixI True) ((S1 (MetaSel (Just "_ssorsStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StackSetOperationResultStatus)) :*: S1 (MetaSel (Just "_ssorsAccount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ssorsAccountGateResult") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AccountGateResult)) :*: (S1 (MetaSel (Just "_ssorsRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ssorsStatusReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

stackSetOperationResultSummary :: StackSetOperationResultSummary Source #

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

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

  • ssorsStatus - The result status of the stack set operation for the given account in the given region. * CANCELLED : The operation in the specified account and region has been cancelled. This is either because a user has stopped the stack set operation, or because the failure tolerance of the stack set operation has been exceeded. * FAILED : The operation in the specified account and region failed. If the stack set operation fails in enough accounts within a region, the failure tolerance for the stack set operation as a whole might be exceeded. * RUNNING : The operation in the specified account and region is currently in progress. * PENDING : The operation in the specified account and region has yet to start. * SUCCEEDED : The operation in the specified account and region completed successfully.
  • ssorsAccount - The name of the AWS account for this operation result.
  • ssorsAccountGateResult - The results of the account gate function AWS CloudFormation invokes, if present, before proceeding with stack set operations in an account
  • ssorsRegion - The name of the AWS region for this operation result.
  • ssorsStatusReason - The reason for the assigned result status.

ssorsStatus :: Lens' StackSetOperationResultSummary (Maybe StackSetOperationResultStatus) Source #

The result status of the stack set operation for the given account in the given region. * CANCELLED : The operation in the specified account and region has been cancelled. This is either because a user has stopped the stack set operation, or because the failure tolerance of the stack set operation has been exceeded. * FAILED : The operation in the specified account and region failed. If the stack set operation fails in enough accounts within a region, the failure tolerance for the stack set operation as a whole might be exceeded. * RUNNING : The operation in the specified account and region is currently in progress. * PENDING : The operation in the specified account and region has yet to start. * SUCCEEDED : The operation in the specified account and region completed successfully.

ssorsAccount :: Lens' StackSetOperationResultSummary (Maybe Text) Source #

The name of the AWS account for this operation result.

ssorsAccountGateResult :: Lens' StackSetOperationResultSummary (Maybe AccountGateResult) Source #

The results of the account gate function AWS CloudFormation invokes, if present, before proceeding with stack set operations in an account

ssorsRegion :: Lens' StackSetOperationResultSummary (Maybe Text) Source #

The name of the AWS region for this operation result.

ssorsStatusReason :: Lens' StackSetOperationResultSummary (Maybe Text) Source #

The reason for the assigned result status.

StackSetOperationSummary

data StackSetOperationSummary Source #

The structures that contain summary information about the specified operation.

See: stackSetOperationSummary smart constructor.

Instances
Eq StackSetOperationSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Data StackSetOperationSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

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

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

toConstr :: StackSetOperationSummary -> Constr #

dataTypeOf :: StackSetOperationSummary -> DataType #

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

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

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

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

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

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

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

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

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

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

Read StackSetOperationSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Show StackSetOperationSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Generic StackSetOperationSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Associated Types

type Rep StackSetOperationSummary :: Type -> Type #

Hashable StackSetOperationSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

FromXML StackSetOperationSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

NFData StackSetOperationSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

type Rep StackSetOperationSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

type Rep StackSetOperationSummary = D1 (MetaData "StackSetOperationSummary" "Network.AWS.CloudFormation.Types.Product" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) (C1 (MetaCons "StackSetOperationSummary'" PrefixI True) ((S1 (MetaSel (Just "_ssosStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StackSetOperationStatus)) :*: S1 (MetaSel (Just "_ssosAction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StackSetOperationAction))) :*: (S1 (MetaSel (Just "_ssosEndTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 (MetaSel (Just "_ssosCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_ssosOperationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

stackSetOperationSummary :: StackSetOperationSummary Source #

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

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

  • ssosStatus - The overall status of the operation. * FAILED : The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED . This in turn sets the status of the operation as a whole to FAILED , and AWS CloudFormation cancels the operation in any remaining regions. * RUNNING : The operation is currently being performed. * STOPPED : The user has cancelled the operation. * STOPPING : The operation is in the process of stopping, at user request. * SUCCEEDED : The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.
  • ssosAction - The type of operation: CREATE , UPDATE , or DELETE . Create and delete operations affect only the specified stack instances that are associated with the specified stack set. Update operations affect both the stack set itself as well as all associated stack set instances.
  • ssosEndTimestamp - The time at which the stack set operation ended, across all accounts and regions specified. Note that this doesn't necessarily mean that the stack set operation was successful, or even attempted, in each account or region.
  • ssosCreationTimestamp - The time at which the operation was initiated. Note that the creation times for the stack set operation might differ from the creation time of the individual stacks themselves. This is because AWS CloudFormation needs to perform preparatory work for the operation, such as dispatching the work to the requested regions, before actually creating the first stacks.
  • ssosOperationId - The unique ID of the stack set operation.

ssosStatus :: Lens' StackSetOperationSummary (Maybe StackSetOperationStatus) Source #

The overall status of the operation. * FAILED : The operation exceeded the specified failure tolerance. The failure tolerance value that you've set for an operation is applied for each region during stack create and update operations. If the number of failed stacks within a region exceeds the failure tolerance, the status of the operation in the region is set to FAILED . This in turn sets the status of the operation as a whole to FAILED , and AWS CloudFormation cancels the operation in any remaining regions. * RUNNING : The operation is currently being performed. * STOPPED : The user has cancelled the operation. * STOPPING : The operation is in the process of stopping, at user request. * SUCCEEDED : The operation completed creating or updating all the specified stacks without exceeding the failure tolerance for the operation.

ssosAction :: Lens' StackSetOperationSummary (Maybe StackSetOperationAction) Source #

The type of operation: CREATE , UPDATE , or DELETE . Create and delete operations affect only the specified stack instances that are associated with the specified stack set. Update operations affect both the stack set itself as well as all associated stack set instances.

ssosEndTimestamp :: Lens' StackSetOperationSummary (Maybe UTCTime) Source #

The time at which the stack set operation ended, across all accounts and regions specified. Note that this doesn't necessarily mean that the stack set operation was successful, or even attempted, in each account or region.

ssosCreationTimestamp :: Lens' StackSetOperationSummary (Maybe UTCTime) Source #

The time at which the operation was initiated. Note that the creation times for the stack set operation might differ from the creation time of the individual stacks themselves. This is because AWS CloudFormation needs to perform preparatory work for the operation, such as dispatching the work to the requested regions, before actually creating the first stacks.

ssosOperationId :: Lens' StackSetOperationSummary (Maybe Text) Source #

The unique ID of the stack set operation.

StackSetSummary

data StackSetSummary Source #

The structures that contain summary information about the specified stack set.

See: stackSetSummary smart constructor.

Instances
Eq StackSetSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Data StackSetSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

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

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

toConstr :: StackSetSummary -> Constr #

dataTypeOf :: StackSetSummary -> DataType #

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

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

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

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

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

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

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

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

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

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

Read StackSetSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Show StackSetSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Generic StackSetSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Associated Types

type Rep StackSetSummary :: Type -> Type #

Hashable StackSetSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

FromXML StackSetSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

NFData StackSetSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

rnf :: StackSetSummary -> () #

type Rep StackSetSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

type Rep StackSetSummary = D1 (MetaData "StackSetSummary" "Network.AWS.CloudFormation.Types.Product" "amazonka-cloudformation-1.6.1-9C1vgCDBA4sIHFUFfPs2gm" False) (C1 (MetaCons "StackSetSummary'" PrefixI True) ((S1 (MetaSel (Just "_sssStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StackSetStatus)) :*: S1 (MetaSel (Just "_sssStackSetName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_sssDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sssStackSetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

stackSetSummary :: StackSetSummary Source #

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

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

sssStatus :: Lens' StackSetSummary (Maybe StackSetStatus) Source #

The status of the stack set.

sssStackSetName :: Lens' StackSetSummary (Maybe Text) Source #

The name of the stack set.

sssDescription :: Lens' StackSetSummary (Maybe Text) Source #

A description of the stack set that you specify when the stack set is created or updated.

sssStackSetId :: Lens' StackSetSummary (Maybe Text) Source #

The ID of the stack set.

StackSummary

data StackSummary Source #

The StackSummary Data Type

See: stackSummary smart constructor.

Instances
Eq StackSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Data StackSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Show StackSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Generic StackSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Associated Types

type Rep StackSummary :: Type -> Type #

Hashable StackSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

FromXML StackSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

NFData StackSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

rnf :: StackSummary -> () #

type Rep StackSummary Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

stackSummary Source #

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 - The time the stack was last updated. This field will only be returned if the stack has been updated at least once.
  • ssRootId - For nested stacks--stacks created as resources for another stack--the stack ID of the the top-level stack to which the nested stack ultimately belongs. For more information, see Working with Nested Stacks in the AWS CloudFormation User Guide .
  • ssStackStatusReason - Success/Failure message associated with the stack status.
  • ssTemplateDescription - The template description of the template used to create the stack.
  • ssDeletionTime - The time the stack was deleted.
  • ssStackId - Unique stack identifier.
  • ssParentId - For nested stacks--stacks created as resources for another stack--the stack ID of the direct parent of this stack. For the first level of nested stacks, the root stack is also the parent stack. For more information, see Working with Nested Stacks in the AWS CloudFormation User Guide .
  • ssStackName - The name associated with the stack.
  • ssCreationTime - The time the stack was created.
  • ssStackStatus - The current status of the stack.

ssLastUpdatedTime :: Lens' StackSummary (Maybe UTCTime) Source #

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

ssRootId :: Lens' StackSummary (Maybe Text) Source #

For nested stacks--stacks created as resources for another stack--the stack ID of the the top-level stack to which the nested stack ultimately belongs. For more information, see Working with Nested Stacks in the AWS CloudFormation User Guide .

ssStackStatusReason :: Lens' StackSummary (Maybe Text) Source #

Success/Failure message associated with the stack status.

ssTemplateDescription :: Lens' StackSummary (Maybe Text) Source #

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

ssDeletionTime :: Lens' StackSummary (Maybe UTCTime) Source #

The time the stack was deleted.

ssStackId :: Lens' StackSummary (Maybe Text) Source #

Unique stack identifier.

ssParentId :: Lens' StackSummary (Maybe Text) Source #

For nested stacks--stacks created as resources for another stack--the stack ID of the direct parent of this stack. For the first level of nested stacks, the root stack is also the parent stack. For more information, see Working with Nested Stacks in the AWS CloudFormation User Guide .

ssStackName :: Lens' StackSummary Text Source #

The name associated with the stack.

ssCreationTime :: Lens' StackSummary UTCTime Source #

The time the stack was created.

ssStackStatus :: Lens' StackSummary StackStatus Source #

The current status of the stack.

Tag

data Tag Source #

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

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

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

Data Tag Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Show Tag Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

FromXML Tag Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

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

ToQuery Tag Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

toQuery :: Tag -> QueryString #

NFData Tag Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

rnf :: Tag -> () #

type Rep Tag Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

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

tag Source #

Arguments

:: Text

tagKey

-> Text

tagValue

-> 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:

  • 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 - Required . A string containing the value for this tag. You can specify a maximum of 256 characters for a tag value.

tagKey :: Lens' Tag Text Source #

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 Text Source #

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

TemplateParameter

data TemplateParameter Source #

The TemplateParameter data type.

See: templateParameter smart constructor.

Instances
Eq TemplateParameter Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Data TemplateParameter Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

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 Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Show TemplateParameter Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Generic TemplateParameter Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Associated Types

type Rep TemplateParameter :: Type -> Type #

Hashable TemplateParameter Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

FromXML TemplateParameter Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

NFData TemplateParameter Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

Methods

rnf :: TemplateParameter -> () #

type Rep TemplateParameter Source # 
Instance details

Defined in Network.AWS.CloudFormation.Types.Product

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

templateParameter :: TemplateParameter Source #

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) Source #

The name associated with the parameter.

tpDefaultValue :: Lens' TemplateParameter (Maybe Text) Source #

The default value associated with the parameter.

tpNoEcho :: Lens' TemplateParameter (Maybe Bool) Source #

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

tpDescription :: Lens' TemplateParameter (Maybe Text) Source #

User defined description associated with the parameter.