-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Amazon CloudFormation SDK. -- -- Derived from API version 2010-05-15 of the AWS service -- descriptions, licensed under Apache 2.0. -- -- The types from this library are intended to be used with -- amazonka, which provides mechanisms for specifying AuthN/AuthZ -- information, sending requests, and receiving responses. -- -- It is recommended to use generic lenses or optics from packages such -- as generic-lens or optics to modify optional fields and -- deconstruct responses. -- -- Generated lenses can be found in Amazonka.CloudFormation.Lens -- and are suitable for use with a lens package such as lens or -- lens-family-core. -- -- See Amazonka.CloudFormation and the AWS documentation to -- get started. @package amazonka-cloudformation @version 2.0 module Amazonka.CloudFormation.Types.AccountFilterType newtype AccountFilterType AccountFilterType' :: Text -> AccountFilterType [fromAccountFilterType] :: AccountFilterType -> Text pattern AccountFilterType_DIFFERENCE :: AccountFilterType pattern AccountFilterType_INTERSECTION :: AccountFilterType pattern AccountFilterType_NONE :: AccountFilterType pattern AccountFilterType_UNION :: AccountFilterType instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.AccountFilterType.AccountFilterType instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.AccountFilterType.AccountFilterType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.AccountFilterType.AccountFilterType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.AccountFilterType.AccountFilterType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.AccountFilterType.AccountFilterType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.AccountFilterType.AccountFilterType instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.AccountFilterType.AccountFilterType instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.AccountFilterType.AccountFilterType instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.AccountFilterType.AccountFilterType instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.AccountFilterType.AccountFilterType instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.AccountFilterType.AccountFilterType instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.AccountFilterType.AccountFilterType instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.AccountFilterType.AccountFilterType instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.AccountFilterType.AccountFilterType instance GHC.Generics.Generic Amazonka.CloudFormation.Types.AccountFilterType.AccountFilterType instance GHC.Classes.Ord Amazonka.CloudFormation.Types.AccountFilterType.AccountFilterType instance GHC.Classes.Eq Amazonka.CloudFormation.Types.AccountFilterType.AccountFilterType instance GHC.Read.Read Amazonka.CloudFormation.Types.AccountFilterType.AccountFilterType instance GHC.Show.Show Amazonka.CloudFormation.Types.AccountFilterType.AccountFilterType module Amazonka.CloudFormation.Types.AccountGateStatus newtype AccountGateStatus AccountGateStatus' :: Text -> AccountGateStatus [fromAccountGateStatus] :: AccountGateStatus -> Text pattern AccountGateStatus_FAILED :: AccountGateStatus pattern AccountGateStatus_SKIPPED :: AccountGateStatus pattern AccountGateStatus_SUCCEEDED :: AccountGateStatus instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.AccountGateStatus.AccountGateStatus instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.AccountGateStatus.AccountGateStatus instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.AccountGateStatus.AccountGateStatus instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.AccountGateStatus.AccountGateStatus instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.AccountGateStatus.AccountGateStatus instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.AccountGateStatus.AccountGateStatus instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.AccountGateStatus.AccountGateStatus instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.AccountGateStatus.AccountGateStatus instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.AccountGateStatus.AccountGateStatus instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.AccountGateStatus.AccountGateStatus instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.AccountGateStatus.AccountGateStatus instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.AccountGateStatus.AccountGateStatus instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.AccountGateStatus.AccountGateStatus instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.AccountGateStatus.AccountGateStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.AccountGateStatus.AccountGateStatus instance GHC.Classes.Ord Amazonka.CloudFormation.Types.AccountGateStatus.AccountGateStatus instance GHC.Classes.Eq Amazonka.CloudFormation.Types.AccountGateStatus.AccountGateStatus instance GHC.Read.Read Amazonka.CloudFormation.Types.AccountGateStatus.AccountGateStatus instance GHC.Show.Show Amazonka.CloudFormation.Types.AccountGateStatus.AccountGateStatus module Amazonka.CloudFormation.Types.AccountGateResult -- | Structure that contains the results of the account gate function which -- CloudFormation invokes, if present, before proceeding with a stack set -- operation in an account and Region. -- -- For each account and Region, CloudFormation lets you specify a Lambda -- 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: newAccountGateResult smart constructor. data AccountGateResult AccountGateResult' :: Maybe AccountGateStatus -> Maybe Text -> AccountGateResult -- | The status of the account gate function. -- -- [$sel:status:AccountGateResult'] :: AccountGateResult -> Maybe AccountGateStatus -- | The reason for the account gate status assigned to this account and -- Region for the stack set operation. [$sel:statusReason:AccountGateResult'] :: AccountGateResult -> Maybe Text -- | Create a value of AccountGateResult with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:status:AccountGateResult', accountGateResult_status -- - The status of the account gate function. -- -- -- -- $sel:statusReason:AccountGateResult', -- accountGateResult_statusReason - The reason for the account -- gate status assigned to this account and Region for the stack set -- operation. newAccountGateResult :: AccountGateResult -- | The status of the account gate function. -- -- accountGateResult_status :: Lens' AccountGateResult (Maybe AccountGateStatus) -- | The reason for the account gate status assigned to this account and -- Region for the stack set operation. accountGateResult_statusReason :: Lens' AccountGateResult (Maybe Text) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.AccountGateResult.AccountGateResult instance GHC.Show.Show Amazonka.CloudFormation.Types.AccountGateResult.AccountGateResult instance GHC.Read.Read Amazonka.CloudFormation.Types.AccountGateResult.AccountGateResult instance GHC.Classes.Eq Amazonka.CloudFormation.Types.AccountGateResult.AccountGateResult instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.AccountGateResult.AccountGateResult instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.AccountGateResult.AccountGateResult instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.AccountGateResult.AccountGateResult module Amazonka.CloudFormation.Types.AccountLimit -- | The AccountLimit data type. -- -- CloudFormation has the following limits per account: -- -- -- -- For more information about these account limits, and other -- CloudFormation limits, see CloudFormation quotas in the -- CloudFormation User Guide. -- -- See: newAccountLimit smart constructor. data AccountLimit AccountLimit' :: Maybe Text -> Maybe Int -> AccountLimit -- | The name of the account limit. -- -- Values: ConcurrentResourcesLimit | StackLimit | -- StackOutputsLimit [$sel:name:AccountLimit'] :: AccountLimit -> Maybe Text -- | The value that's associated with the account limit name. [$sel:value:AccountLimit'] :: AccountLimit -> Maybe Int -- | Create a value of AccountLimit with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:name:AccountLimit', accountLimit_name - The name of -- the account limit. -- -- Values: ConcurrentResourcesLimit | StackLimit | -- StackOutputsLimit -- -- $sel:value:AccountLimit', accountLimit_value - The value -- that's associated with the account limit name. newAccountLimit :: AccountLimit -- | The name of the account limit. -- -- Values: ConcurrentResourcesLimit | StackLimit | -- StackOutputsLimit accountLimit_name :: Lens' AccountLimit (Maybe Text) -- | The value that's associated with the account limit name. accountLimit_value :: Lens' AccountLimit (Maybe Int) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.AccountLimit.AccountLimit instance GHC.Show.Show Amazonka.CloudFormation.Types.AccountLimit.AccountLimit instance GHC.Read.Read Amazonka.CloudFormation.Types.AccountLimit.AccountLimit instance GHC.Classes.Eq Amazonka.CloudFormation.Types.AccountLimit.AccountLimit instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.AccountLimit.AccountLimit instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.AccountLimit.AccountLimit instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.AccountLimit.AccountLimit module Amazonka.CloudFormation.Types.AutoDeployment -- | -- -- See: newAutoDeployment smart constructor. data AutoDeployment AutoDeployment' :: Maybe Bool -> Maybe Bool -> AutoDeployment -- | If set to true, StackSets automatically deploys additional -- stack instances to Organizations accounts that are added to a target -- organization or organizational unit (OU) in the specified Regions. If -- an account is removed from a target organization or OU, StackSets -- deletes stack instances from the account in the specified Regions. [$sel:enabled:AutoDeployment'] :: AutoDeployment -> Maybe Bool -- | If set to true, stack resources are retained when an account -- is removed from a target organization or OU. If set to false, -- stack resources are deleted. Specify only if Enabled is set -- to True. [$sel:retainStacksOnAccountRemoval:AutoDeployment'] :: AutoDeployment -> Maybe Bool -- | Create a value of AutoDeployment with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:enabled:AutoDeployment', autoDeployment_enabled - -- If set to true, StackSets automatically deploys additional -- stack instances to Organizations accounts that are added to a target -- organization or organizational unit (OU) in the specified Regions. If -- an account is removed from a target organization or OU, StackSets -- deletes stack instances from the account in the specified Regions. -- -- $sel:retainStacksOnAccountRemoval:AutoDeployment', -- autoDeployment_retainStacksOnAccountRemoval - If set to -- true, stack resources are retained when an account is removed -- from a target organization or OU. If set to false, stack -- resources are deleted. Specify only if Enabled is set to -- True. newAutoDeployment :: AutoDeployment -- | If set to true, StackSets automatically deploys additional -- stack instances to Organizations accounts that are added to a target -- organization or organizational unit (OU) in the specified Regions. If -- an account is removed from a target organization or OU, StackSets -- deletes stack instances from the account in the specified Regions. autoDeployment_enabled :: Lens' AutoDeployment (Maybe Bool) -- | If set to true, stack resources are retained when an account -- is removed from a target organization or OU. If set to false, -- stack resources are deleted. Specify only if Enabled is set -- to True. autoDeployment_retainStacksOnAccountRemoval :: Lens' AutoDeployment (Maybe Bool) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.AutoDeployment.AutoDeployment instance GHC.Show.Show Amazonka.CloudFormation.Types.AutoDeployment.AutoDeployment instance GHC.Read.Read Amazonka.CloudFormation.Types.AutoDeployment.AutoDeployment instance GHC.Classes.Eq Amazonka.CloudFormation.Types.AutoDeployment.AutoDeployment instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.AutoDeployment.AutoDeployment instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.AutoDeployment.AutoDeployment instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.AutoDeployment.AutoDeployment instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.AutoDeployment.AutoDeployment module Amazonka.CloudFormation.Types.CallAs newtype CallAs CallAs' :: Text -> CallAs [fromCallAs] :: CallAs -> Text pattern CallAs_DELEGATED_ADMIN :: CallAs pattern CallAs_SELF :: CallAs instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.CallAs.CallAs instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.CallAs.CallAs instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.CallAs.CallAs instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.CallAs.CallAs instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.CallAs.CallAs instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.CallAs.CallAs instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.CallAs.CallAs instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.CallAs.CallAs instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.CallAs.CallAs instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.CallAs.CallAs instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.CallAs.CallAs instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.CallAs.CallAs instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.CallAs.CallAs instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.CallAs.CallAs instance GHC.Generics.Generic Amazonka.CloudFormation.Types.CallAs.CallAs instance GHC.Classes.Ord Amazonka.CloudFormation.Types.CallAs.CallAs instance GHC.Classes.Eq Amazonka.CloudFormation.Types.CallAs.CallAs instance GHC.Read.Read Amazonka.CloudFormation.Types.CallAs.CallAs instance GHC.Show.Show Amazonka.CloudFormation.Types.CallAs.CallAs module Amazonka.CloudFormation.Types.Capability newtype Capability Capability' :: Text -> Capability [fromCapability] :: Capability -> Text pattern Capability_CAPABILITY_AUTO_EXPAND :: Capability pattern Capability_CAPABILITY_IAM :: Capability pattern Capability_CAPABILITY_NAMED_IAM :: Capability instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.Capability.Capability instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.Capability.Capability instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.Capability.Capability instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.Capability.Capability instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.Capability.Capability instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.Capability.Capability instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.Capability.Capability instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.Capability.Capability instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.Capability.Capability instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.Capability.Capability instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.Capability.Capability instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.Capability.Capability instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.Capability.Capability instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.Capability.Capability instance GHC.Generics.Generic Amazonka.CloudFormation.Types.Capability.Capability instance GHC.Classes.Ord Amazonka.CloudFormation.Types.Capability.Capability instance GHC.Classes.Eq Amazonka.CloudFormation.Types.Capability.Capability instance GHC.Read.Read Amazonka.CloudFormation.Types.Capability.Capability instance GHC.Show.Show Amazonka.CloudFormation.Types.Capability.Capability module Amazonka.CloudFormation.Types.Category newtype Category Category' :: Text -> Category [fromCategory] :: Category -> Text pattern Category_ACTIVATED :: Category pattern Category_AWS_TYPES :: Category pattern Category_REGISTERED :: Category pattern Category_THIRD_PARTY :: Category instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.Category.Category instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.Category.Category instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.Category.Category instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.Category.Category instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.Category.Category instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.Category.Category instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.Category.Category instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.Category.Category instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.Category.Category instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.Category.Category instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.Category.Category instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.Category.Category instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.Category.Category instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.Category.Category instance GHC.Generics.Generic Amazonka.CloudFormation.Types.Category.Category instance GHC.Classes.Ord Amazonka.CloudFormation.Types.Category.Category instance GHC.Classes.Eq Amazonka.CloudFormation.Types.Category.Category instance GHC.Read.Read Amazonka.CloudFormation.Types.Category.Category instance GHC.Show.Show Amazonka.CloudFormation.Types.Category.Category module Amazonka.CloudFormation.Types.ChangeAction newtype ChangeAction ChangeAction' :: Text -> ChangeAction [fromChangeAction] :: ChangeAction -> Text pattern ChangeAction_Add :: ChangeAction pattern ChangeAction_Dynamic :: ChangeAction pattern ChangeAction_Import :: ChangeAction pattern ChangeAction_Modify :: ChangeAction pattern ChangeAction_Remove :: ChangeAction instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.ChangeAction.ChangeAction instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.ChangeAction.ChangeAction instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.ChangeAction.ChangeAction instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.ChangeAction.ChangeAction instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.ChangeAction.ChangeAction instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.ChangeAction.ChangeAction instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.ChangeAction.ChangeAction instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.ChangeAction.ChangeAction instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.ChangeAction.ChangeAction instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.ChangeAction.ChangeAction instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.ChangeAction.ChangeAction instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.ChangeAction.ChangeAction instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.ChangeAction.ChangeAction instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.ChangeAction.ChangeAction instance GHC.Generics.Generic Amazonka.CloudFormation.Types.ChangeAction.ChangeAction instance GHC.Classes.Ord Amazonka.CloudFormation.Types.ChangeAction.ChangeAction instance GHC.Classes.Eq Amazonka.CloudFormation.Types.ChangeAction.ChangeAction instance GHC.Read.Read Amazonka.CloudFormation.Types.ChangeAction.ChangeAction instance GHC.Show.Show Amazonka.CloudFormation.Types.ChangeAction.ChangeAction module Amazonka.CloudFormation.Types.ChangeSetHookResourceTargetDetails -- | Specifies RESOURCE type target details for activated hooks. -- -- See: newChangeSetHookResourceTargetDetails smart -- constructor. data ChangeSetHookResourceTargetDetails ChangeSetHookResourceTargetDetails' :: Maybe Text -> Maybe ChangeAction -> Maybe Text -> ChangeSetHookResourceTargetDetails -- | The resource's logical ID, which is defined in the stack's template. [$sel:logicalResourceId:ChangeSetHookResourceTargetDetails'] :: ChangeSetHookResourceTargetDetails -> Maybe Text -- | Specifies the action of the resource. [$sel:resourceAction:ChangeSetHookResourceTargetDetails'] :: ChangeSetHookResourceTargetDetails -> Maybe ChangeAction -- | The type of CloudFormation resource, such as AWS::S3::Bucket. [$sel:resourceType:ChangeSetHookResourceTargetDetails'] :: ChangeSetHookResourceTargetDetails -> Maybe Text -- | Create a value of ChangeSetHookResourceTargetDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:logicalResourceId:ChangeSetHookResourceTargetDetails', -- changeSetHookResourceTargetDetails_logicalResourceId - The -- resource's logical ID, which is defined in the stack's template. -- -- $sel:resourceAction:ChangeSetHookResourceTargetDetails', -- changeSetHookResourceTargetDetails_resourceAction - Specifies -- the action of the resource. -- -- $sel:resourceType:ChangeSetHookResourceTargetDetails', -- changeSetHookResourceTargetDetails_resourceType - The type of -- CloudFormation resource, such as AWS::S3::Bucket. newChangeSetHookResourceTargetDetails :: ChangeSetHookResourceTargetDetails -- | The resource's logical ID, which is defined in the stack's template. changeSetHookResourceTargetDetails_logicalResourceId :: Lens' ChangeSetHookResourceTargetDetails (Maybe Text) -- | Specifies the action of the resource. changeSetHookResourceTargetDetails_resourceAction :: Lens' ChangeSetHookResourceTargetDetails (Maybe ChangeAction) -- | The type of CloudFormation resource, such as AWS::S3::Bucket. changeSetHookResourceTargetDetails_resourceType :: Lens' ChangeSetHookResourceTargetDetails (Maybe Text) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.ChangeSetHookResourceTargetDetails.ChangeSetHookResourceTargetDetails instance GHC.Show.Show Amazonka.CloudFormation.Types.ChangeSetHookResourceTargetDetails.ChangeSetHookResourceTargetDetails instance GHC.Read.Read Amazonka.CloudFormation.Types.ChangeSetHookResourceTargetDetails.ChangeSetHookResourceTargetDetails instance GHC.Classes.Eq Amazonka.CloudFormation.Types.ChangeSetHookResourceTargetDetails.ChangeSetHookResourceTargetDetails instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.ChangeSetHookResourceTargetDetails.ChangeSetHookResourceTargetDetails instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.ChangeSetHookResourceTargetDetails.ChangeSetHookResourceTargetDetails instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.ChangeSetHookResourceTargetDetails.ChangeSetHookResourceTargetDetails module Amazonka.CloudFormation.Types.ChangeSetHooksStatus newtype ChangeSetHooksStatus ChangeSetHooksStatus' :: Text -> ChangeSetHooksStatus [fromChangeSetHooksStatus] :: ChangeSetHooksStatus -> Text pattern ChangeSetHooksStatus_PLANNED :: ChangeSetHooksStatus pattern ChangeSetHooksStatus_PLANNING :: ChangeSetHooksStatus pattern ChangeSetHooksStatus_UNAVAILABLE :: ChangeSetHooksStatus instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.ChangeSetHooksStatus.ChangeSetHooksStatus instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.ChangeSetHooksStatus.ChangeSetHooksStatus instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.ChangeSetHooksStatus.ChangeSetHooksStatus instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.ChangeSetHooksStatus.ChangeSetHooksStatus instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.ChangeSetHooksStatus.ChangeSetHooksStatus instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.ChangeSetHooksStatus.ChangeSetHooksStatus instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.ChangeSetHooksStatus.ChangeSetHooksStatus instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.ChangeSetHooksStatus.ChangeSetHooksStatus instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.ChangeSetHooksStatus.ChangeSetHooksStatus instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.ChangeSetHooksStatus.ChangeSetHooksStatus instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.ChangeSetHooksStatus.ChangeSetHooksStatus instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.ChangeSetHooksStatus.ChangeSetHooksStatus instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.ChangeSetHooksStatus.ChangeSetHooksStatus instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.ChangeSetHooksStatus.ChangeSetHooksStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.ChangeSetHooksStatus.ChangeSetHooksStatus instance GHC.Classes.Ord Amazonka.CloudFormation.Types.ChangeSetHooksStatus.ChangeSetHooksStatus instance GHC.Classes.Eq Amazonka.CloudFormation.Types.ChangeSetHooksStatus.ChangeSetHooksStatus instance GHC.Read.Read Amazonka.CloudFormation.Types.ChangeSetHooksStatus.ChangeSetHooksStatus instance GHC.Show.Show Amazonka.CloudFormation.Types.ChangeSetHooksStatus.ChangeSetHooksStatus module Amazonka.CloudFormation.Types.ChangeSetStatus newtype ChangeSetStatus ChangeSetStatus' :: Text -> ChangeSetStatus [fromChangeSetStatus] :: ChangeSetStatus -> Text pattern ChangeSetStatus_CREATE_COMPLETE :: ChangeSetStatus pattern ChangeSetStatus_CREATE_IN_PROGRESS :: ChangeSetStatus pattern ChangeSetStatus_CREATE_PENDING :: ChangeSetStatus pattern ChangeSetStatus_DELETE_COMPLETE :: ChangeSetStatus pattern ChangeSetStatus_DELETE_FAILED :: ChangeSetStatus pattern ChangeSetStatus_DELETE_IN_PROGRESS :: ChangeSetStatus pattern ChangeSetStatus_DELETE_PENDING :: ChangeSetStatus pattern ChangeSetStatus_FAILED :: ChangeSetStatus instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.ChangeSetStatus.ChangeSetStatus instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.ChangeSetStatus.ChangeSetStatus instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.ChangeSetStatus.ChangeSetStatus instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.ChangeSetStatus.ChangeSetStatus instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.ChangeSetStatus.ChangeSetStatus instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.ChangeSetStatus.ChangeSetStatus instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.ChangeSetStatus.ChangeSetStatus instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.ChangeSetStatus.ChangeSetStatus instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.ChangeSetStatus.ChangeSetStatus instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.ChangeSetStatus.ChangeSetStatus instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.ChangeSetStatus.ChangeSetStatus instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.ChangeSetStatus.ChangeSetStatus instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.ChangeSetStatus.ChangeSetStatus instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.ChangeSetStatus.ChangeSetStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.ChangeSetStatus.ChangeSetStatus instance GHC.Classes.Ord Amazonka.CloudFormation.Types.ChangeSetStatus.ChangeSetStatus instance GHC.Classes.Eq Amazonka.CloudFormation.Types.ChangeSetStatus.ChangeSetStatus instance GHC.Read.Read Amazonka.CloudFormation.Types.ChangeSetStatus.ChangeSetStatus instance GHC.Show.Show Amazonka.CloudFormation.Types.ChangeSetStatus.ChangeSetStatus module Amazonka.CloudFormation.Types.ChangeSetType newtype ChangeSetType ChangeSetType' :: Text -> ChangeSetType [fromChangeSetType] :: ChangeSetType -> Text pattern ChangeSetType_CREATE :: ChangeSetType pattern ChangeSetType_IMPORT :: ChangeSetType pattern ChangeSetType_UPDATE :: ChangeSetType instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.ChangeSetType.ChangeSetType instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.ChangeSetType.ChangeSetType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.ChangeSetType.ChangeSetType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.ChangeSetType.ChangeSetType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.ChangeSetType.ChangeSetType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.ChangeSetType.ChangeSetType instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.ChangeSetType.ChangeSetType instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.ChangeSetType.ChangeSetType instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.ChangeSetType.ChangeSetType instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.ChangeSetType.ChangeSetType instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.ChangeSetType.ChangeSetType instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.ChangeSetType.ChangeSetType instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.ChangeSetType.ChangeSetType instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.ChangeSetType.ChangeSetType instance GHC.Generics.Generic Amazonka.CloudFormation.Types.ChangeSetType.ChangeSetType instance GHC.Classes.Ord Amazonka.CloudFormation.Types.ChangeSetType.ChangeSetType instance GHC.Classes.Eq Amazonka.CloudFormation.Types.ChangeSetType.ChangeSetType instance GHC.Read.Read Amazonka.CloudFormation.Types.ChangeSetType.ChangeSetType instance GHC.Show.Show Amazonka.CloudFormation.Types.ChangeSetType.ChangeSetType module Amazonka.CloudFormation.Types.ChangeSource newtype ChangeSource ChangeSource' :: Text -> ChangeSource [fromChangeSource] :: ChangeSource -> Text pattern ChangeSource_Automatic :: ChangeSource pattern ChangeSource_DirectModification :: ChangeSource pattern ChangeSource_ParameterReference :: ChangeSource pattern ChangeSource_ResourceAttribute :: ChangeSource pattern ChangeSource_ResourceReference :: ChangeSource instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.ChangeSource.ChangeSource instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.ChangeSource.ChangeSource instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.ChangeSource.ChangeSource instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.ChangeSource.ChangeSource instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.ChangeSource.ChangeSource instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.ChangeSource.ChangeSource instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.ChangeSource.ChangeSource instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.ChangeSource.ChangeSource instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.ChangeSource.ChangeSource instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.ChangeSource.ChangeSource instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.ChangeSource.ChangeSource instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.ChangeSource.ChangeSource instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.ChangeSource.ChangeSource instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.ChangeSource.ChangeSource instance GHC.Generics.Generic Amazonka.CloudFormation.Types.ChangeSource.ChangeSource instance GHC.Classes.Ord Amazonka.CloudFormation.Types.ChangeSource.ChangeSource instance GHC.Classes.Eq Amazonka.CloudFormation.Types.ChangeSource.ChangeSource instance GHC.Read.Read Amazonka.CloudFormation.Types.ChangeSource.ChangeSource instance GHC.Show.Show Amazonka.CloudFormation.Types.ChangeSource.ChangeSource module Amazonka.CloudFormation.Types.ChangeType newtype ChangeType ChangeType' :: Text -> ChangeType [fromChangeType] :: ChangeType -> Text pattern ChangeType_Resource :: ChangeType instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.ChangeType.ChangeType instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.ChangeType.ChangeType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.ChangeType.ChangeType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.ChangeType.ChangeType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.ChangeType.ChangeType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.ChangeType.ChangeType instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.ChangeType.ChangeType instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.ChangeType.ChangeType instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.ChangeType.ChangeType instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.ChangeType.ChangeType instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.ChangeType.ChangeType instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.ChangeType.ChangeType instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.ChangeType.ChangeType instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.ChangeType.ChangeType instance GHC.Generics.Generic Amazonka.CloudFormation.Types.ChangeType.ChangeType instance GHC.Classes.Ord Amazonka.CloudFormation.Types.ChangeType.ChangeType instance GHC.Classes.Eq Amazonka.CloudFormation.Types.ChangeType.ChangeType instance GHC.Read.Read Amazonka.CloudFormation.Types.ChangeType.ChangeType instance GHC.Show.Show Amazonka.CloudFormation.Types.ChangeType.ChangeType module Amazonka.CloudFormation.Types.DeploymentTargets -- | -- -- For update operations, you can specify either Accounts or -- OrganizationalUnitIds. For create and delete operations, -- specify OrganizationalUnitIds. -- -- See: newDeploymentTargets smart constructor. data DeploymentTargets DeploymentTargets' :: Maybe AccountFilterType -> Maybe [Text] -> Maybe Text -> Maybe [Text] -> DeploymentTargets -- | Limit deployment targets to individual accounts or include additional -- accounts with provided OUs. -- -- The following is a list of possible values for the -- AccountFilterType operation. -- -- [$sel:accountFilterType:DeploymentTargets'] :: DeploymentTargets -> Maybe AccountFilterType -- | The names of one or more Amazon Web Services accounts for which you -- want to deploy stack set updates. [$sel:accounts:DeploymentTargets'] :: DeploymentTargets -> Maybe [Text] -- | Returns the value of the AccountsUrl property. [$sel:accountsUrl:DeploymentTargets'] :: DeploymentTargets -> Maybe Text -- | The organization root ID or organizational unit (OU) IDs to which -- StackSets deploys. [$sel:organizationalUnitIds:DeploymentTargets'] :: DeploymentTargets -> Maybe [Text] -- | Create a value of DeploymentTargets with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accountFilterType:DeploymentTargets', -- deploymentTargets_accountFilterType - Limit deployment targets -- to individual accounts or include additional accounts with provided -- OUs. -- -- The following is a list of possible values for the -- AccountFilterType operation. -- -- -- -- $sel:accounts:DeploymentTargets', -- deploymentTargets_accounts - The names of one or more Amazon -- Web Services accounts for which you want to deploy stack set updates. -- -- $sel:accountsUrl:DeploymentTargets', -- deploymentTargets_accountsUrl - Returns the value of the -- AccountsUrl property. -- -- $sel:organizationalUnitIds:DeploymentTargets', -- deploymentTargets_organizationalUnitIds - The organization root -- ID or organizational unit (OU) IDs to which StackSets deploys. newDeploymentTargets :: DeploymentTargets -- | Limit deployment targets to individual accounts or include additional -- accounts with provided OUs. -- -- The following is a list of possible values for the -- AccountFilterType operation. -- -- deploymentTargets_accountFilterType :: Lens' DeploymentTargets (Maybe AccountFilterType) -- | The names of one or more Amazon Web Services accounts for which you -- want to deploy stack set updates. deploymentTargets_accounts :: Lens' DeploymentTargets (Maybe [Text]) -- | Returns the value of the AccountsUrl property. deploymentTargets_accountsUrl :: Lens' DeploymentTargets (Maybe Text) -- | The organization root ID or organizational unit (OU) IDs to which -- StackSets deploys. deploymentTargets_organizationalUnitIds :: Lens' DeploymentTargets (Maybe [Text]) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.DeploymentTargets.DeploymentTargets instance GHC.Show.Show Amazonka.CloudFormation.Types.DeploymentTargets.DeploymentTargets instance GHC.Read.Read Amazonka.CloudFormation.Types.DeploymentTargets.DeploymentTargets instance GHC.Classes.Eq Amazonka.CloudFormation.Types.DeploymentTargets.DeploymentTargets instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.DeploymentTargets.DeploymentTargets instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.DeploymentTargets.DeploymentTargets instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.DeploymentTargets.DeploymentTargets instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.DeploymentTargets.DeploymentTargets module Amazonka.CloudFormation.Types.DeprecatedStatus newtype DeprecatedStatus DeprecatedStatus' :: Text -> DeprecatedStatus [fromDeprecatedStatus] :: DeprecatedStatus -> Text pattern DeprecatedStatus_DEPRECATED :: DeprecatedStatus pattern DeprecatedStatus_LIVE :: DeprecatedStatus instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.DeprecatedStatus.DeprecatedStatus instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.DeprecatedStatus.DeprecatedStatus instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.DeprecatedStatus.DeprecatedStatus instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.DeprecatedStatus.DeprecatedStatus instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.DeprecatedStatus.DeprecatedStatus instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.DeprecatedStatus.DeprecatedStatus instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.DeprecatedStatus.DeprecatedStatus instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.DeprecatedStatus.DeprecatedStatus instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.DeprecatedStatus.DeprecatedStatus instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.DeprecatedStatus.DeprecatedStatus instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.DeprecatedStatus.DeprecatedStatus instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.DeprecatedStatus.DeprecatedStatus instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.DeprecatedStatus.DeprecatedStatus instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.DeprecatedStatus.DeprecatedStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.DeprecatedStatus.DeprecatedStatus instance GHC.Classes.Ord Amazonka.CloudFormation.Types.DeprecatedStatus.DeprecatedStatus instance GHC.Classes.Eq Amazonka.CloudFormation.Types.DeprecatedStatus.DeprecatedStatus instance GHC.Read.Read Amazonka.CloudFormation.Types.DeprecatedStatus.DeprecatedStatus instance GHC.Show.Show Amazonka.CloudFormation.Types.DeprecatedStatus.DeprecatedStatus module Amazonka.CloudFormation.Types.DifferenceType newtype DifferenceType DifferenceType' :: Text -> DifferenceType [fromDifferenceType] :: DifferenceType -> Text pattern DifferenceType_ADD :: DifferenceType pattern DifferenceType_NOT_EQUAL :: DifferenceType pattern DifferenceType_REMOVE :: DifferenceType instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.DifferenceType.DifferenceType instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.DifferenceType.DifferenceType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.DifferenceType.DifferenceType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.DifferenceType.DifferenceType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.DifferenceType.DifferenceType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.DifferenceType.DifferenceType instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.DifferenceType.DifferenceType instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.DifferenceType.DifferenceType instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.DifferenceType.DifferenceType instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.DifferenceType.DifferenceType instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.DifferenceType.DifferenceType instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.DifferenceType.DifferenceType instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.DifferenceType.DifferenceType instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.DifferenceType.DifferenceType instance GHC.Generics.Generic Amazonka.CloudFormation.Types.DifferenceType.DifferenceType instance GHC.Classes.Ord Amazonka.CloudFormation.Types.DifferenceType.DifferenceType instance GHC.Classes.Eq Amazonka.CloudFormation.Types.DifferenceType.DifferenceType instance GHC.Read.Read Amazonka.CloudFormation.Types.DifferenceType.DifferenceType instance GHC.Show.Show Amazonka.CloudFormation.Types.DifferenceType.DifferenceType module Amazonka.CloudFormation.Types.EvaluationType newtype EvaluationType EvaluationType' :: Text -> EvaluationType [fromEvaluationType] :: EvaluationType -> Text pattern EvaluationType_Dynamic :: EvaluationType pattern EvaluationType_Static :: EvaluationType instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.EvaluationType.EvaluationType instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.EvaluationType.EvaluationType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.EvaluationType.EvaluationType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.EvaluationType.EvaluationType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.EvaluationType.EvaluationType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.EvaluationType.EvaluationType instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.EvaluationType.EvaluationType instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.EvaluationType.EvaluationType instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.EvaluationType.EvaluationType instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.EvaluationType.EvaluationType instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.EvaluationType.EvaluationType instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.EvaluationType.EvaluationType instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.EvaluationType.EvaluationType instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.EvaluationType.EvaluationType instance GHC.Generics.Generic Amazonka.CloudFormation.Types.EvaluationType.EvaluationType instance GHC.Classes.Ord Amazonka.CloudFormation.Types.EvaluationType.EvaluationType instance GHC.Classes.Eq Amazonka.CloudFormation.Types.EvaluationType.EvaluationType instance GHC.Read.Read Amazonka.CloudFormation.Types.EvaluationType.EvaluationType instance GHC.Show.Show Amazonka.CloudFormation.Types.EvaluationType.EvaluationType module Amazonka.CloudFormation.Types.ExecutionStatus newtype ExecutionStatus ExecutionStatus' :: Text -> ExecutionStatus [fromExecutionStatus] :: ExecutionStatus -> Text pattern ExecutionStatus_AVAILABLE :: ExecutionStatus pattern ExecutionStatus_EXECUTE_COMPLETE :: ExecutionStatus pattern ExecutionStatus_EXECUTE_FAILED :: ExecutionStatus pattern ExecutionStatus_EXECUTE_IN_PROGRESS :: ExecutionStatus pattern ExecutionStatus_OBSOLETE :: ExecutionStatus pattern ExecutionStatus_UNAVAILABLE :: ExecutionStatus instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.ExecutionStatus.ExecutionStatus instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.ExecutionStatus.ExecutionStatus instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.ExecutionStatus.ExecutionStatus instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.ExecutionStatus.ExecutionStatus instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.ExecutionStatus.ExecutionStatus instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.ExecutionStatus.ExecutionStatus instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.ExecutionStatus.ExecutionStatus instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.ExecutionStatus.ExecutionStatus instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.ExecutionStatus.ExecutionStatus instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.ExecutionStatus.ExecutionStatus instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.ExecutionStatus.ExecutionStatus instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.ExecutionStatus.ExecutionStatus instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.ExecutionStatus.ExecutionStatus instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.ExecutionStatus.ExecutionStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.ExecutionStatus.ExecutionStatus instance GHC.Classes.Ord Amazonka.CloudFormation.Types.ExecutionStatus.ExecutionStatus instance GHC.Classes.Eq Amazonka.CloudFormation.Types.ExecutionStatus.ExecutionStatus instance GHC.Read.Read Amazonka.CloudFormation.Types.ExecutionStatus.ExecutionStatus instance GHC.Show.Show Amazonka.CloudFormation.Types.ExecutionStatus.ExecutionStatus module Amazonka.CloudFormation.Types.ChangeSetSummary -- | The ChangeSetSummary structure describes a change set, its -- status, and the stack with which it's associated. -- -- See: newChangeSetSummary smart constructor. data ChangeSetSummary ChangeSetSummary' :: Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe ExecutionStatus -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ChangeSetStatus -> Maybe Text -> ChangeSetSummary -- | The ID of the change set. [$sel:changeSetId:ChangeSetSummary'] :: ChangeSetSummary -> Maybe Text -- | The name of the change set. [$sel:changeSetName:ChangeSetSummary'] :: ChangeSetSummary -> Maybe Text -- | The start time when the change set was created, in UTC. [$sel:creationTime:ChangeSetSummary'] :: ChangeSetSummary -> Maybe ISO8601 -- | Descriptive information about the change set. [$sel:description:ChangeSetSummary'] :: ChangeSetSummary -> Maybe Text -- | 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 CloudFormation is still creating it -- or in an OBSOLETE state because the stack was already -- updated. [$sel:executionStatus:ChangeSetSummary'] :: ChangeSetSummary -> Maybe ExecutionStatus -- | Specifies the current setting of IncludeNestedStacks for the -- change set. [$sel:includeNestedStacks:ChangeSetSummary'] :: ChangeSetSummary -> Maybe Bool -- | The parent change set ID. [$sel:parentChangeSetId:ChangeSetSummary'] :: ChangeSetSummary -> Maybe Text -- | The root change set ID. [$sel:rootChangeSetId:ChangeSetSummary'] :: ChangeSetSummary -> Maybe Text -- | The ID of the stack with which the change set is associated. [$sel:stackId:ChangeSetSummary'] :: ChangeSetSummary -> Maybe Text -- | The name of the stack with which the change set is associated. [$sel:stackName:ChangeSetSummary'] :: ChangeSetSummary -> Maybe Text -- | The state of the change set, such as CREATE_IN_PROGRESS, -- CREATE_COMPLETE, or FAILED. [$sel:status:ChangeSetSummary'] :: ChangeSetSummary -> Maybe ChangeSetStatus -- | A description of the change set's status. For example, if your change -- set is in the FAILED state, CloudFormation shows the error -- message. [$sel:statusReason:ChangeSetSummary'] :: ChangeSetSummary -> Maybe Text -- | Create a value of ChangeSetSummary with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:changeSetId:ChangeSetSummary', -- changeSetSummary_changeSetId - The ID of the change set. -- -- $sel:changeSetName:ChangeSetSummary', -- changeSetSummary_changeSetName - The name of the change set. -- -- $sel:creationTime:ChangeSetSummary', -- changeSetSummary_creationTime - The start time when the change -- set was created, in UTC. -- -- $sel:description:ChangeSetSummary', -- changeSetSummary_description - Descriptive information about -- the change set. -- -- $sel:executionStatus:ChangeSetSummary', -- changeSetSummary_executionStatus - If the change set execution -- status is AVAILABLE, you can execute the change set. If you -- can't execute the change set, the status indicates why. For example, a -- change set might be in an UNAVAILABLE state because -- CloudFormation is still creating it or in an OBSOLETE state -- because the stack was already updated. -- -- $sel:includeNestedStacks:ChangeSetSummary', -- changeSetSummary_includeNestedStacks - Specifies the current -- setting of IncludeNestedStacks for the change set. -- -- $sel:parentChangeSetId:ChangeSetSummary', -- changeSetSummary_parentChangeSetId - The parent change set ID. -- -- $sel:rootChangeSetId:ChangeSetSummary', -- changeSetSummary_rootChangeSetId - The root change set ID. -- -- $sel:stackId:ChangeSetSummary', changeSetSummary_stackId -- - The ID of the stack with which the change set is associated. -- -- $sel:stackName:ChangeSetSummary', -- changeSetSummary_stackName - The name of the stack with which -- the change set is associated. -- -- $sel:status:ChangeSetSummary', changeSetSummary_status - -- The state of the change set, such as CREATE_IN_PROGRESS, -- CREATE_COMPLETE, or FAILED. -- -- $sel:statusReason:ChangeSetSummary', -- changeSetSummary_statusReason - A description of the change -- set's status. For example, if your change set is in the -- FAILED state, CloudFormation shows the error message. newChangeSetSummary :: ChangeSetSummary -- | The ID of the change set. changeSetSummary_changeSetId :: Lens' ChangeSetSummary (Maybe Text) -- | The name of the change set. changeSetSummary_changeSetName :: Lens' ChangeSetSummary (Maybe Text) -- | The start time when the change set was created, in UTC. changeSetSummary_creationTime :: Lens' ChangeSetSummary (Maybe UTCTime) -- | Descriptive information about the change set. changeSetSummary_description :: Lens' ChangeSetSummary (Maybe Text) -- | 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 CloudFormation is still creating it -- or in an OBSOLETE state because the stack was already -- updated. changeSetSummary_executionStatus :: Lens' ChangeSetSummary (Maybe ExecutionStatus) -- | Specifies the current setting of IncludeNestedStacks for the -- change set. changeSetSummary_includeNestedStacks :: Lens' ChangeSetSummary (Maybe Bool) -- | The parent change set ID. changeSetSummary_parentChangeSetId :: Lens' ChangeSetSummary (Maybe Text) -- | The root change set ID. changeSetSummary_rootChangeSetId :: Lens' ChangeSetSummary (Maybe Text) -- | The ID of the stack with which the change set is associated. changeSetSummary_stackId :: Lens' ChangeSetSummary (Maybe Text) -- | The name of the stack with which the change set is associated. changeSetSummary_stackName :: Lens' ChangeSetSummary (Maybe Text) -- | The state of the change set, such as CREATE_IN_PROGRESS, -- CREATE_COMPLETE, or FAILED. changeSetSummary_status :: Lens' ChangeSetSummary (Maybe ChangeSetStatus) -- | A description of the change set's status. For example, if your change -- set is in the FAILED state, CloudFormation shows the error -- message. changeSetSummary_statusReason :: Lens' ChangeSetSummary (Maybe Text) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.ChangeSetSummary.ChangeSetSummary instance GHC.Show.Show Amazonka.CloudFormation.Types.ChangeSetSummary.ChangeSetSummary instance GHC.Read.Read Amazonka.CloudFormation.Types.ChangeSetSummary.ChangeSetSummary instance GHC.Classes.Eq Amazonka.CloudFormation.Types.ChangeSetSummary.ChangeSetSummary instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.ChangeSetSummary.ChangeSetSummary instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.ChangeSetSummary.ChangeSetSummary instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.ChangeSetSummary.ChangeSetSummary module Amazonka.CloudFormation.Types.Export -- | The Export structure describes the exported output values for -- a stack. -- -- See: newExport smart constructor. data Export Export' :: Maybe Text -> Maybe Text -> Maybe Text -> Export -- | The stack that contains the exported output name and value. [$sel:exportingStackId:Export'] :: Export -> Maybe Text -- | The name of exported output value. Use this name and the -- Fn::ImportValue function to import the associated value into -- other stacks. The name is defined in the Export field in the -- associated stack's Outputs section. [$sel:name:Export'] :: Export -> Maybe Text -- | The value of the exported output, such as a resource physical ID. This -- value is defined in the Export field in the associated -- stack's Outputs section. [$sel:value:Export'] :: Export -> Maybe Text -- | Create a value of Export with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:exportingStackId:Export', export_exportingStackId - -- The stack that contains the exported output name and value. -- -- $sel:name:Export', export_name - 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. -- -- $sel:value:Export', export_value - 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. newExport :: Export -- | The stack that contains the exported output name and value. export_exportingStackId :: Lens' Export (Maybe Text) -- | The name of exported output value. Use this name and the -- Fn::ImportValue function to import the associated value into -- other stacks. The name is defined in the Export field in the -- associated stack's Outputs section. export_name :: Lens' Export (Maybe Text) -- | The value of the exported output, such as a resource physical ID. This -- value is defined in the Export field in the associated -- stack's Outputs section. export_value :: Lens' Export (Maybe Text) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.Export.Export instance GHC.Show.Show Amazonka.CloudFormation.Types.Export.Export instance GHC.Read.Read Amazonka.CloudFormation.Types.Export.Export instance GHC.Classes.Eq Amazonka.CloudFormation.Types.Export.Export instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.Export.Export instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.Export.Export instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.Export.Export module Amazonka.CloudFormation.Types.HandlerErrorCode newtype HandlerErrorCode HandlerErrorCode' :: Text -> HandlerErrorCode [fromHandlerErrorCode] :: HandlerErrorCode -> Text pattern HandlerErrorCode_AccessDenied :: HandlerErrorCode pattern HandlerErrorCode_AlreadyExists :: HandlerErrorCode pattern HandlerErrorCode_GeneralServiceException :: HandlerErrorCode pattern HandlerErrorCode_HandlerInternalFailure :: HandlerErrorCode pattern HandlerErrorCode_InternalFailure :: HandlerErrorCode pattern HandlerErrorCode_InvalidCredentials :: HandlerErrorCode pattern HandlerErrorCode_InvalidRequest :: HandlerErrorCode pattern HandlerErrorCode_InvalidTypeConfiguration :: HandlerErrorCode pattern HandlerErrorCode_NetworkFailure :: HandlerErrorCode pattern HandlerErrorCode_NonCompliant :: HandlerErrorCode pattern HandlerErrorCode_NotFound :: HandlerErrorCode pattern HandlerErrorCode_NotStabilized :: HandlerErrorCode pattern HandlerErrorCode_NotUpdatable :: HandlerErrorCode pattern HandlerErrorCode_ResourceConflict :: HandlerErrorCode pattern HandlerErrorCode_ServiceInternalError :: HandlerErrorCode pattern HandlerErrorCode_ServiceLimitExceeded :: HandlerErrorCode pattern HandlerErrorCode_Throttling :: HandlerErrorCode pattern HandlerErrorCode_Unknown :: HandlerErrorCode pattern HandlerErrorCode_UnsupportedTarget :: HandlerErrorCode instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.HandlerErrorCode.HandlerErrorCode instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.HandlerErrorCode.HandlerErrorCode instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.HandlerErrorCode.HandlerErrorCode instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.HandlerErrorCode.HandlerErrorCode instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.HandlerErrorCode.HandlerErrorCode instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.HandlerErrorCode.HandlerErrorCode instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.HandlerErrorCode.HandlerErrorCode instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.HandlerErrorCode.HandlerErrorCode instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.HandlerErrorCode.HandlerErrorCode instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.HandlerErrorCode.HandlerErrorCode instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.HandlerErrorCode.HandlerErrorCode instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.HandlerErrorCode.HandlerErrorCode instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.HandlerErrorCode.HandlerErrorCode instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.HandlerErrorCode.HandlerErrorCode instance GHC.Generics.Generic Amazonka.CloudFormation.Types.HandlerErrorCode.HandlerErrorCode instance GHC.Classes.Ord Amazonka.CloudFormation.Types.HandlerErrorCode.HandlerErrorCode instance GHC.Classes.Eq Amazonka.CloudFormation.Types.HandlerErrorCode.HandlerErrorCode instance GHC.Read.Read Amazonka.CloudFormation.Types.HandlerErrorCode.HandlerErrorCode instance GHC.Show.Show Amazonka.CloudFormation.Types.HandlerErrorCode.HandlerErrorCode module Amazonka.CloudFormation.Types.HookFailureMode newtype HookFailureMode HookFailureMode' :: Text -> HookFailureMode [fromHookFailureMode] :: HookFailureMode -> Text pattern HookFailureMode_FAIL :: HookFailureMode pattern HookFailureMode_WARN :: HookFailureMode instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.HookFailureMode.HookFailureMode instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.HookFailureMode.HookFailureMode instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.HookFailureMode.HookFailureMode instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.HookFailureMode.HookFailureMode instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.HookFailureMode.HookFailureMode instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.HookFailureMode.HookFailureMode instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.HookFailureMode.HookFailureMode instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.HookFailureMode.HookFailureMode instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.HookFailureMode.HookFailureMode instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.HookFailureMode.HookFailureMode instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.HookFailureMode.HookFailureMode instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.HookFailureMode.HookFailureMode instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.HookFailureMode.HookFailureMode instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.HookFailureMode.HookFailureMode instance GHC.Generics.Generic Amazonka.CloudFormation.Types.HookFailureMode.HookFailureMode instance GHC.Classes.Ord Amazonka.CloudFormation.Types.HookFailureMode.HookFailureMode instance GHC.Classes.Eq Amazonka.CloudFormation.Types.HookFailureMode.HookFailureMode instance GHC.Read.Read Amazonka.CloudFormation.Types.HookFailureMode.HookFailureMode instance GHC.Show.Show Amazonka.CloudFormation.Types.HookFailureMode.HookFailureMode module Amazonka.CloudFormation.Types.HookInvocationPoint newtype HookInvocationPoint HookInvocationPoint' :: Text -> HookInvocationPoint [fromHookInvocationPoint] :: HookInvocationPoint -> Text pattern HookInvocationPoint_PRE_PROVISION :: HookInvocationPoint instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.HookInvocationPoint.HookInvocationPoint instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.HookInvocationPoint.HookInvocationPoint instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.HookInvocationPoint.HookInvocationPoint instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.HookInvocationPoint.HookInvocationPoint instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.HookInvocationPoint.HookInvocationPoint instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.HookInvocationPoint.HookInvocationPoint instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.HookInvocationPoint.HookInvocationPoint instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.HookInvocationPoint.HookInvocationPoint instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.HookInvocationPoint.HookInvocationPoint instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.HookInvocationPoint.HookInvocationPoint instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.HookInvocationPoint.HookInvocationPoint instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.HookInvocationPoint.HookInvocationPoint instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.HookInvocationPoint.HookInvocationPoint instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.HookInvocationPoint.HookInvocationPoint instance GHC.Generics.Generic Amazonka.CloudFormation.Types.HookInvocationPoint.HookInvocationPoint instance GHC.Classes.Ord Amazonka.CloudFormation.Types.HookInvocationPoint.HookInvocationPoint instance GHC.Classes.Eq Amazonka.CloudFormation.Types.HookInvocationPoint.HookInvocationPoint instance GHC.Read.Read Amazonka.CloudFormation.Types.HookInvocationPoint.HookInvocationPoint instance GHC.Show.Show Amazonka.CloudFormation.Types.HookInvocationPoint.HookInvocationPoint module Amazonka.CloudFormation.Types.HookStatus newtype HookStatus HookStatus' :: Text -> HookStatus [fromHookStatus] :: HookStatus -> Text pattern HookStatus_HOOK_COMPLETE_FAILED :: HookStatus pattern HookStatus_HOOK_COMPLETE_SUCCEEDED :: HookStatus pattern HookStatus_HOOK_FAILED :: HookStatus pattern HookStatus_HOOK_IN_PROGRESS :: HookStatus instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.HookStatus.HookStatus instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.HookStatus.HookStatus instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.HookStatus.HookStatus instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.HookStatus.HookStatus instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.HookStatus.HookStatus instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.HookStatus.HookStatus instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.HookStatus.HookStatus instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.HookStatus.HookStatus instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.HookStatus.HookStatus instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.HookStatus.HookStatus instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.HookStatus.HookStatus instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.HookStatus.HookStatus instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.HookStatus.HookStatus instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.HookStatus.HookStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.HookStatus.HookStatus instance GHC.Classes.Ord Amazonka.CloudFormation.Types.HookStatus.HookStatus instance GHC.Classes.Eq Amazonka.CloudFormation.Types.HookStatus.HookStatus instance GHC.Read.Read Amazonka.CloudFormation.Types.HookStatus.HookStatus instance GHC.Show.Show Amazonka.CloudFormation.Types.HookStatus.HookStatus module Amazonka.CloudFormation.Types.HookTargetType newtype HookTargetType HookTargetType' :: Text -> HookTargetType [fromHookTargetType] :: HookTargetType -> Text pattern HookTargetType_RESOURCE :: HookTargetType instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.HookTargetType.HookTargetType instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.HookTargetType.HookTargetType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.HookTargetType.HookTargetType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.HookTargetType.HookTargetType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.HookTargetType.HookTargetType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.HookTargetType.HookTargetType instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.HookTargetType.HookTargetType instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.HookTargetType.HookTargetType instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.HookTargetType.HookTargetType instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.HookTargetType.HookTargetType instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.HookTargetType.HookTargetType instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.HookTargetType.HookTargetType instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.HookTargetType.HookTargetType instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.HookTargetType.HookTargetType instance GHC.Generics.Generic Amazonka.CloudFormation.Types.HookTargetType.HookTargetType instance GHC.Classes.Ord Amazonka.CloudFormation.Types.HookTargetType.HookTargetType instance GHC.Classes.Eq Amazonka.CloudFormation.Types.HookTargetType.HookTargetType instance GHC.Read.Read Amazonka.CloudFormation.Types.HookTargetType.HookTargetType instance GHC.Show.Show Amazonka.CloudFormation.Types.HookTargetType.HookTargetType module Amazonka.CloudFormation.Types.ChangeSetHookTargetDetails -- | Specifies target details for an activated hook. -- -- See: newChangeSetHookTargetDetails smart constructor. data ChangeSetHookTargetDetails ChangeSetHookTargetDetails' :: Maybe ChangeSetHookResourceTargetDetails -> Maybe HookTargetType -> ChangeSetHookTargetDetails -- | Required if TargetType is RESOURCE. [$sel:resourceTargetDetails:ChangeSetHookTargetDetails'] :: ChangeSetHookTargetDetails -> Maybe ChangeSetHookResourceTargetDetails -- | The name of the type. [$sel:targetType:ChangeSetHookTargetDetails'] :: ChangeSetHookTargetDetails -> Maybe HookTargetType -- | Create a value of ChangeSetHookTargetDetails with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:resourceTargetDetails:ChangeSetHookTargetDetails', -- changeSetHookTargetDetails_resourceTargetDetails - Required if -- TargetType is RESOURCE. -- -- $sel:targetType:ChangeSetHookTargetDetails', -- changeSetHookTargetDetails_targetType - The name of the type. newChangeSetHookTargetDetails :: ChangeSetHookTargetDetails -- | Required if TargetType is RESOURCE. changeSetHookTargetDetails_resourceTargetDetails :: Lens' ChangeSetHookTargetDetails (Maybe ChangeSetHookResourceTargetDetails) -- | The name of the type. changeSetHookTargetDetails_targetType :: Lens' ChangeSetHookTargetDetails (Maybe HookTargetType) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.ChangeSetHookTargetDetails.ChangeSetHookTargetDetails instance GHC.Show.Show Amazonka.CloudFormation.Types.ChangeSetHookTargetDetails.ChangeSetHookTargetDetails instance GHC.Read.Read Amazonka.CloudFormation.Types.ChangeSetHookTargetDetails.ChangeSetHookTargetDetails instance GHC.Classes.Eq Amazonka.CloudFormation.Types.ChangeSetHookTargetDetails.ChangeSetHookTargetDetails instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.ChangeSetHookTargetDetails.ChangeSetHookTargetDetails instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.ChangeSetHookTargetDetails.ChangeSetHookTargetDetails instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.ChangeSetHookTargetDetails.ChangeSetHookTargetDetails module Amazonka.CloudFormation.Types.ChangeSetHook -- | Specifies the resource, the hook, and the hook version to be invoked. -- -- See: newChangeSetHook smart constructor. data ChangeSetHook ChangeSetHook' :: Maybe HookFailureMode -> Maybe HookInvocationPoint -> Maybe ChangeSetHookTargetDetails -> Maybe Text -> Maybe Text -> Maybe Text -> ChangeSetHook -- | Specify the hook failure mode for non-compliant resources in the -- followings ways. -- -- [$sel:failureMode:ChangeSetHook'] :: ChangeSetHook -> Maybe HookFailureMode -- | Specifies the points in provisioning logic where a hook is invoked. [$sel:invocationPoint:ChangeSetHook'] :: ChangeSetHook -> Maybe HookInvocationPoint -- | Specifies details about the target that the hook will run against. [$sel:targetDetails:ChangeSetHook'] :: ChangeSetHook -> Maybe ChangeSetHookTargetDetails -- | The version ID of the type configuration. [$sel:typeConfigurationVersionId:ChangeSetHook'] :: ChangeSetHook -> Maybe Text -- | The unique name for your hook. Specifies a three-part namespace for -- your hook, with a recommended pattern of -- Organization::Service::Hook. -- -- The following organization namespaces are reserved and can't be used -- in your hook type names: -- -- [$sel:typeName:ChangeSetHook'] :: ChangeSetHook -> Maybe Text -- | The version ID of the type specified. [$sel:typeVersionId:ChangeSetHook'] :: ChangeSetHook -> Maybe Text -- | Create a value of ChangeSetHook with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:failureMode:ChangeSetHook', -- changeSetHook_failureMode - Specify the hook failure mode for -- non-compliant resources in the followings ways. -- -- -- -- $sel:invocationPoint:ChangeSetHook', -- changeSetHook_invocationPoint - Specifies the points in -- provisioning logic where a hook is invoked. -- -- $sel:targetDetails:ChangeSetHook', -- changeSetHook_targetDetails - Specifies details about the -- target that the hook will run against. -- -- $sel:typeConfigurationVersionId:ChangeSetHook', -- changeSetHook_typeConfigurationVersionId - The version ID of -- the type configuration. -- -- $sel:typeName:ChangeSetHook', changeSetHook_typeName - -- The unique name for your hook. Specifies a three-part namespace for -- your hook, with a recommended pattern of -- Organization::Service::Hook. -- -- The following organization namespaces are reserved and can't be used -- in your hook type names: -- -- -- -- $sel:typeVersionId:ChangeSetHook', -- changeSetHook_typeVersionId - The version ID of the type -- specified. newChangeSetHook :: ChangeSetHook -- | Specify the hook failure mode for non-compliant resources in the -- followings ways. -- -- changeSetHook_failureMode :: Lens' ChangeSetHook (Maybe HookFailureMode) -- | Specifies the points in provisioning logic where a hook is invoked. changeSetHook_invocationPoint :: Lens' ChangeSetHook (Maybe HookInvocationPoint) -- | Specifies details about the target that the hook will run against. changeSetHook_targetDetails :: Lens' ChangeSetHook (Maybe ChangeSetHookTargetDetails) -- | The version ID of the type configuration. changeSetHook_typeConfigurationVersionId :: Lens' ChangeSetHook (Maybe Text) -- | The unique name for your hook. Specifies a three-part namespace for -- your hook, with a recommended pattern of -- Organization::Service::Hook. -- -- The following organization namespaces are reserved and can't be used -- in your hook type names: -- -- changeSetHook_typeName :: Lens' ChangeSetHook (Maybe Text) -- | The version ID of the type specified. changeSetHook_typeVersionId :: Lens' ChangeSetHook (Maybe Text) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.ChangeSetHook.ChangeSetHook instance GHC.Show.Show Amazonka.CloudFormation.Types.ChangeSetHook.ChangeSetHook instance GHC.Read.Read Amazonka.CloudFormation.Types.ChangeSetHook.ChangeSetHook instance GHC.Classes.Eq Amazonka.CloudFormation.Types.ChangeSetHook.ChangeSetHook instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.ChangeSetHook.ChangeSetHook instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.ChangeSetHook.ChangeSetHook instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.ChangeSetHook.ChangeSetHook module Amazonka.CloudFormation.Types.IdentityProvider newtype IdentityProvider IdentityProvider' :: Text -> IdentityProvider [fromIdentityProvider] :: IdentityProvider -> Text pattern IdentityProvider_AWS_Marketplace :: IdentityProvider pattern IdentityProvider_Bitbucket :: IdentityProvider pattern IdentityProvider_GitHub :: IdentityProvider instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.IdentityProvider.IdentityProvider instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.IdentityProvider.IdentityProvider instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.IdentityProvider.IdentityProvider instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.IdentityProvider.IdentityProvider instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.IdentityProvider.IdentityProvider instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.IdentityProvider.IdentityProvider instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.IdentityProvider.IdentityProvider instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.IdentityProvider.IdentityProvider instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.IdentityProvider.IdentityProvider instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.IdentityProvider.IdentityProvider instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.IdentityProvider.IdentityProvider instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.IdentityProvider.IdentityProvider instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.IdentityProvider.IdentityProvider instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.IdentityProvider.IdentityProvider instance GHC.Generics.Generic Amazonka.CloudFormation.Types.IdentityProvider.IdentityProvider instance GHC.Classes.Ord Amazonka.CloudFormation.Types.IdentityProvider.IdentityProvider instance GHC.Classes.Eq Amazonka.CloudFormation.Types.IdentityProvider.IdentityProvider instance GHC.Read.Read Amazonka.CloudFormation.Types.IdentityProvider.IdentityProvider instance GHC.Show.Show Amazonka.CloudFormation.Types.IdentityProvider.IdentityProvider module Amazonka.CloudFormation.Types.LoggingConfig -- | Contains logging configuration information for an extension. -- -- See: newLoggingConfig smart constructor. data LoggingConfig LoggingConfig' :: Text -> Text -> LoggingConfig -- | The Amazon Resource Name (ARN) of the role that CloudFormation should -- assume when sending log entries to CloudWatch Logs. [$sel:logRoleArn:LoggingConfig'] :: LoggingConfig -> Text -- | The Amazon CloudWatch Logs group to which CloudFormation sends error -- logging information when invoking the extension's handlers. [$sel:logGroupName:LoggingConfig'] :: LoggingConfig -> Text -- | Create a value of LoggingConfig with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:logRoleArn:LoggingConfig', loggingConfig_logRoleArn -- - The Amazon Resource Name (ARN) of the role that CloudFormation -- should assume when sending log entries to CloudWatch Logs. -- -- $sel:logGroupName:LoggingConfig', -- loggingConfig_logGroupName - The Amazon CloudWatch Logs group -- to which CloudFormation sends error logging information when invoking -- the extension's handlers. newLoggingConfig :: Text -> Text -> LoggingConfig -- | The Amazon Resource Name (ARN) of the role that CloudFormation should -- assume when sending log entries to CloudWatch Logs. loggingConfig_logRoleArn :: Lens' LoggingConfig Text -- | The Amazon CloudWatch Logs group to which CloudFormation sends error -- logging information when invoking the extension's handlers. loggingConfig_logGroupName :: Lens' LoggingConfig Text instance GHC.Generics.Generic Amazonka.CloudFormation.Types.LoggingConfig.LoggingConfig instance GHC.Show.Show Amazonka.CloudFormation.Types.LoggingConfig.LoggingConfig instance GHC.Read.Read Amazonka.CloudFormation.Types.LoggingConfig.LoggingConfig instance GHC.Classes.Eq Amazonka.CloudFormation.Types.LoggingConfig.LoggingConfig instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.LoggingConfig.LoggingConfig instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.LoggingConfig.LoggingConfig instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.LoggingConfig.LoggingConfig instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.LoggingConfig.LoggingConfig module Amazonka.CloudFormation.Types.ManagedExecution -- | Describes whether StackSets performs non-conflicting operations -- concurrently and queues conflicting operations. -- -- See: newManagedExecution smart constructor. data ManagedExecution ManagedExecution' :: Maybe Bool -> ManagedExecution -- | When true, StackSets performs non-conflicting operations -- concurrently and queues conflicting operations. After conflicting -- operations finish, StackSets starts queued operations in request -- order. -- -- If there are already running or queued operations, StackSets queues -- all incoming operations even if they are non-conflicting. -- -- You can't modify your stack set's execution configuration while there -- are running or queued operations for that stack set. -- -- When false (default), StackSets performs one operation at a -- time in request order. [$sel:active:ManagedExecution'] :: ManagedExecution -> Maybe Bool -- | Create a value of ManagedExecution with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:active:ManagedExecution', managedExecution_active - -- When true, StackSets performs non-conflicting operations -- concurrently and queues conflicting operations. After conflicting -- operations finish, StackSets starts queued operations in request -- order. -- -- If there are already running or queued operations, StackSets queues -- all incoming operations even if they are non-conflicting. -- -- You can't modify your stack set's execution configuration while there -- are running or queued operations for that stack set. -- -- When false (default), StackSets performs one operation at a -- time in request order. newManagedExecution :: ManagedExecution -- | When true, StackSets performs non-conflicting operations -- concurrently and queues conflicting operations. After conflicting -- operations finish, StackSets starts queued operations in request -- order. -- -- If there are already running or queued operations, StackSets queues -- all incoming operations even if they are non-conflicting. -- -- You can't modify your stack set's execution configuration while there -- are running or queued operations for that stack set. -- -- When false (default), StackSets performs one operation at a -- time in request order. managedExecution_active :: Lens' ManagedExecution (Maybe Bool) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.ManagedExecution.ManagedExecution instance GHC.Show.Show Amazonka.CloudFormation.Types.ManagedExecution.ManagedExecution instance GHC.Read.Read Amazonka.CloudFormation.Types.ManagedExecution.ManagedExecution instance GHC.Classes.Eq Amazonka.CloudFormation.Types.ManagedExecution.ManagedExecution instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.ManagedExecution.ManagedExecution instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.ManagedExecution.ManagedExecution instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.ManagedExecution.ManagedExecution instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.ManagedExecution.ManagedExecution module Amazonka.CloudFormation.Types.ModuleInfo -- | Contains information about the module from which the resource was -- created, if the resource was created from a module included in the -- stack template. -- -- For more information about modules, see Using modules to -- encapsulate and reuse resource configurations in the -- CloudFormation User Guide. -- -- See: newModuleInfo smart constructor. data ModuleInfo ModuleInfo' :: Maybe Text -> Maybe Text -> ModuleInfo -- | A concatenated list of the logical IDs of the module or modules -- containing the resource. Modules are listed starting with the -- inner-most nested module, and separated by /. -- -- In the following example, the resource was created from a module, -- moduleA, that's nested inside a parent module, -- moduleB. -- --
--   moduleA/moduleB
--   
-- -- For more information, see Referencing resources in a module in -- the CloudFormation User Guide. [$sel:logicalIdHierarchy:ModuleInfo'] :: ModuleInfo -> Maybe Text -- | A concatenated list of the module type or types containing the -- resource. Module types are listed starting with the inner-most nested -- module, and separated by /. -- -- In the following example, the resource was created from a module of -- type AWS::First::Example::MODULE, that's nested inside a -- parent module of type AWS::Second::Example::MODULE. -- --
--   AWS::First::Example::MODULE/AWS::Second::Example::MODULE
--   
[$sel:typeHierarchy:ModuleInfo'] :: ModuleInfo -> Maybe Text -- | Create a value of ModuleInfo with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:logicalIdHierarchy:ModuleInfo', -- moduleInfo_logicalIdHierarchy - A concatenated list of the -- logical IDs of the module or modules containing the resource. Modules -- are listed starting with the inner-most nested module, and separated -- by /. -- -- In the following example, the resource was created from a module, -- moduleA, that's nested inside a parent module, -- moduleB. -- --
--   moduleA/moduleB
--   
-- -- For more information, see Referencing resources in a module in -- the CloudFormation User Guide. -- -- $sel:typeHierarchy:ModuleInfo', moduleInfo_typeHierarchy -- - A concatenated list of the module type or types containing the -- resource. Module types are listed starting with the inner-most nested -- module, and separated by /. -- -- In the following example, the resource was created from a module of -- type AWS::First::Example::MODULE, that's nested inside a -- parent module of type AWS::Second::Example::MODULE. -- --
--   AWS::First::Example::MODULE/AWS::Second::Example::MODULE
--   
newModuleInfo :: ModuleInfo -- | A concatenated list of the logical IDs of the module or modules -- containing the resource. Modules are listed starting with the -- inner-most nested module, and separated by /. -- -- In the following example, the resource was created from a module, -- moduleA, that's nested inside a parent module, -- moduleB. -- --
--   moduleA/moduleB
--   
-- -- For more information, see Referencing resources in a module in -- the CloudFormation User Guide. moduleInfo_logicalIdHierarchy :: Lens' ModuleInfo (Maybe Text) -- | A concatenated list of the module type or types containing the -- resource. Module types are listed starting with the inner-most nested -- module, and separated by /. -- -- In the following example, the resource was created from a module of -- type AWS::First::Example::MODULE, that's nested inside a -- parent module of type AWS::Second::Example::MODULE. -- --
--   AWS::First::Example::MODULE/AWS::Second::Example::MODULE
--   
moduleInfo_typeHierarchy :: Lens' ModuleInfo (Maybe Text) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.ModuleInfo.ModuleInfo instance GHC.Show.Show Amazonka.CloudFormation.Types.ModuleInfo.ModuleInfo instance GHC.Read.Read Amazonka.CloudFormation.Types.ModuleInfo.ModuleInfo instance GHC.Classes.Eq Amazonka.CloudFormation.Types.ModuleInfo.ModuleInfo instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.ModuleInfo.ModuleInfo instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.ModuleInfo.ModuleInfo instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.ModuleInfo.ModuleInfo module Amazonka.CloudFormation.Types.OnFailure newtype OnFailure OnFailure' :: Text -> OnFailure [fromOnFailure] :: OnFailure -> Text pattern OnFailure_DELETE :: OnFailure pattern OnFailure_DO_NOTHING :: OnFailure pattern OnFailure_ROLLBACK :: OnFailure instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.OnFailure.OnFailure instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.OnFailure.OnFailure instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.OnFailure.OnFailure instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.OnFailure.OnFailure instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.OnFailure.OnFailure instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.OnFailure.OnFailure instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.OnFailure.OnFailure instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.OnFailure.OnFailure instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.OnFailure.OnFailure instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.OnFailure.OnFailure instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.OnFailure.OnFailure instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.OnFailure.OnFailure instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.OnFailure.OnFailure instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.OnFailure.OnFailure instance GHC.Generics.Generic Amazonka.CloudFormation.Types.OnFailure.OnFailure instance GHC.Classes.Ord Amazonka.CloudFormation.Types.OnFailure.OnFailure instance GHC.Classes.Eq Amazonka.CloudFormation.Types.OnFailure.OnFailure instance GHC.Read.Read Amazonka.CloudFormation.Types.OnFailure.OnFailure instance GHC.Show.Show Amazonka.CloudFormation.Types.OnFailure.OnFailure module Amazonka.CloudFormation.Types.OperationResultFilterName newtype OperationResultFilterName OperationResultFilterName' :: Text -> OperationResultFilterName [fromOperationResultFilterName] :: OperationResultFilterName -> Text pattern OperationResultFilterName_OPERATION_RESULT_STATUS :: OperationResultFilterName instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.OperationResultFilterName.OperationResultFilterName instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.OperationResultFilterName.OperationResultFilterName instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.OperationResultFilterName.OperationResultFilterName instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.OperationResultFilterName.OperationResultFilterName instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.OperationResultFilterName.OperationResultFilterName instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.OperationResultFilterName.OperationResultFilterName instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.OperationResultFilterName.OperationResultFilterName instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.OperationResultFilterName.OperationResultFilterName instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.OperationResultFilterName.OperationResultFilterName instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.OperationResultFilterName.OperationResultFilterName instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.OperationResultFilterName.OperationResultFilterName instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.OperationResultFilterName.OperationResultFilterName instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.OperationResultFilterName.OperationResultFilterName instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.OperationResultFilterName.OperationResultFilterName instance GHC.Generics.Generic Amazonka.CloudFormation.Types.OperationResultFilterName.OperationResultFilterName instance GHC.Classes.Ord Amazonka.CloudFormation.Types.OperationResultFilterName.OperationResultFilterName instance GHC.Classes.Eq Amazonka.CloudFormation.Types.OperationResultFilterName.OperationResultFilterName instance GHC.Read.Read Amazonka.CloudFormation.Types.OperationResultFilterName.OperationResultFilterName instance GHC.Show.Show Amazonka.CloudFormation.Types.OperationResultFilterName.OperationResultFilterName module Amazonka.CloudFormation.Types.OperationResultFilter -- | The status that operation results are filtered by. -- -- See: newOperationResultFilter smart constructor. data OperationResultFilter OperationResultFilter' :: Maybe OperationResultFilterName -> Maybe Text -> OperationResultFilter -- | The type of filter to apply. [$sel:name:OperationResultFilter'] :: OperationResultFilter -> Maybe OperationResultFilterName -- | The value to filter by. [$sel:values:OperationResultFilter'] :: OperationResultFilter -> Maybe Text -- | Create a value of OperationResultFilter with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:name:OperationResultFilter', -- operationResultFilter_name - The type of filter to apply. -- -- $sel:values:OperationResultFilter', -- operationResultFilter_values - The value to filter by. newOperationResultFilter :: OperationResultFilter -- | The type of filter to apply. operationResultFilter_name :: Lens' OperationResultFilter (Maybe OperationResultFilterName) -- | The value to filter by. operationResultFilter_values :: Lens' OperationResultFilter (Maybe Text) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.OperationResultFilter.OperationResultFilter instance GHC.Show.Show Amazonka.CloudFormation.Types.OperationResultFilter.OperationResultFilter instance GHC.Read.Read Amazonka.CloudFormation.Types.OperationResultFilter.OperationResultFilter instance GHC.Classes.Eq Amazonka.CloudFormation.Types.OperationResultFilter.OperationResultFilter instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.OperationResultFilter.OperationResultFilter instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.OperationResultFilter.OperationResultFilter instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.OperationResultFilter.OperationResultFilter module Amazonka.CloudFormation.Types.OperationStatus newtype OperationStatus OperationStatus' :: Text -> OperationStatus [fromOperationStatus] :: OperationStatus -> Text pattern OperationStatus_FAILED :: OperationStatus pattern OperationStatus_IN_PROGRESS :: OperationStatus pattern OperationStatus_PENDING :: OperationStatus pattern OperationStatus_SUCCESS :: OperationStatus instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.OperationStatus.OperationStatus instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.OperationStatus.OperationStatus instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.OperationStatus.OperationStatus instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.OperationStatus.OperationStatus instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.OperationStatus.OperationStatus instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.OperationStatus.OperationStatus instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.OperationStatus.OperationStatus instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.OperationStatus.OperationStatus instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.OperationStatus.OperationStatus instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.OperationStatus.OperationStatus instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.OperationStatus.OperationStatus instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.OperationStatus.OperationStatus instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.OperationStatus.OperationStatus instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.OperationStatus.OperationStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.OperationStatus.OperationStatus instance GHC.Classes.Ord Amazonka.CloudFormation.Types.OperationStatus.OperationStatus instance GHC.Classes.Eq Amazonka.CloudFormation.Types.OperationStatus.OperationStatus instance GHC.Read.Read Amazonka.CloudFormation.Types.OperationStatus.OperationStatus instance GHC.Show.Show Amazonka.CloudFormation.Types.OperationStatus.OperationStatus module Amazonka.CloudFormation.Types.Output -- | The Output data type. -- -- See: newOutput smart constructor. data Output Output' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Output -- | User defined description associated with the output. [$sel:description:Output'] :: Output -> Maybe Text -- | The name of the export associated with the output. [$sel:exportName:Output'] :: Output -> Maybe Text -- | The key associated with the output. [$sel:outputKey:Output'] :: Output -> Maybe Text -- | The value associated with the output. [$sel:outputValue:Output'] :: Output -> Maybe Text -- | Create a value of Output with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:description:Output', output_description - User -- defined description associated with the output. -- -- $sel:exportName:Output', output_exportName - The name of -- the export associated with the output. -- -- $sel:outputKey:Output', output_outputKey - The key -- associated with the output. -- -- $sel:outputValue:Output', output_outputValue - The value -- associated with the output. newOutput :: Output -- | User defined description associated with the output. output_description :: Lens' Output (Maybe Text) -- | The name of the export associated with the output. output_exportName :: Lens' Output (Maybe Text) -- | The key associated with the output. output_outputKey :: Lens' Output (Maybe Text) -- | The value associated with the output. output_outputValue :: Lens' Output (Maybe Text) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.Output.Output instance GHC.Show.Show Amazonka.CloudFormation.Types.Output.Output instance GHC.Read.Read Amazonka.CloudFormation.Types.Output.Output instance GHC.Classes.Eq Amazonka.CloudFormation.Types.Output.Output instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.Output.Output instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.Output.Output instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.Output.Output module Amazonka.CloudFormation.Types.Parameter -- | The Parameter data type. -- -- See: newParameter smart constructor. data Parameter Parameter' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Parameter -- | The key associated with the parameter. If you don't specify a key and -- value for a particular parameter, CloudFormation uses the default -- value that's specified in your template. [$sel:parameterKey:Parameter'] :: Parameter -> Maybe Text -- | The input value associated with the parameter. [$sel:parameterValue:Parameter'] :: Parameter -> Maybe Text -- | Read-only. The value that corresponds to a SSM parameter key. This -- field is returned only for SSM parameter types in the template. [$sel:resolvedValue:Parameter'] :: Parameter -> Maybe Text -- | 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. [$sel:usePreviousValue:Parameter'] :: Parameter -> Maybe Bool -- | Create a value of Parameter with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:parameterKey:Parameter', parameter_parameterKey - -- The key associated with the parameter. If you don't specify a key and -- value for a particular parameter, CloudFormation uses the default -- value that's specified in your template. -- -- $sel:parameterValue:Parameter', parameter_parameterValue -- - The input value associated with the parameter. -- -- $sel:resolvedValue:Parameter', parameter_resolvedValue - -- Read-only. The value that corresponds to a SSM parameter key. This -- field is returned only for SSM parameter types in the template. -- -- $sel:usePreviousValue:Parameter', -- parameter_usePreviousValue - 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. newParameter :: Parameter -- | The key associated with the parameter. If you don't specify a key and -- value for a particular parameter, CloudFormation uses the default -- value that's specified in your template. parameter_parameterKey :: Lens' Parameter (Maybe Text) -- | The input value associated with the parameter. parameter_parameterValue :: Lens' Parameter (Maybe Text) -- | Read-only. The value that corresponds to a SSM parameter key. This -- field is returned only for SSM parameter types in the template. parameter_resolvedValue :: Lens' Parameter (Maybe Text) -- | 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. parameter_usePreviousValue :: Lens' Parameter (Maybe Bool) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.Parameter.Parameter instance GHC.Show.Show Amazonka.CloudFormation.Types.Parameter.Parameter instance GHC.Read.Read Amazonka.CloudFormation.Types.Parameter.Parameter instance GHC.Classes.Eq Amazonka.CloudFormation.Types.Parameter.Parameter instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.Parameter.Parameter instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.Parameter.Parameter instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.Parameter.Parameter instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.Parameter.Parameter module Amazonka.CloudFormation.Types.ParameterConstraints -- | A set of criteria that CloudFormation uses to validate parameter -- values. Although other constraints might be defined in the stack -- template, CloudFormation returns only the AllowedValues -- property. -- -- See: newParameterConstraints smart constructor. data ParameterConstraints ParameterConstraints' :: Maybe [Text] -> ParameterConstraints -- | A list of values that are permitted for a parameter. [$sel:allowedValues:ParameterConstraints'] :: ParameterConstraints -> Maybe [Text] -- | Create a value of ParameterConstraints with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:allowedValues:ParameterConstraints', -- parameterConstraints_allowedValues - A list of values that are -- permitted for a parameter. newParameterConstraints :: ParameterConstraints -- | A list of values that are permitted for a parameter. parameterConstraints_allowedValues :: Lens' ParameterConstraints (Maybe [Text]) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.ParameterConstraints.ParameterConstraints instance GHC.Show.Show Amazonka.CloudFormation.Types.ParameterConstraints.ParameterConstraints instance GHC.Read.Read Amazonka.CloudFormation.Types.ParameterConstraints.ParameterConstraints instance GHC.Classes.Eq Amazonka.CloudFormation.Types.ParameterConstraints.ParameterConstraints instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.ParameterConstraints.ParameterConstraints instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.ParameterConstraints.ParameterConstraints instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.ParameterConstraints.ParameterConstraints module Amazonka.CloudFormation.Types.ParameterDeclaration -- | The ParameterDeclaration data type. -- -- See: newParameterDeclaration smart constructor. data ParameterDeclaration ParameterDeclaration' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ParameterConstraints -> Maybe Text -> Maybe Text -> ParameterDeclaration -- | The default value of the parameter. [$sel:defaultValue:ParameterDeclaration'] :: ParameterDeclaration -> Maybe Text -- | The description that's associate with the parameter. [$sel:description:ParameterDeclaration'] :: ParameterDeclaration -> Maybe Text -- | Flag that indicates whether the parameter value is shown as plain text -- in logs and in the Amazon Web Services Management Console. [$sel:noEcho:ParameterDeclaration'] :: ParameterDeclaration -> Maybe Bool -- | The criteria that CloudFormation uses to validate parameter values. [$sel:parameterConstraints:ParameterDeclaration'] :: ParameterDeclaration -> Maybe ParameterConstraints -- | The name that's associated with the parameter. [$sel:parameterKey:ParameterDeclaration'] :: ParameterDeclaration -> Maybe Text -- | The type of parameter. [$sel:parameterType:ParameterDeclaration'] :: ParameterDeclaration -> Maybe Text -- | Create a value of ParameterDeclaration with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:defaultValue:ParameterDeclaration', -- parameterDeclaration_defaultValue - The default value of the -- parameter. -- -- $sel:description:ParameterDeclaration', -- parameterDeclaration_description - The description that's -- associate with the parameter. -- -- $sel:noEcho:ParameterDeclaration', -- parameterDeclaration_noEcho - Flag that indicates whether the -- parameter value is shown as plain text in logs and in the Amazon Web -- Services Management Console. -- -- $sel:parameterConstraints:ParameterDeclaration', -- parameterDeclaration_parameterConstraints - The criteria that -- CloudFormation uses to validate parameter values. -- -- $sel:parameterKey:ParameterDeclaration', -- parameterDeclaration_parameterKey - The name that's associated -- with the parameter. -- -- $sel:parameterType:ParameterDeclaration', -- parameterDeclaration_parameterType - The type of parameter. newParameterDeclaration :: ParameterDeclaration -- | The default value of the parameter. parameterDeclaration_defaultValue :: Lens' ParameterDeclaration (Maybe Text) -- | The description that's associate with the parameter. parameterDeclaration_description :: Lens' ParameterDeclaration (Maybe Text) -- | Flag that indicates whether the parameter value is shown as plain text -- in logs and in the Amazon Web Services Management Console. parameterDeclaration_noEcho :: Lens' ParameterDeclaration (Maybe Bool) -- | The criteria that CloudFormation uses to validate parameter values. parameterDeclaration_parameterConstraints :: Lens' ParameterDeclaration (Maybe ParameterConstraints) -- | The name that's associated with the parameter. parameterDeclaration_parameterKey :: Lens' ParameterDeclaration (Maybe Text) -- | The type of parameter. parameterDeclaration_parameterType :: Lens' ParameterDeclaration (Maybe Text) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.ParameterDeclaration.ParameterDeclaration instance GHC.Show.Show Amazonka.CloudFormation.Types.ParameterDeclaration.ParameterDeclaration instance GHC.Read.Read Amazonka.CloudFormation.Types.ParameterDeclaration.ParameterDeclaration instance GHC.Classes.Eq Amazonka.CloudFormation.Types.ParameterDeclaration.ParameterDeclaration instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.ParameterDeclaration.ParameterDeclaration instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.ParameterDeclaration.ParameterDeclaration instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.ParameterDeclaration.ParameterDeclaration module Amazonka.CloudFormation.Types.PermissionModels newtype PermissionModels PermissionModels' :: Text -> PermissionModels [fromPermissionModels] :: PermissionModels -> Text pattern PermissionModels_SELF_MANAGED :: PermissionModels pattern PermissionModels_SERVICE_MANAGED :: PermissionModels instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.PermissionModels.PermissionModels instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.PermissionModels.PermissionModels instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.PermissionModels.PermissionModels instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.PermissionModels.PermissionModels instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.PermissionModels.PermissionModels instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.PermissionModels.PermissionModels instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.PermissionModels.PermissionModels instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.PermissionModels.PermissionModels instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.PermissionModels.PermissionModels instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.PermissionModels.PermissionModels instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.PermissionModels.PermissionModels instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.PermissionModels.PermissionModels instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.PermissionModels.PermissionModels instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.PermissionModels.PermissionModels instance GHC.Generics.Generic Amazonka.CloudFormation.Types.PermissionModels.PermissionModels instance GHC.Classes.Ord Amazonka.CloudFormation.Types.PermissionModels.PermissionModels instance GHC.Classes.Eq Amazonka.CloudFormation.Types.PermissionModels.PermissionModels instance GHC.Read.Read Amazonka.CloudFormation.Types.PermissionModels.PermissionModels instance GHC.Show.Show Amazonka.CloudFormation.Types.PermissionModels.PermissionModels module Amazonka.CloudFormation.Types.PhysicalResourceIdContextKeyValuePair -- | Context information that enables CloudFormation to uniquely identify a -- resource. CloudFormation uses context key-value pairs in cases where a -- resource's logical and physical IDs aren't enough to uniquely identify -- that resource. Each context key-value pair specifies a resource that -- contains the targeted resource. -- -- See: newPhysicalResourceIdContextKeyValuePair smart -- constructor. data PhysicalResourceIdContextKeyValuePair PhysicalResourceIdContextKeyValuePair' :: Text -> Text -> PhysicalResourceIdContextKeyValuePair -- | The resource context key. [$sel:key:PhysicalResourceIdContextKeyValuePair'] :: PhysicalResourceIdContextKeyValuePair -> Text -- | The resource context value. [$sel:value:PhysicalResourceIdContextKeyValuePair'] :: PhysicalResourceIdContextKeyValuePair -> Text -- | Create a value of PhysicalResourceIdContextKeyValuePair with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:key:PhysicalResourceIdContextKeyValuePair', -- physicalResourceIdContextKeyValuePair_key - The resource -- context key. -- -- $sel:value:PhysicalResourceIdContextKeyValuePair', -- physicalResourceIdContextKeyValuePair_value - The resource -- context value. newPhysicalResourceIdContextKeyValuePair :: Text -> Text -> PhysicalResourceIdContextKeyValuePair -- | The resource context key. physicalResourceIdContextKeyValuePair_key :: Lens' PhysicalResourceIdContextKeyValuePair Text -- | The resource context value. physicalResourceIdContextKeyValuePair_value :: Lens' PhysicalResourceIdContextKeyValuePair Text instance GHC.Generics.Generic Amazonka.CloudFormation.Types.PhysicalResourceIdContextKeyValuePair.PhysicalResourceIdContextKeyValuePair instance GHC.Show.Show Amazonka.CloudFormation.Types.PhysicalResourceIdContextKeyValuePair.PhysicalResourceIdContextKeyValuePair instance GHC.Read.Read Amazonka.CloudFormation.Types.PhysicalResourceIdContextKeyValuePair.PhysicalResourceIdContextKeyValuePair instance GHC.Classes.Eq Amazonka.CloudFormation.Types.PhysicalResourceIdContextKeyValuePair.PhysicalResourceIdContextKeyValuePair instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.PhysicalResourceIdContextKeyValuePair.PhysicalResourceIdContextKeyValuePair instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.PhysicalResourceIdContextKeyValuePair.PhysicalResourceIdContextKeyValuePair instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.PhysicalResourceIdContextKeyValuePair.PhysicalResourceIdContextKeyValuePair module Amazonka.CloudFormation.Types.PropertyDifference -- | Information about a resource property whose actual value differs from -- its expected value, as defined in the stack template and any values -- specified as template parameters. These will be present only for -- resources whose StackResourceDriftStatus is -- MODIFIED. For more information, see Detecting Unregulated -- Configuration Changes to Stacks and Resources. -- -- See: newPropertyDifference smart constructor. data PropertyDifference PropertyDifference' :: Text -> Text -> Text -> DifferenceType -> PropertyDifference -- | The fully-qualified path to the resource property. [$sel:propertyPath:PropertyDifference'] :: PropertyDifference -> Text -- | The expected property value of the resource property, as defined in -- the stack template and any values specified as template parameters. [$sel:expectedValue:PropertyDifference'] :: PropertyDifference -> Text -- | The actual property value of the resource property. [$sel:actualValue:PropertyDifference'] :: PropertyDifference -> Text -- | The type of property difference. -- -- [$sel:differenceType:PropertyDifference'] :: PropertyDifference -> DifferenceType -- | Create a value of PropertyDifference with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:propertyPath:PropertyDifference', -- propertyDifference_propertyPath - The fully-qualified path to -- the resource property. -- -- $sel:expectedValue:PropertyDifference', -- propertyDifference_expectedValue - The expected property value -- of the resource property, as defined in the stack template and any -- values specified as template parameters. -- -- $sel:actualValue:PropertyDifference', -- propertyDifference_actualValue - The actual property value of -- the resource property. -- -- $sel:differenceType:PropertyDifference', -- propertyDifference_differenceType - The type of property -- difference. -- -- newPropertyDifference :: Text -> Text -> Text -> DifferenceType -> PropertyDifference -- | The fully-qualified path to the resource property. propertyDifference_propertyPath :: Lens' PropertyDifference Text -- | The expected property value of the resource property, as defined in -- the stack template and any values specified as template parameters. propertyDifference_expectedValue :: Lens' PropertyDifference Text -- | The actual property value of the resource property. propertyDifference_actualValue :: Lens' PropertyDifference Text -- | The type of property difference. -- -- propertyDifference_differenceType :: Lens' PropertyDifference DifferenceType instance GHC.Generics.Generic Amazonka.CloudFormation.Types.PropertyDifference.PropertyDifference instance GHC.Show.Show Amazonka.CloudFormation.Types.PropertyDifference.PropertyDifference instance GHC.Read.Read Amazonka.CloudFormation.Types.PropertyDifference.PropertyDifference instance GHC.Classes.Eq Amazonka.CloudFormation.Types.PropertyDifference.PropertyDifference instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.PropertyDifference.PropertyDifference instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.PropertyDifference.PropertyDifference instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.PropertyDifference.PropertyDifference module Amazonka.CloudFormation.Types.ProvisioningType newtype ProvisioningType ProvisioningType' :: Text -> ProvisioningType [fromProvisioningType] :: ProvisioningType -> Text pattern ProvisioningType_FULLY_MUTABLE :: ProvisioningType pattern ProvisioningType_IMMUTABLE :: ProvisioningType pattern ProvisioningType_NON_PROVISIONABLE :: ProvisioningType instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.ProvisioningType.ProvisioningType instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.ProvisioningType.ProvisioningType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.ProvisioningType.ProvisioningType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.ProvisioningType.ProvisioningType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.ProvisioningType.ProvisioningType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.ProvisioningType.ProvisioningType instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.ProvisioningType.ProvisioningType instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.ProvisioningType.ProvisioningType instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.ProvisioningType.ProvisioningType instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.ProvisioningType.ProvisioningType instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.ProvisioningType.ProvisioningType instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.ProvisioningType.ProvisioningType instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.ProvisioningType.ProvisioningType instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.ProvisioningType.ProvisioningType instance GHC.Generics.Generic Amazonka.CloudFormation.Types.ProvisioningType.ProvisioningType instance GHC.Classes.Ord Amazonka.CloudFormation.Types.ProvisioningType.ProvisioningType instance GHC.Classes.Eq Amazonka.CloudFormation.Types.ProvisioningType.ProvisioningType instance GHC.Read.Read Amazonka.CloudFormation.Types.ProvisioningType.ProvisioningType instance GHC.Show.Show Amazonka.CloudFormation.Types.ProvisioningType.ProvisioningType module Amazonka.CloudFormation.Types.PublisherStatus newtype PublisherStatus PublisherStatus' :: Text -> PublisherStatus [fromPublisherStatus] :: PublisherStatus -> Text pattern PublisherStatus_UNVERIFIED :: PublisherStatus pattern PublisherStatus_VERIFIED :: PublisherStatus instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.PublisherStatus.PublisherStatus instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.PublisherStatus.PublisherStatus instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.PublisherStatus.PublisherStatus instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.PublisherStatus.PublisherStatus instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.PublisherStatus.PublisherStatus instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.PublisherStatus.PublisherStatus instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.PublisherStatus.PublisherStatus instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.PublisherStatus.PublisherStatus instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.PublisherStatus.PublisherStatus instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.PublisherStatus.PublisherStatus instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.PublisherStatus.PublisherStatus instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.PublisherStatus.PublisherStatus instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.PublisherStatus.PublisherStatus instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.PublisherStatus.PublisherStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.PublisherStatus.PublisherStatus instance GHC.Classes.Ord Amazonka.CloudFormation.Types.PublisherStatus.PublisherStatus instance GHC.Classes.Eq Amazonka.CloudFormation.Types.PublisherStatus.PublisherStatus instance GHC.Read.Read Amazonka.CloudFormation.Types.PublisherStatus.PublisherStatus instance GHC.Show.Show Amazonka.CloudFormation.Types.PublisherStatus.PublisherStatus module Amazonka.CloudFormation.Types.RegionConcurrencyType newtype RegionConcurrencyType RegionConcurrencyType' :: Text -> RegionConcurrencyType [fromRegionConcurrencyType] :: RegionConcurrencyType -> Text pattern RegionConcurrencyType_PARALLEL :: RegionConcurrencyType pattern RegionConcurrencyType_SEQUENTIAL :: RegionConcurrencyType instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.RegionConcurrencyType.RegionConcurrencyType instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.RegionConcurrencyType.RegionConcurrencyType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.RegionConcurrencyType.RegionConcurrencyType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.RegionConcurrencyType.RegionConcurrencyType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.RegionConcurrencyType.RegionConcurrencyType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.RegionConcurrencyType.RegionConcurrencyType instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.RegionConcurrencyType.RegionConcurrencyType instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.RegionConcurrencyType.RegionConcurrencyType instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.RegionConcurrencyType.RegionConcurrencyType instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.RegionConcurrencyType.RegionConcurrencyType instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.RegionConcurrencyType.RegionConcurrencyType instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.RegionConcurrencyType.RegionConcurrencyType instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.RegionConcurrencyType.RegionConcurrencyType instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.RegionConcurrencyType.RegionConcurrencyType instance GHC.Generics.Generic Amazonka.CloudFormation.Types.RegionConcurrencyType.RegionConcurrencyType instance GHC.Classes.Ord Amazonka.CloudFormation.Types.RegionConcurrencyType.RegionConcurrencyType instance GHC.Classes.Eq Amazonka.CloudFormation.Types.RegionConcurrencyType.RegionConcurrencyType instance GHC.Read.Read Amazonka.CloudFormation.Types.RegionConcurrencyType.RegionConcurrencyType instance GHC.Show.Show Amazonka.CloudFormation.Types.RegionConcurrencyType.RegionConcurrencyType module Amazonka.CloudFormation.Types.RegistrationStatus newtype RegistrationStatus RegistrationStatus' :: Text -> RegistrationStatus [fromRegistrationStatus] :: RegistrationStatus -> Text pattern RegistrationStatus_COMPLETE :: RegistrationStatus pattern RegistrationStatus_FAILED :: RegistrationStatus pattern RegistrationStatus_IN_PROGRESS :: RegistrationStatus instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.RegistrationStatus.RegistrationStatus instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.RegistrationStatus.RegistrationStatus instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.RegistrationStatus.RegistrationStatus instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.RegistrationStatus.RegistrationStatus instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.RegistrationStatus.RegistrationStatus instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.RegistrationStatus.RegistrationStatus instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.RegistrationStatus.RegistrationStatus instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.RegistrationStatus.RegistrationStatus instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.RegistrationStatus.RegistrationStatus instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.RegistrationStatus.RegistrationStatus instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.RegistrationStatus.RegistrationStatus instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.RegistrationStatus.RegistrationStatus instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.RegistrationStatus.RegistrationStatus instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.RegistrationStatus.RegistrationStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.RegistrationStatus.RegistrationStatus instance GHC.Classes.Ord Amazonka.CloudFormation.Types.RegistrationStatus.RegistrationStatus instance GHC.Classes.Eq Amazonka.CloudFormation.Types.RegistrationStatus.RegistrationStatus instance GHC.Read.Read Amazonka.CloudFormation.Types.RegistrationStatus.RegistrationStatus instance GHC.Show.Show Amazonka.CloudFormation.Types.RegistrationStatus.RegistrationStatus module Amazonka.CloudFormation.Types.RegistryType newtype RegistryType RegistryType' :: Text -> RegistryType [fromRegistryType] :: RegistryType -> Text pattern RegistryType_HOOK :: RegistryType pattern RegistryType_MODULE :: RegistryType pattern RegistryType_RESOURCE :: RegistryType instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.RegistryType.RegistryType instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.RegistryType.RegistryType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.RegistryType.RegistryType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.RegistryType.RegistryType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.RegistryType.RegistryType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.RegistryType.RegistryType instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.RegistryType.RegistryType instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.RegistryType.RegistryType instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.RegistryType.RegistryType instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.RegistryType.RegistryType instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.RegistryType.RegistryType instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.RegistryType.RegistryType instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.RegistryType.RegistryType instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.RegistryType.RegistryType instance GHC.Generics.Generic Amazonka.CloudFormation.Types.RegistryType.RegistryType instance GHC.Classes.Ord Amazonka.CloudFormation.Types.RegistryType.RegistryType instance GHC.Classes.Eq Amazonka.CloudFormation.Types.RegistryType.RegistryType instance GHC.Read.Read Amazonka.CloudFormation.Types.RegistryType.RegistryType instance GHC.Show.Show Amazonka.CloudFormation.Types.RegistryType.RegistryType module Amazonka.CloudFormation.Types.Replacement newtype Replacement Replacement' :: Text -> Replacement [fromReplacement] :: Replacement -> Text pattern Replacement_Conditional :: Replacement pattern Replacement_False :: Replacement pattern Replacement_True :: Replacement instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.Replacement.Replacement instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.Replacement.Replacement instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.Replacement.Replacement instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.Replacement.Replacement instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.Replacement.Replacement instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.Replacement.Replacement instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.Replacement.Replacement instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.Replacement.Replacement instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.Replacement.Replacement instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.Replacement.Replacement instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.Replacement.Replacement instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.Replacement.Replacement instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.Replacement.Replacement instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.Replacement.Replacement instance GHC.Generics.Generic Amazonka.CloudFormation.Types.Replacement.Replacement instance GHC.Classes.Ord Amazonka.CloudFormation.Types.Replacement.Replacement instance GHC.Classes.Eq Amazonka.CloudFormation.Types.Replacement.Replacement instance GHC.Read.Read Amazonka.CloudFormation.Types.Replacement.Replacement instance GHC.Show.Show Amazonka.CloudFormation.Types.Replacement.Replacement module Amazonka.CloudFormation.Types.RequiredActivatedType -- | For extensions that are modules, a public third-party extension that -- must be activated in your account in order for the module itself to be -- activated. -- -- For more information, see Activating public modules for use in your -- account in the CloudFormation User Guide. -- -- See: newRequiredActivatedType smart constructor. data RequiredActivatedType RequiredActivatedType' :: Maybe Text -> Maybe Text -> Maybe [Natural] -> Maybe Text -> RequiredActivatedType -- | The type name of the public extension. -- -- If you specified a TypeNameAlias when enabling the extension -- in this account and region, CloudFormation treats that alias as the -- extension's type name within the account and region, not the type name -- of the public extension. For more information, see Specifying -- aliases to refer to extensions in the CloudFormation User -- Guide. [$sel:originalTypeName:RequiredActivatedType'] :: RequiredActivatedType -> Maybe Text -- | The publisher ID of the extension publisher. [$sel:publisherId:RequiredActivatedType'] :: RequiredActivatedType -> Maybe Text -- | A list of the major versions of the extension type that the macro -- supports. [$sel:supportedMajorVersions:RequiredActivatedType'] :: RequiredActivatedType -> Maybe [Natural] -- | An alias assigned to the public extension, in this account and region. -- If you specify an alias for the extension, CloudFormation treats the -- alias as the extension type name within this account and region. You -- must use the alias to refer to the extension in your templates, API -- calls, and CloudFormation console. [$sel:typeNameAlias:RequiredActivatedType'] :: RequiredActivatedType -> Maybe Text -- | Create a value of RequiredActivatedType with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:originalTypeName:RequiredActivatedType', -- requiredActivatedType_originalTypeName - The type name of the -- public extension. -- -- If you specified a TypeNameAlias when enabling the extension -- in this account and region, CloudFormation treats that alias as the -- extension's type name within the account and region, not the type name -- of the public extension. For more information, see Specifying -- aliases to refer to extensions in the CloudFormation User -- Guide. -- -- $sel:publisherId:RequiredActivatedType', -- requiredActivatedType_publisherId - The publisher ID of the -- extension publisher. -- -- $sel:supportedMajorVersions:RequiredActivatedType', -- requiredActivatedType_supportedMajorVersions - A list of the -- major versions of the extension type that the macro supports. -- -- $sel:typeNameAlias:RequiredActivatedType', -- requiredActivatedType_typeNameAlias - An alias assigned to the -- public extension, in this account and region. If you specify an alias -- for the extension, CloudFormation treats the alias as the extension -- type name within this account and region. You must use the alias to -- refer to the extension in your templates, API calls, and -- CloudFormation console. newRequiredActivatedType :: RequiredActivatedType -- | The type name of the public extension. -- -- If you specified a TypeNameAlias when enabling the extension -- in this account and region, CloudFormation treats that alias as the -- extension's type name within the account and region, not the type name -- of the public extension. For more information, see Specifying -- aliases to refer to extensions in the CloudFormation User -- Guide. requiredActivatedType_originalTypeName :: Lens' RequiredActivatedType (Maybe Text) -- | The publisher ID of the extension publisher. requiredActivatedType_publisherId :: Lens' RequiredActivatedType (Maybe Text) -- | A list of the major versions of the extension type that the macro -- supports. requiredActivatedType_supportedMajorVersions :: Lens' RequiredActivatedType (Maybe [Natural]) -- | An alias assigned to the public extension, in this account and region. -- If you specify an alias for the extension, CloudFormation treats the -- alias as the extension type name within this account and region. You -- must use the alias to refer to the extension in your templates, API -- calls, and CloudFormation console. requiredActivatedType_typeNameAlias :: Lens' RequiredActivatedType (Maybe Text) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.RequiredActivatedType.RequiredActivatedType instance GHC.Show.Show Amazonka.CloudFormation.Types.RequiredActivatedType.RequiredActivatedType instance GHC.Read.Read Amazonka.CloudFormation.Types.RequiredActivatedType.RequiredActivatedType instance GHC.Classes.Eq Amazonka.CloudFormation.Types.RequiredActivatedType.RequiredActivatedType instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.RequiredActivatedType.RequiredActivatedType instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.RequiredActivatedType.RequiredActivatedType instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.RequiredActivatedType.RequiredActivatedType module Amazonka.CloudFormation.Types.RequiresRecreation newtype RequiresRecreation RequiresRecreation' :: Text -> RequiresRecreation [fromRequiresRecreation] :: RequiresRecreation -> Text pattern RequiresRecreation_Always :: RequiresRecreation pattern RequiresRecreation_Conditionally :: RequiresRecreation pattern RequiresRecreation_Never :: RequiresRecreation instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.RequiresRecreation.RequiresRecreation instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.RequiresRecreation.RequiresRecreation instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.RequiresRecreation.RequiresRecreation instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.RequiresRecreation.RequiresRecreation instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.RequiresRecreation.RequiresRecreation instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.RequiresRecreation.RequiresRecreation instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.RequiresRecreation.RequiresRecreation instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.RequiresRecreation.RequiresRecreation instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.RequiresRecreation.RequiresRecreation instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.RequiresRecreation.RequiresRecreation instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.RequiresRecreation.RequiresRecreation instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.RequiresRecreation.RequiresRecreation instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.RequiresRecreation.RequiresRecreation instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.RequiresRecreation.RequiresRecreation instance GHC.Generics.Generic Amazonka.CloudFormation.Types.RequiresRecreation.RequiresRecreation instance GHC.Classes.Ord Amazonka.CloudFormation.Types.RequiresRecreation.RequiresRecreation instance GHC.Classes.Eq Amazonka.CloudFormation.Types.RequiresRecreation.RequiresRecreation instance GHC.Read.Read Amazonka.CloudFormation.Types.RequiresRecreation.RequiresRecreation instance GHC.Show.Show Amazonka.CloudFormation.Types.RequiresRecreation.RequiresRecreation module Amazonka.CloudFormation.Types.ResourceAttribute newtype ResourceAttribute ResourceAttribute' :: Text -> ResourceAttribute [fromResourceAttribute] :: ResourceAttribute -> Text pattern ResourceAttribute_CreationPolicy :: ResourceAttribute pattern ResourceAttribute_DeletionPolicy :: ResourceAttribute pattern ResourceAttribute_Metadata :: ResourceAttribute pattern ResourceAttribute_Properties :: ResourceAttribute pattern ResourceAttribute_Tags :: ResourceAttribute pattern ResourceAttribute_UpdatePolicy :: ResourceAttribute instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.ResourceAttribute.ResourceAttribute instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.ResourceAttribute.ResourceAttribute instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.ResourceAttribute.ResourceAttribute instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.ResourceAttribute.ResourceAttribute instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.ResourceAttribute.ResourceAttribute instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.ResourceAttribute.ResourceAttribute instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.ResourceAttribute.ResourceAttribute instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.ResourceAttribute.ResourceAttribute instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.ResourceAttribute.ResourceAttribute instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.ResourceAttribute.ResourceAttribute instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.ResourceAttribute.ResourceAttribute instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.ResourceAttribute.ResourceAttribute instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.ResourceAttribute.ResourceAttribute instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.ResourceAttribute.ResourceAttribute instance GHC.Generics.Generic Amazonka.CloudFormation.Types.ResourceAttribute.ResourceAttribute instance GHC.Classes.Ord Amazonka.CloudFormation.Types.ResourceAttribute.ResourceAttribute instance GHC.Classes.Eq Amazonka.CloudFormation.Types.ResourceAttribute.ResourceAttribute instance GHC.Read.Read Amazonka.CloudFormation.Types.ResourceAttribute.ResourceAttribute instance GHC.Show.Show Amazonka.CloudFormation.Types.ResourceAttribute.ResourceAttribute module Amazonka.CloudFormation.Types.ResourceIdentifierSummary -- | Describes the target resources of a specific type in your import -- template (for example, all AWS::S3::Bucket resources) and the -- properties you can provide during the import to identify resources of -- that type. -- -- See: newResourceIdentifierSummary smart constructor. data ResourceIdentifierSummary ResourceIdentifierSummary' :: Maybe (NonEmpty Text) -> Maybe [Text] -> Maybe Text -> ResourceIdentifierSummary -- | The logical IDs of the target resources of the specified -- ResourceType, as defined in the import template. [$sel:logicalResourceIds:ResourceIdentifierSummary'] :: ResourceIdentifierSummary -> Maybe (NonEmpty Text) -- | The resource properties you can provide during the import to identify -- your target resources. For example, BucketName is a possible -- identifier property for AWS::S3::Bucket resources. [$sel:resourceIdentifiers:ResourceIdentifierSummary'] :: ResourceIdentifierSummary -> Maybe [Text] -- | The template resource type of the target resources, such as -- AWS::S3::Bucket. [$sel:resourceType:ResourceIdentifierSummary'] :: ResourceIdentifierSummary -> Maybe Text -- | Create a value of ResourceIdentifierSummary with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:logicalResourceIds:ResourceIdentifierSummary', -- resourceIdentifierSummary_logicalResourceIds - The logical IDs -- of the target resources of the specified ResourceType, as -- defined in the import template. -- -- $sel:resourceIdentifiers:ResourceIdentifierSummary', -- resourceIdentifierSummary_resourceIdentifiers - The resource -- properties you can provide during the import to identify your target -- resources. For example, BucketName is a possible identifier -- property for AWS::S3::Bucket resources. -- -- $sel:resourceType:ResourceIdentifierSummary', -- resourceIdentifierSummary_resourceType - The template resource -- type of the target resources, such as AWS::S3::Bucket. newResourceIdentifierSummary :: ResourceIdentifierSummary -- | The logical IDs of the target resources of the specified -- ResourceType, as defined in the import template. resourceIdentifierSummary_logicalResourceIds :: Lens' ResourceIdentifierSummary (Maybe (NonEmpty Text)) -- | The resource properties you can provide during the import to identify -- your target resources. For example, BucketName is a possible -- identifier property for AWS::S3::Bucket resources. resourceIdentifierSummary_resourceIdentifiers :: Lens' ResourceIdentifierSummary (Maybe [Text]) -- | The template resource type of the target resources, such as -- AWS::S3::Bucket. resourceIdentifierSummary_resourceType :: Lens' ResourceIdentifierSummary (Maybe Text) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.ResourceIdentifierSummary.ResourceIdentifierSummary instance GHC.Show.Show Amazonka.CloudFormation.Types.ResourceIdentifierSummary.ResourceIdentifierSummary instance GHC.Read.Read Amazonka.CloudFormation.Types.ResourceIdentifierSummary.ResourceIdentifierSummary instance GHC.Classes.Eq Amazonka.CloudFormation.Types.ResourceIdentifierSummary.ResourceIdentifierSummary instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.ResourceIdentifierSummary.ResourceIdentifierSummary instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.ResourceIdentifierSummary.ResourceIdentifierSummary instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.ResourceIdentifierSummary.ResourceIdentifierSummary module Amazonka.CloudFormation.Types.ResourceSignalStatus newtype ResourceSignalStatus ResourceSignalStatus' :: Text -> ResourceSignalStatus [fromResourceSignalStatus] :: ResourceSignalStatus -> Text pattern ResourceSignalStatus_FAILURE :: ResourceSignalStatus pattern ResourceSignalStatus_SUCCESS :: ResourceSignalStatus instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.ResourceSignalStatus.ResourceSignalStatus instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.ResourceSignalStatus.ResourceSignalStatus instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.ResourceSignalStatus.ResourceSignalStatus instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.ResourceSignalStatus.ResourceSignalStatus instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.ResourceSignalStatus.ResourceSignalStatus instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.ResourceSignalStatus.ResourceSignalStatus instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.ResourceSignalStatus.ResourceSignalStatus instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.ResourceSignalStatus.ResourceSignalStatus instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.ResourceSignalStatus.ResourceSignalStatus instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.ResourceSignalStatus.ResourceSignalStatus instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.ResourceSignalStatus.ResourceSignalStatus instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.ResourceSignalStatus.ResourceSignalStatus instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.ResourceSignalStatus.ResourceSignalStatus instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.ResourceSignalStatus.ResourceSignalStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.ResourceSignalStatus.ResourceSignalStatus instance GHC.Classes.Ord Amazonka.CloudFormation.Types.ResourceSignalStatus.ResourceSignalStatus instance GHC.Classes.Eq Amazonka.CloudFormation.Types.ResourceSignalStatus.ResourceSignalStatus instance GHC.Read.Read Amazonka.CloudFormation.Types.ResourceSignalStatus.ResourceSignalStatus instance GHC.Show.Show Amazonka.CloudFormation.Types.ResourceSignalStatus.ResourceSignalStatus module Amazonka.CloudFormation.Types.ResourceStatus newtype ResourceStatus ResourceStatus' :: Text -> ResourceStatus [fromResourceStatus] :: ResourceStatus -> Text pattern ResourceStatus_CREATE_COMPLETE :: ResourceStatus pattern ResourceStatus_CREATE_FAILED :: ResourceStatus pattern ResourceStatus_CREATE_IN_PROGRESS :: ResourceStatus pattern ResourceStatus_DELETE_COMPLETE :: ResourceStatus pattern ResourceStatus_DELETE_FAILED :: ResourceStatus pattern ResourceStatus_DELETE_IN_PROGRESS :: ResourceStatus pattern ResourceStatus_DELETE_SKIPPED :: ResourceStatus pattern ResourceStatus_IMPORT_COMPLETE :: ResourceStatus pattern ResourceStatus_IMPORT_FAILED :: ResourceStatus pattern ResourceStatus_IMPORT_IN_PROGRESS :: ResourceStatus pattern ResourceStatus_IMPORT_ROLLBACK_COMPLETE :: ResourceStatus pattern ResourceStatus_IMPORT_ROLLBACK_FAILED :: ResourceStatus pattern ResourceStatus_IMPORT_ROLLBACK_IN_PROGRESS :: ResourceStatus pattern ResourceStatus_ROLLBACK_COMPLETE :: ResourceStatus pattern ResourceStatus_ROLLBACK_FAILED :: ResourceStatus pattern ResourceStatus_ROLLBACK_IN_PROGRESS :: ResourceStatus pattern ResourceStatus_UPDATE_COMPLETE :: ResourceStatus pattern ResourceStatus_UPDATE_FAILED :: ResourceStatus pattern ResourceStatus_UPDATE_IN_PROGRESS :: ResourceStatus pattern ResourceStatus_UPDATE_ROLLBACK_COMPLETE :: ResourceStatus pattern ResourceStatus_UPDATE_ROLLBACK_FAILED :: ResourceStatus pattern ResourceStatus_UPDATE_ROLLBACK_IN_PROGRESS :: ResourceStatus instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.ResourceStatus.ResourceStatus instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.ResourceStatus.ResourceStatus instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.ResourceStatus.ResourceStatus instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.ResourceStatus.ResourceStatus instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.ResourceStatus.ResourceStatus instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.ResourceStatus.ResourceStatus instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.ResourceStatus.ResourceStatus instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.ResourceStatus.ResourceStatus instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.ResourceStatus.ResourceStatus instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.ResourceStatus.ResourceStatus instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.ResourceStatus.ResourceStatus instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.ResourceStatus.ResourceStatus instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.ResourceStatus.ResourceStatus instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.ResourceStatus.ResourceStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.ResourceStatus.ResourceStatus instance GHC.Classes.Ord Amazonka.CloudFormation.Types.ResourceStatus.ResourceStatus instance GHC.Classes.Eq Amazonka.CloudFormation.Types.ResourceStatus.ResourceStatus instance GHC.Read.Read Amazonka.CloudFormation.Types.ResourceStatus.ResourceStatus instance GHC.Show.Show Amazonka.CloudFormation.Types.ResourceStatus.ResourceStatus module Amazonka.CloudFormation.Types.ResourceTargetDefinition -- | The field that CloudFormation will change, such as the name of a -- resource's property, and whether the resource will be recreated. -- -- See: newResourceTargetDefinition smart constructor. data ResourceTargetDefinition ResourceTargetDefinition' :: Maybe ResourceAttribute -> Maybe Text -> Maybe RequiresRecreation -> ResourceTargetDefinition -- | Indicates which resource attribute is triggering this update, such as -- a change in the resource attribute's Metadata, -- Properties, or Tags. [$sel:attribute:ResourceTargetDefinition'] :: ResourceTargetDefinition -> Maybe ResourceAttribute -- | If the Attribute value is Properties, the name of -- the property. For all other attributes, the value is null. [$sel:name:ResourceTargetDefinition'] :: ResourceTargetDefinition -> Maybe Text -- | 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 CloudFormation User Guide. [$sel:requiresRecreation:ResourceTargetDefinition'] :: ResourceTargetDefinition -> Maybe RequiresRecreation -- | Create a value of ResourceTargetDefinition with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:attribute:ResourceTargetDefinition', -- resourceTargetDefinition_attribute - Indicates which resource -- attribute is triggering this update, such as a change in the resource -- attribute's Metadata, Properties, or Tags. -- -- $sel:name:ResourceTargetDefinition', -- resourceTargetDefinition_name - If the Attribute value -- is Properties, the name of the property. For all other -- attributes, the value is null. -- -- $sel:requiresRecreation:ResourceTargetDefinition', -- resourceTargetDefinition_requiresRecreation - If the -- Attribute value is Properties, indicates whether a -- change to this property causes the resource to be recreated. The value -- can be Never, Always, or Conditionally. To -- determine the conditions for a Conditionally recreation, see -- the update behavior for that property in the CloudFormation -- User Guide. newResourceTargetDefinition :: ResourceTargetDefinition -- | Indicates which resource attribute is triggering this update, such as -- a change in the resource attribute's Metadata, -- Properties, or Tags. resourceTargetDefinition_attribute :: Lens' ResourceTargetDefinition (Maybe ResourceAttribute) -- | If the Attribute value is Properties, the name of -- the property. For all other attributes, the value is null. resourceTargetDefinition_name :: Lens' ResourceTargetDefinition (Maybe Text) -- | 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 CloudFormation User Guide. resourceTargetDefinition_requiresRecreation :: Lens' ResourceTargetDefinition (Maybe RequiresRecreation) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.ResourceTargetDefinition.ResourceTargetDefinition instance GHC.Show.Show Amazonka.CloudFormation.Types.ResourceTargetDefinition.ResourceTargetDefinition instance GHC.Read.Read Amazonka.CloudFormation.Types.ResourceTargetDefinition.ResourceTargetDefinition instance GHC.Classes.Eq Amazonka.CloudFormation.Types.ResourceTargetDefinition.ResourceTargetDefinition instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.ResourceTargetDefinition.ResourceTargetDefinition instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.ResourceTargetDefinition.ResourceTargetDefinition instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.ResourceTargetDefinition.ResourceTargetDefinition module Amazonka.CloudFormation.Types.ResourceChangeDetail -- | For a resource with Modify as the action, the -- ResourceChange structure describes the changes CloudFormation -- will make to that resource. -- -- See: newResourceChangeDetail smart constructor. data ResourceChangeDetail ResourceChangeDetail' :: Maybe Text -> Maybe ChangeSource -> Maybe EvaluationType -> Maybe ResourceTargetDefinition -> ResourceChangeDetail -- | The identity of the entity that triggered this change. This entity is -- a member of the group that's 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. [$sel:causingEntity:ResourceChangeDetail'] :: ResourceChangeDetail -> Maybe Text -- | The group to which the CausingEntity value belongs. There are -- five entity groups: -- -- [$sel:changeSource:ResourceChangeDetail'] :: ResourceChangeDetail -> Maybe ChangeSource -- | Indicates whether CloudFormation can determine the target value, and -- whether the target value will change before you execute a change set. -- -- For Static evaluations, 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, -- CloudFormation knows that this property value will change, and its -- value, so this is a Static evaluation. -- -- For Dynamic evaluations, can't 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's 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. [$sel:evaluation:ResourceChangeDetail'] :: ResourceChangeDetail -> Maybe EvaluationType -- | A ResourceTargetDefinition structure that describes the field -- that CloudFormation will change and whether the resource will be -- recreated. [$sel:target:ResourceChangeDetail'] :: ResourceChangeDetail -> Maybe ResourceTargetDefinition -- | Create a value of ResourceChangeDetail with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:causingEntity:ResourceChangeDetail', -- resourceChangeDetail_causingEntity - The identity of the entity -- that triggered this change. This entity is a member of the group -- that's 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. -- -- $sel:changeSource:ResourceChangeDetail', -- resourceChangeDetail_changeSource - The group to which the -- CausingEntity value belongs. There are five entity groups: -- -- -- -- $sel:evaluation:ResourceChangeDetail', -- resourceChangeDetail_evaluation - Indicates whether -- CloudFormation can determine the target value, and whether the target -- value will change before you execute a change set. -- -- For Static evaluations, 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, -- CloudFormation knows that this property value will change, and its -- value, so this is a Static evaluation. -- -- For Dynamic evaluations, can't 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's 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. -- -- $sel:target:ResourceChangeDetail', -- resourceChangeDetail_target - A -- ResourceTargetDefinition structure that describes the field -- that CloudFormation will change and whether the resource will be -- recreated. newResourceChangeDetail :: ResourceChangeDetail -- | The identity of the entity that triggered this change. This entity is -- a member of the group that's 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. resourceChangeDetail_causingEntity :: Lens' ResourceChangeDetail (Maybe Text) -- | The group to which the CausingEntity value belongs. There are -- five entity groups: -- -- resourceChangeDetail_changeSource :: Lens' ResourceChangeDetail (Maybe ChangeSource) -- | Indicates whether CloudFormation can determine the target value, and -- whether the target value will change before you execute a change set. -- -- For Static evaluations, 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, -- CloudFormation knows that this property value will change, and its -- value, so this is a Static evaluation. -- -- For Dynamic evaluations, can't 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's 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. resourceChangeDetail_evaluation :: Lens' ResourceChangeDetail (Maybe EvaluationType) -- | A ResourceTargetDefinition structure that describes the field -- that CloudFormation will change and whether the resource will be -- recreated. resourceChangeDetail_target :: Lens' ResourceChangeDetail (Maybe ResourceTargetDefinition) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.ResourceChangeDetail.ResourceChangeDetail instance GHC.Show.Show Amazonka.CloudFormation.Types.ResourceChangeDetail.ResourceChangeDetail instance GHC.Read.Read Amazonka.CloudFormation.Types.ResourceChangeDetail.ResourceChangeDetail instance GHC.Classes.Eq Amazonka.CloudFormation.Types.ResourceChangeDetail.ResourceChangeDetail instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.ResourceChangeDetail.ResourceChangeDetail instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.ResourceChangeDetail.ResourceChangeDetail instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.ResourceChangeDetail.ResourceChangeDetail module Amazonka.CloudFormation.Types.ResourceChange -- | The ResourceChange structure describes the resource and the -- action that CloudFormation will perform on it if you execute this -- change set. -- -- See: newResourceChange smart constructor. data ResourceChange ResourceChange' :: Maybe ChangeAction -> Maybe Text -> Maybe [ResourceChangeDetail] -> Maybe Text -> Maybe ModuleInfo -> Maybe Text -> Maybe Replacement -> Maybe Text -> Maybe [ResourceAttribute] -> ResourceChange -- | The action that CloudFormation takes on the resource, such as -- Add (adds a new resource), Modify (changes a -- resource), Remove (deletes a resource), Import -- (imports a resource), or Dynamic (exact action for the -- resource can't be determined). [$sel:action:ResourceChange'] :: ResourceChange -> Maybe ChangeAction -- | The change set ID of the nested change set. [$sel:changeSetId:ResourceChange'] :: ResourceChange -> Maybe Text -- | For the Modify action, a list of -- ResourceChangeDetail structures that describes the changes -- that CloudFormation will make to the resource. [$sel:details:ResourceChange'] :: ResourceChange -> Maybe [ResourceChangeDetail] -- | The resource's logical ID, which is defined in the stack's template. [$sel:logicalResourceId:ResourceChange'] :: ResourceChange -> Maybe Text -- | Contains information about the module from which the resource was -- created, if the resource was created from a module included in the -- stack template. [$sel:moduleInfo:ResourceChange'] :: ResourceChange -> Maybe ModuleInfo -- | The resource's physical ID (resource name). Resources that you are -- adding don't have physical IDs because they haven't been created. [$sel:physicalResourceId:ResourceChange'] :: ResourceChange -> Maybe Text -- | For the Modify action, indicates whether 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. [$sel:replacement:ResourceChange'] :: ResourceChange -> Maybe Replacement -- | The type of CloudFormation resource, such as AWS::S3::Bucket. [$sel:resourceType:ResourceChange'] :: ResourceChange -> Maybe Text -- | 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. [$sel:scope:ResourceChange'] :: ResourceChange -> Maybe [ResourceAttribute] -- | Create a value of ResourceChange with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:action:ResourceChange', resourceChange_action - The -- action that CloudFormation takes on the resource, such as Add -- (adds a new resource), Modify (changes a resource), -- Remove (deletes a resource), Import (imports a -- resource), or Dynamic (exact action for the resource can't be -- determined). -- -- $sel:changeSetId:ResourceChange', -- resourceChange_changeSetId - The change set ID of the nested -- change set. -- -- $sel:details:ResourceChange', resourceChange_details - -- For the Modify action, a list of -- ResourceChangeDetail structures that describes the changes -- that CloudFormation will make to the resource. -- -- $sel:logicalResourceId:ResourceChange', -- resourceChange_logicalResourceId - The resource's logical ID, -- which is defined in the stack's template. -- -- $sel:moduleInfo:ResourceChange', -- resourceChange_moduleInfo - Contains information about the -- module from which the resource was created, if the resource was -- created from a module included in the stack template. -- -- $sel:physicalResourceId:ResourceChange', -- resourceChange_physicalResourceId - The resource's physical ID -- (resource name). Resources that you are adding don't have physical IDs -- because they haven't been created. -- -- $sel:replacement:ResourceChange', -- resourceChange_replacement - For the Modify action, -- indicates whether 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. -- -- $sel:resourceType:ResourceChange', -- resourceChange_resourceType - The type of CloudFormation -- resource, such as AWS::S3::Bucket. -- -- $sel:scope:ResourceChange', resourceChange_scope - 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. newResourceChange :: ResourceChange -- | The action that CloudFormation takes on the resource, such as -- Add (adds a new resource), Modify (changes a -- resource), Remove (deletes a resource), Import -- (imports a resource), or Dynamic (exact action for the -- resource can't be determined). resourceChange_action :: Lens' ResourceChange (Maybe ChangeAction) -- | The change set ID of the nested change set. resourceChange_changeSetId :: Lens' ResourceChange (Maybe Text) -- | For the Modify action, a list of -- ResourceChangeDetail structures that describes the changes -- that CloudFormation will make to the resource. resourceChange_details :: Lens' ResourceChange (Maybe [ResourceChangeDetail]) -- | The resource's logical ID, which is defined in the stack's template. resourceChange_logicalResourceId :: Lens' ResourceChange (Maybe Text) -- | Contains information about the module from which the resource was -- created, if the resource was created from a module included in the -- stack template. resourceChange_moduleInfo :: Lens' ResourceChange (Maybe ModuleInfo) -- | The resource's physical ID (resource name). Resources that you are -- adding don't have physical IDs because they haven't been created. resourceChange_physicalResourceId :: Lens' ResourceChange (Maybe Text) -- | For the Modify action, indicates whether 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. resourceChange_replacement :: Lens' ResourceChange (Maybe Replacement) -- | The type of CloudFormation resource, such as AWS::S3::Bucket. resourceChange_resourceType :: Lens' ResourceChange (Maybe Text) -- | 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. resourceChange_scope :: Lens' ResourceChange (Maybe [ResourceAttribute]) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.ResourceChange.ResourceChange instance GHC.Show.Show Amazonka.CloudFormation.Types.ResourceChange.ResourceChange instance GHC.Read.Read Amazonka.CloudFormation.Types.ResourceChange.ResourceChange instance GHC.Classes.Eq Amazonka.CloudFormation.Types.ResourceChange.ResourceChange instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.ResourceChange.ResourceChange instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.ResourceChange.ResourceChange instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.ResourceChange.ResourceChange module Amazonka.CloudFormation.Types.Change -- | The Change structure describes the changes CloudFormation -- will perform if you execute the change set. -- -- See: newChange smart constructor. data Change Change' :: Maybe Natural -> Maybe ResourceChange -> Maybe ChangeType -> Change -- | Is either null, if no hooks invoke for the resource, or -- contains the number of hooks that will invoke for the resource. [$sel:hookInvocationCount:Change'] :: Change -> Maybe Natural -- | A ResourceChange structure that describes the resource and -- action that CloudFormation will perform. [$sel:resourceChange:Change'] :: Change -> Maybe ResourceChange -- | The type of entity that CloudFormation changes. Currently, the only -- entity type is Resource. [$sel:type':Change'] :: Change -> Maybe ChangeType -- | Create a value of Change with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:hookInvocationCount:Change', -- change_hookInvocationCount - Is either null, if no -- hooks invoke for the resource, or contains the number of hooks that -- will invoke for the resource. -- -- $sel:resourceChange:Change', change_resourceChange - A -- ResourceChange structure that describes the resource and -- action that CloudFormation will perform. -- -- $sel:type':Change', change_type - The type of entity -- that CloudFormation changes. Currently, the only entity type is -- Resource. newChange :: Change -- | Is either null, if no hooks invoke for the resource, or -- contains the number of hooks that will invoke for the resource. change_hookInvocationCount :: Lens' Change (Maybe Natural) -- | A ResourceChange structure that describes the resource and -- action that CloudFormation will perform. change_resourceChange :: Lens' Change (Maybe ResourceChange) -- | The type of entity that CloudFormation changes. Currently, the only -- entity type is Resource. change_type :: Lens' Change (Maybe ChangeType) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.Change.Change instance GHC.Show.Show Amazonka.CloudFormation.Types.Change.Change instance GHC.Read.Read Amazonka.CloudFormation.Types.Change.Change instance GHC.Classes.Eq Amazonka.CloudFormation.Types.Change.Change instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.Change.Change instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.Change.Change instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.Change.Change module Amazonka.CloudFormation.Types.ResourceToImport -- | Describes the target resource of an import operation. -- -- See: newResourceToImport smart constructor. data ResourceToImport ResourceToImport' :: Text -> Text -> HashMap Text Text -> ResourceToImport -- | The type of resource to import into your stack, such as -- AWS::S3::Bucket. For a list of supported resource types, see -- Resources that support import operations in the CloudFormation -- User Guide. [$sel:resourceType:ResourceToImport'] :: ResourceToImport -> Text -- | The logical ID of the target resource as specified in the template. [$sel:logicalResourceId:ResourceToImport'] :: ResourceToImport -> Text -- | A key-value pair that identifies the target resource. The key is an -- identifier property (for example, BucketName for -- AWS::S3::Bucket resources) and the value is the actual -- property value (for example, MyS3Bucket). [$sel:resourceIdentifier:ResourceToImport'] :: ResourceToImport -> HashMap Text Text -- | Create a value of ResourceToImport with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:resourceType:ResourceToImport', -- resourceToImport_resourceType - The type of resource to import -- into your stack, such as AWS::S3::Bucket. For a list of -- supported resource types, see Resources that support import -- operations in the CloudFormation User Guide. -- -- $sel:logicalResourceId:ResourceToImport', -- resourceToImport_logicalResourceId - The logical ID of the -- target resource as specified in the template. -- -- $sel:resourceIdentifier:ResourceToImport', -- resourceToImport_resourceIdentifier - A key-value pair that -- identifies the target resource. The key is an identifier property (for -- example, BucketName for AWS::S3::Bucket resources) -- and the value is the actual property value (for example, -- MyS3Bucket). newResourceToImport :: Text -> Text -> ResourceToImport -- | The type of resource to import into your stack, such as -- AWS::S3::Bucket. For a list of supported resource types, see -- Resources that support import operations in the CloudFormation -- User Guide. resourceToImport_resourceType :: Lens' ResourceToImport Text -- | The logical ID of the target resource as specified in the template. resourceToImport_logicalResourceId :: Lens' ResourceToImport Text -- | A key-value pair that identifies the target resource. The key is an -- identifier property (for example, BucketName for -- AWS::S3::Bucket resources) and the value is the actual -- property value (for example, MyS3Bucket). resourceToImport_resourceIdentifier :: Lens' ResourceToImport (HashMap Text Text) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.ResourceToImport.ResourceToImport instance GHC.Show.Show Amazonka.CloudFormation.Types.ResourceToImport.ResourceToImport instance GHC.Read.Read Amazonka.CloudFormation.Types.ResourceToImport.ResourceToImport instance GHC.Classes.Eq Amazonka.CloudFormation.Types.ResourceToImport.ResourceToImport instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.ResourceToImport.ResourceToImport instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.ResourceToImport.ResourceToImport instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.ResourceToImport.ResourceToImport module Amazonka.CloudFormation.Types.RollbackTrigger -- | A rollback trigger 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: newRollbackTrigger smart constructor. data RollbackTrigger RollbackTrigger' :: Text -> Text -> RollbackTrigger -- | The Amazon Resource Name (ARN) of the rollback trigger. -- -- If a specified trigger is missing, the entire stack operation fails -- and is rolled back. [$sel:arn:RollbackTrigger'] :: RollbackTrigger -> Text -- | The resource type of the rollback trigger. Specify either -- AWS::CloudWatch::Alarm or -- AWS::CloudWatch::CompositeAlarm resource types. [$sel:type':RollbackTrigger'] :: RollbackTrigger -> Text -- | Create a value of RollbackTrigger with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:arn:RollbackTrigger', rollbackTrigger_arn - The -- Amazon Resource Name (ARN) of the rollback trigger. -- -- If a specified trigger is missing, the entire stack operation fails -- and is rolled back. -- -- $sel:type':RollbackTrigger', rollbackTrigger_type - The -- resource type of the rollback trigger. Specify either -- AWS::CloudWatch::Alarm or -- AWS::CloudWatch::CompositeAlarm resource types. newRollbackTrigger :: Text -> Text -> RollbackTrigger -- | The Amazon Resource Name (ARN) of the rollback trigger. -- -- If a specified trigger is missing, the entire stack operation fails -- and is rolled back. rollbackTrigger_arn :: Lens' RollbackTrigger Text -- | The resource type of the rollback trigger. Specify either -- AWS::CloudWatch::Alarm or -- AWS::CloudWatch::CompositeAlarm resource types. rollbackTrigger_type :: Lens' RollbackTrigger Text instance GHC.Generics.Generic Amazonka.CloudFormation.Types.RollbackTrigger.RollbackTrigger instance GHC.Show.Show Amazonka.CloudFormation.Types.RollbackTrigger.RollbackTrigger instance GHC.Read.Read Amazonka.CloudFormation.Types.RollbackTrigger.RollbackTrigger instance GHC.Classes.Eq Amazonka.CloudFormation.Types.RollbackTrigger.RollbackTrigger instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.RollbackTrigger.RollbackTrigger instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.RollbackTrigger.RollbackTrigger instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.RollbackTrigger.RollbackTrigger instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.RollbackTrigger.RollbackTrigger module Amazonka.CloudFormation.Types.RollbackConfiguration -- | Structure containing the rollback triggers for CloudFormation to -- monitor during stack creation and updating operations, and for the -- specified monitoring period afterwards. -- -- Rollback triggers enable you to have 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: newRollbackConfiguration smart constructor. data RollbackConfiguration RollbackConfiguration' :: Maybe Natural -> Maybe [RollbackTrigger] -> RollbackConfiguration -- | 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 don't 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. [$sel:monitoringTimeInMinutes:RollbackConfiguration'] :: RollbackConfiguration -> Maybe Natural -- | The triggers to monitor during stack creation or update actions. -- -- By default, 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: -- -- -- -- If a specified trigger is missing, the entire stack operation fails -- and is rolled back. [$sel:rollbackTriggers:RollbackConfiguration'] :: RollbackConfiguration -> Maybe [RollbackTrigger] -- | Create a value of RollbackConfiguration with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:monitoringTimeInMinutes:RollbackConfiguration', -- rollbackConfiguration_monitoringTimeInMinutes - 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 don't 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. -- -- $sel:rollbackTriggers:RollbackConfiguration', -- rollbackConfiguration_rollbackTriggers - The triggers to -- monitor during stack creation or update actions. -- -- By default, 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: -- -- -- -- If a specified trigger is missing, the entire stack operation fails -- and is rolled back. newRollbackConfiguration :: RollbackConfiguration -- | 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 don't 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. rollbackConfiguration_monitoringTimeInMinutes :: Lens' RollbackConfiguration (Maybe Natural) -- | The triggers to monitor during stack creation or update actions. -- -- By default, 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: -- -- -- -- If a specified trigger is missing, the entire stack operation fails -- and is rolled back. rollbackConfiguration_rollbackTriggers :: Lens' RollbackConfiguration (Maybe [RollbackTrigger]) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.RollbackConfiguration.RollbackConfiguration instance GHC.Show.Show Amazonka.CloudFormation.Types.RollbackConfiguration.RollbackConfiguration instance GHC.Read.Read Amazonka.CloudFormation.Types.RollbackConfiguration.RollbackConfiguration instance GHC.Classes.Eq Amazonka.CloudFormation.Types.RollbackConfiguration.RollbackConfiguration instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.RollbackConfiguration.RollbackConfiguration instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.RollbackConfiguration.RollbackConfiguration instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.RollbackConfiguration.RollbackConfiguration instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.RollbackConfiguration.RollbackConfiguration module Amazonka.CloudFormation.Types.StackDriftDetectionStatus newtype StackDriftDetectionStatus StackDriftDetectionStatus' :: Text -> StackDriftDetectionStatus [fromStackDriftDetectionStatus] :: StackDriftDetectionStatus -> Text pattern StackDriftDetectionStatus_DETECTION_COMPLETE :: StackDriftDetectionStatus pattern StackDriftDetectionStatus_DETECTION_FAILED :: StackDriftDetectionStatus pattern StackDriftDetectionStatus_DETECTION_IN_PROGRESS :: StackDriftDetectionStatus instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.StackDriftDetectionStatus.StackDriftDetectionStatus instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackDriftDetectionStatus.StackDriftDetectionStatus instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.StackDriftDetectionStatus.StackDriftDetectionStatus instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.StackDriftDetectionStatus.StackDriftDetectionStatus instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.StackDriftDetectionStatus.StackDriftDetectionStatus instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.StackDriftDetectionStatus.StackDriftDetectionStatus instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.StackDriftDetectionStatus.StackDriftDetectionStatus instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.StackDriftDetectionStatus.StackDriftDetectionStatus instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.StackDriftDetectionStatus.StackDriftDetectionStatus instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.StackDriftDetectionStatus.StackDriftDetectionStatus instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.StackDriftDetectionStatus.StackDriftDetectionStatus instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.StackDriftDetectionStatus.StackDriftDetectionStatus instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackDriftDetectionStatus.StackDriftDetectionStatus instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackDriftDetectionStatus.StackDriftDetectionStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackDriftDetectionStatus.StackDriftDetectionStatus instance GHC.Classes.Ord Amazonka.CloudFormation.Types.StackDriftDetectionStatus.StackDriftDetectionStatus instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackDriftDetectionStatus.StackDriftDetectionStatus instance GHC.Read.Read Amazonka.CloudFormation.Types.StackDriftDetectionStatus.StackDriftDetectionStatus instance GHC.Show.Show Amazonka.CloudFormation.Types.StackDriftDetectionStatus.StackDriftDetectionStatus module Amazonka.CloudFormation.Types.StackDriftStatus newtype StackDriftStatus StackDriftStatus' :: Text -> StackDriftStatus [fromStackDriftStatus] :: StackDriftStatus -> Text pattern StackDriftStatus_DRIFTED :: StackDriftStatus pattern StackDriftStatus_IN_SYNC :: StackDriftStatus pattern StackDriftStatus_NOT_CHECKED :: StackDriftStatus pattern StackDriftStatus_UNKNOWN :: StackDriftStatus instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.StackDriftStatus.StackDriftStatus instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackDriftStatus.StackDriftStatus instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.StackDriftStatus.StackDriftStatus instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.StackDriftStatus.StackDriftStatus instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.StackDriftStatus.StackDriftStatus instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.StackDriftStatus.StackDriftStatus instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.StackDriftStatus.StackDriftStatus instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.StackDriftStatus.StackDriftStatus instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.StackDriftStatus.StackDriftStatus instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.StackDriftStatus.StackDriftStatus instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.StackDriftStatus.StackDriftStatus instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.StackDriftStatus.StackDriftStatus instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackDriftStatus.StackDriftStatus instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackDriftStatus.StackDriftStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackDriftStatus.StackDriftStatus instance GHC.Classes.Ord Amazonka.CloudFormation.Types.StackDriftStatus.StackDriftStatus instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackDriftStatus.StackDriftStatus instance GHC.Read.Read Amazonka.CloudFormation.Types.StackDriftStatus.StackDriftStatus instance GHC.Show.Show Amazonka.CloudFormation.Types.StackDriftStatus.StackDriftStatus module Amazonka.CloudFormation.Types.StackDriftInformationSummary -- | Contains information about whether the stack's actual configuration -- differs, or has drifted, from its expected configuration, as -- defined in the stack template and any values specified as template -- parameters. A stack is considered to have drifted if one or more of -- its resources have drifted. -- -- See: newStackDriftInformationSummary smart constructor. data StackDriftInformationSummary StackDriftInformationSummary' :: Maybe ISO8601 -> StackDriftStatus -> StackDriftInformationSummary -- | Most recent time when a drift detection operation was initiated on the -- stack, or any of its individual resources that support drift -- detection. [$sel:lastCheckTimestamp:StackDriftInformationSummary'] :: StackDriftInformationSummary -> Maybe ISO8601 -- | Status of the stack's actual configuration compared to its expected -- template configuration. -- -- [$sel:stackDriftStatus:StackDriftInformationSummary'] :: StackDriftInformationSummary -> StackDriftStatus -- | Create a value of StackDriftInformationSummary with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:lastCheckTimestamp:StackDriftInformationSummary', -- stackDriftInformationSummary_lastCheckTimestamp - Most recent -- time when a drift detection operation was initiated on the stack, or -- any of its individual resources that support drift detection. -- -- $sel:stackDriftStatus:StackDriftInformationSummary', -- stackDriftInformationSummary_stackDriftStatus - Status of the -- stack's actual configuration compared to its expected template -- configuration. -- -- newStackDriftInformationSummary :: StackDriftStatus -> StackDriftInformationSummary -- | Most recent time when a drift detection operation was initiated on the -- stack, or any of its individual resources that support drift -- detection. stackDriftInformationSummary_lastCheckTimestamp :: Lens' StackDriftInformationSummary (Maybe UTCTime) -- | Status of the stack's actual configuration compared to its expected -- template configuration. -- -- stackDriftInformationSummary_stackDriftStatus :: Lens' StackDriftInformationSummary StackDriftStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackDriftInformationSummary.StackDriftInformationSummary instance GHC.Show.Show Amazonka.CloudFormation.Types.StackDriftInformationSummary.StackDriftInformationSummary instance GHC.Read.Read Amazonka.CloudFormation.Types.StackDriftInformationSummary.StackDriftInformationSummary instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackDriftInformationSummary.StackDriftInformationSummary instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackDriftInformationSummary.StackDriftInformationSummary instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackDriftInformationSummary.StackDriftInformationSummary instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackDriftInformationSummary.StackDriftInformationSummary module Amazonka.CloudFormation.Types.StackDriftInformation -- | Contains information about whether the stack's actual configuration -- differs, or has drifted, from its expected configuration, as -- defined in the stack template and any values specified as template -- parameters. A stack is considered to have drifted if one or more of -- its resources have drifted. -- -- See: newStackDriftInformation smart constructor. data StackDriftInformation StackDriftInformation' :: Maybe ISO8601 -> StackDriftStatus -> StackDriftInformation -- | Most recent time when a drift detection operation was initiated on the -- stack, or any of its individual resources that support drift -- detection. [$sel:lastCheckTimestamp:StackDriftInformation'] :: StackDriftInformation -> Maybe ISO8601 -- | Status of the stack's actual configuration compared to its expected -- template configuration. -- -- [$sel:stackDriftStatus:StackDriftInformation'] :: StackDriftInformation -> StackDriftStatus -- | Create a value of StackDriftInformation with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:lastCheckTimestamp:StackDriftInformation', -- stackDriftInformation_lastCheckTimestamp - Most recent time -- when a drift detection operation was initiated on the stack, or any of -- its individual resources that support drift detection. -- -- $sel:stackDriftStatus:StackDriftInformation', -- stackDriftInformation_stackDriftStatus - Status of the stack's -- actual configuration compared to its expected template configuration. -- -- newStackDriftInformation :: StackDriftStatus -> StackDriftInformation -- | Most recent time when a drift detection operation was initiated on the -- stack, or any of its individual resources that support drift -- detection. stackDriftInformation_lastCheckTimestamp :: Lens' StackDriftInformation (Maybe UTCTime) -- | Status of the stack's actual configuration compared to its expected -- template configuration. -- -- stackDriftInformation_stackDriftStatus :: Lens' StackDriftInformation StackDriftStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackDriftInformation.StackDriftInformation instance GHC.Show.Show Amazonka.CloudFormation.Types.StackDriftInformation.StackDriftInformation instance GHC.Read.Read Amazonka.CloudFormation.Types.StackDriftInformation.StackDriftInformation instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackDriftInformation.StackDriftInformation instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackDriftInformation.StackDriftInformation instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackDriftInformation.StackDriftInformation instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackDriftInformation.StackDriftInformation module Amazonka.CloudFormation.Types.StackEvent -- | The StackEvent data type. -- -- See: newStackEvent smart constructor. data StackEvent StackEvent' :: Maybe Text -> Maybe HookFailureMode -> Maybe HookInvocationPoint -> Maybe HookStatus -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ResourceStatus -> Maybe Text -> Maybe Text -> Text -> Text -> Text -> ISO8601 -> StackEvent -- | 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. [$sel:clientRequestToken:StackEvent'] :: StackEvent -> Maybe Text -- | Specify the hook failure mode for non-compliant resources in the -- followings ways. -- -- [$sel:hookFailureMode:StackEvent'] :: StackEvent -> Maybe HookFailureMode -- | Invocation points are points in provisioning logic where hooks are -- initiated. [$sel:hookInvocationPoint:StackEvent'] :: StackEvent -> Maybe HookInvocationPoint -- | Provides the status of the change set hook. [$sel:hookStatus:StackEvent'] :: StackEvent -> Maybe HookStatus -- | Provides the reason for the hook status. [$sel:hookStatusReason:StackEvent'] :: StackEvent -> Maybe Text -- | The name of the hook. [$sel:hookType:StackEvent'] :: StackEvent -> Maybe Text -- | The logical name of the resource specified in the template. [$sel:logicalResourceId:StackEvent'] :: StackEvent -> Maybe Text -- | The name or unique identifier associated with the physical instance of -- the resource. [$sel:physicalResourceId:StackEvent'] :: StackEvent -> Maybe Text -- | BLOB of the properties used to create the resource. [$sel:resourceProperties:StackEvent'] :: StackEvent -> Maybe Text -- | Current status of the resource. [$sel:resourceStatus:StackEvent'] :: StackEvent -> Maybe ResourceStatus -- | Success/failure message associated with the resource. [$sel:resourceStatusReason:StackEvent'] :: StackEvent -> Maybe Text -- | Type of resource. (For more information, go to Amazon Web Services -- Resource Types Reference in the CloudFormation User Guide.) [$sel:resourceType:StackEvent'] :: StackEvent -> Maybe Text -- | The unique ID name of the instance of the stack. [$sel:stackId:StackEvent'] :: StackEvent -> Text -- | The unique ID of this event. [$sel:eventId:StackEvent'] :: StackEvent -> Text -- | The name associated with a stack. [$sel:stackName:StackEvent'] :: StackEvent -> Text -- | Time the status was updated. [$sel:timestamp:StackEvent'] :: StackEvent -> ISO8601 -- | Create a value of StackEvent with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:clientRequestToken:StackEvent', -- stackEvent_clientRequestToken - 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. -- -- $sel:hookFailureMode:StackEvent', -- stackEvent_hookFailureMode - Specify the hook failure mode for -- non-compliant resources in the followings ways. -- -- -- -- $sel:hookInvocationPoint:StackEvent', -- stackEvent_hookInvocationPoint - Invocation points are points -- in provisioning logic where hooks are initiated. -- -- $sel:hookStatus:StackEvent', stackEvent_hookStatus - -- Provides the status of the change set hook. -- -- $sel:hookStatusReason:StackEvent', -- stackEvent_hookStatusReason - Provides the reason for the hook -- status. -- -- $sel:hookType:StackEvent', stackEvent_hookType - The -- name of the hook. -- -- $sel:logicalResourceId:StackEvent', -- stackEvent_logicalResourceId - The logical name of the resource -- specified in the template. -- -- $sel:physicalResourceId:StackEvent', -- stackEvent_physicalResourceId - The name or unique identifier -- associated with the physical instance of the resource. -- -- $sel:resourceProperties:StackEvent', -- stackEvent_resourceProperties - BLOB of the properties used to -- create the resource. -- -- $sel:resourceStatus:StackEvent', -- stackEvent_resourceStatus - Current status of the resource. -- -- $sel:resourceStatusReason:StackEvent', -- stackEvent_resourceStatusReason - Success/failure message -- associated with the resource. -- -- $sel:resourceType:StackEvent', stackEvent_resourceType - -- Type of resource. (For more information, go to Amazon Web Services -- Resource Types Reference in the CloudFormation User Guide.) -- -- $sel:stackId:StackEvent', stackEvent_stackId - The -- unique ID name of the instance of the stack. -- -- $sel:eventId:StackEvent', stackEvent_eventId - The -- unique ID of this event. -- -- $sel:stackName:StackEvent', stackEvent_stackName - The -- name associated with a stack. -- -- $sel:timestamp:StackEvent', stackEvent_timestamp - Time -- the status was updated. newStackEvent :: Text -> Text -> Text -> UTCTime -> StackEvent -- | 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. stackEvent_clientRequestToken :: Lens' StackEvent (Maybe Text) -- | Specify the hook failure mode for non-compliant resources in the -- followings ways. -- -- stackEvent_hookFailureMode :: Lens' StackEvent (Maybe HookFailureMode) -- | Invocation points are points in provisioning logic where hooks are -- initiated. stackEvent_hookInvocationPoint :: Lens' StackEvent (Maybe HookInvocationPoint) -- | Provides the status of the change set hook. stackEvent_hookStatus :: Lens' StackEvent (Maybe HookStatus) -- | Provides the reason for the hook status. stackEvent_hookStatusReason :: Lens' StackEvent (Maybe Text) -- | The name of the hook. stackEvent_hookType :: Lens' StackEvent (Maybe Text) -- | The logical name of the resource specified in the template. stackEvent_logicalResourceId :: Lens' StackEvent (Maybe Text) -- | The name or unique identifier associated with the physical instance of -- the resource. stackEvent_physicalResourceId :: Lens' StackEvent (Maybe Text) -- | BLOB of the properties used to create the resource. stackEvent_resourceProperties :: Lens' StackEvent (Maybe Text) -- | Current status of the resource. stackEvent_resourceStatus :: Lens' StackEvent (Maybe ResourceStatus) -- | Success/failure message associated with the resource. stackEvent_resourceStatusReason :: Lens' StackEvent (Maybe Text) -- | Type of resource. (For more information, go to Amazon Web Services -- Resource Types Reference in the CloudFormation User Guide.) stackEvent_resourceType :: Lens' StackEvent (Maybe Text) -- | The unique ID name of the instance of the stack. stackEvent_stackId :: Lens' StackEvent Text -- | The unique ID of this event. stackEvent_eventId :: Lens' StackEvent Text -- | The name associated with a stack. stackEvent_stackName :: Lens' StackEvent Text -- | Time the status was updated. stackEvent_timestamp :: Lens' StackEvent UTCTime instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackEvent.StackEvent instance GHC.Show.Show Amazonka.CloudFormation.Types.StackEvent.StackEvent instance GHC.Read.Read Amazonka.CloudFormation.Types.StackEvent.StackEvent instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackEvent.StackEvent instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackEvent.StackEvent instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackEvent.StackEvent instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackEvent.StackEvent module Amazonka.CloudFormation.Types.StackInstanceDetailedStatus newtype StackInstanceDetailedStatus StackInstanceDetailedStatus' :: Text -> StackInstanceDetailedStatus [fromStackInstanceDetailedStatus] :: StackInstanceDetailedStatus -> Text pattern StackInstanceDetailedStatus_CANCELLED :: StackInstanceDetailedStatus pattern StackInstanceDetailedStatus_FAILED :: StackInstanceDetailedStatus pattern StackInstanceDetailedStatus_INOPERABLE :: StackInstanceDetailedStatus pattern StackInstanceDetailedStatus_PENDING :: StackInstanceDetailedStatus pattern StackInstanceDetailedStatus_RUNNING :: StackInstanceDetailedStatus pattern StackInstanceDetailedStatus_SUCCEEDED :: StackInstanceDetailedStatus instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.StackInstanceDetailedStatus.StackInstanceDetailedStatus instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackInstanceDetailedStatus.StackInstanceDetailedStatus instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.StackInstanceDetailedStatus.StackInstanceDetailedStatus instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.StackInstanceDetailedStatus.StackInstanceDetailedStatus instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.StackInstanceDetailedStatus.StackInstanceDetailedStatus instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.StackInstanceDetailedStatus.StackInstanceDetailedStatus instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.StackInstanceDetailedStatus.StackInstanceDetailedStatus instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.StackInstanceDetailedStatus.StackInstanceDetailedStatus instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.StackInstanceDetailedStatus.StackInstanceDetailedStatus instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.StackInstanceDetailedStatus.StackInstanceDetailedStatus instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.StackInstanceDetailedStatus.StackInstanceDetailedStatus instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.StackInstanceDetailedStatus.StackInstanceDetailedStatus instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackInstanceDetailedStatus.StackInstanceDetailedStatus instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackInstanceDetailedStatus.StackInstanceDetailedStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackInstanceDetailedStatus.StackInstanceDetailedStatus instance GHC.Classes.Ord Amazonka.CloudFormation.Types.StackInstanceDetailedStatus.StackInstanceDetailedStatus instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackInstanceDetailedStatus.StackInstanceDetailedStatus instance GHC.Read.Read Amazonka.CloudFormation.Types.StackInstanceDetailedStatus.StackInstanceDetailedStatus instance GHC.Show.Show Amazonka.CloudFormation.Types.StackInstanceDetailedStatus.StackInstanceDetailedStatus module Amazonka.CloudFormation.Types.StackInstanceComprehensiveStatus -- | The detailed status of the stack instance. -- -- See: newStackInstanceComprehensiveStatus smart -- constructor. data StackInstanceComprehensiveStatus StackInstanceComprehensiveStatus' :: Maybe StackInstanceDetailedStatus -> StackInstanceComprehensiveStatus -- | [$sel:detailedStatus:StackInstanceComprehensiveStatus'] :: StackInstanceComprehensiveStatus -> Maybe StackInstanceDetailedStatus -- | Create a value of StackInstanceComprehensiveStatus with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:detailedStatus:StackInstanceComprehensiveStatus', -- stackInstanceComprehensiveStatus_detailedStatus - - -- CANCELLED: The operation in the specified account and Region -- has been canceled. 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. -- -- newStackInstanceComprehensiveStatus :: StackInstanceComprehensiveStatus -- | stackInstanceComprehensiveStatus_detailedStatus :: Lens' StackInstanceComprehensiveStatus (Maybe StackInstanceDetailedStatus) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackInstanceComprehensiveStatus.StackInstanceComprehensiveStatus instance GHC.Show.Show Amazonka.CloudFormation.Types.StackInstanceComprehensiveStatus.StackInstanceComprehensiveStatus instance GHC.Read.Read Amazonka.CloudFormation.Types.StackInstanceComprehensiveStatus.StackInstanceComprehensiveStatus instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackInstanceComprehensiveStatus.StackInstanceComprehensiveStatus instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackInstanceComprehensiveStatus.StackInstanceComprehensiveStatus instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackInstanceComprehensiveStatus.StackInstanceComprehensiveStatus instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackInstanceComprehensiveStatus.StackInstanceComprehensiveStatus module Amazonka.CloudFormation.Types.StackInstanceFilterName newtype StackInstanceFilterName StackInstanceFilterName' :: Text -> StackInstanceFilterName [fromStackInstanceFilterName] :: StackInstanceFilterName -> Text pattern StackInstanceFilterName_DETAILED_STATUS :: StackInstanceFilterName pattern StackInstanceFilterName_LAST_OPERATION_ID :: StackInstanceFilterName instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.StackInstanceFilterName.StackInstanceFilterName instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackInstanceFilterName.StackInstanceFilterName instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.StackInstanceFilterName.StackInstanceFilterName instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.StackInstanceFilterName.StackInstanceFilterName instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.StackInstanceFilterName.StackInstanceFilterName instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.StackInstanceFilterName.StackInstanceFilterName instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.StackInstanceFilterName.StackInstanceFilterName instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.StackInstanceFilterName.StackInstanceFilterName instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.StackInstanceFilterName.StackInstanceFilterName instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.StackInstanceFilterName.StackInstanceFilterName instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.StackInstanceFilterName.StackInstanceFilterName instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.StackInstanceFilterName.StackInstanceFilterName instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackInstanceFilterName.StackInstanceFilterName instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackInstanceFilterName.StackInstanceFilterName instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackInstanceFilterName.StackInstanceFilterName instance GHC.Classes.Ord Amazonka.CloudFormation.Types.StackInstanceFilterName.StackInstanceFilterName instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackInstanceFilterName.StackInstanceFilterName instance GHC.Read.Read Amazonka.CloudFormation.Types.StackInstanceFilterName.StackInstanceFilterName instance GHC.Show.Show Amazonka.CloudFormation.Types.StackInstanceFilterName.StackInstanceFilterName module Amazonka.CloudFormation.Types.StackInstanceFilter -- | The filter to apply to stack instances -- -- See: newStackInstanceFilter smart constructor. data StackInstanceFilter StackInstanceFilter' :: Maybe StackInstanceFilterName -> Maybe Text -> StackInstanceFilter -- | The type of filter to apply. [$sel:name:StackInstanceFilter'] :: StackInstanceFilter -> Maybe StackInstanceFilterName -- | The status to filter by. [$sel:values:StackInstanceFilter'] :: StackInstanceFilter -> Maybe Text -- | Create a value of StackInstanceFilter with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:name:StackInstanceFilter', stackInstanceFilter_name -- - The type of filter to apply. -- -- $sel:values:StackInstanceFilter', -- stackInstanceFilter_values - The status to filter by. newStackInstanceFilter :: StackInstanceFilter -- | The type of filter to apply. stackInstanceFilter_name :: Lens' StackInstanceFilter (Maybe StackInstanceFilterName) -- | The status to filter by. stackInstanceFilter_values :: Lens' StackInstanceFilter (Maybe Text) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackInstanceFilter.StackInstanceFilter instance GHC.Show.Show Amazonka.CloudFormation.Types.StackInstanceFilter.StackInstanceFilter instance GHC.Read.Read Amazonka.CloudFormation.Types.StackInstanceFilter.StackInstanceFilter instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackInstanceFilter.StackInstanceFilter instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackInstanceFilter.StackInstanceFilter instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackInstanceFilter.StackInstanceFilter instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.StackInstanceFilter.StackInstanceFilter module Amazonka.CloudFormation.Types.StackInstanceStatus newtype StackInstanceStatus StackInstanceStatus' :: Text -> StackInstanceStatus [fromStackInstanceStatus] :: StackInstanceStatus -> Text pattern StackInstanceStatus_CURRENT :: StackInstanceStatus pattern StackInstanceStatus_INOPERABLE :: StackInstanceStatus pattern StackInstanceStatus_OUTDATED :: StackInstanceStatus instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.StackInstanceStatus.StackInstanceStatus instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackInstanceStatus.StackInstanceStatus instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.StackInstanceStatus.StackInstanceStatus instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.StackInstanceStatus.StackInstanceStatus instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.StackInstanceStatus.StackInstanceStatus instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.StackInstanceStatus.StackInstanceStatus instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.StackInstanceStatus.StackInstanceStatus instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.StackInstanceStatus.StackInstanceStatus instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.StackInstanceStatus.StackInstanceStatus instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.StackInstanceStatus.StackInstanceStatus instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.StackInstanceStatus.StackInstanceStatus instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.StackInstanceStatus.StackInstanceStatus instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackInstanceStatus.StackInstanceStatus instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackInstanceStatus.StackInstanceStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackInstanceStatus.StackInstanceStatus instance GHC.Classes.Ord Amazonka.CloudFormation.Types.StackInstanceStatus.StackInstanceStatus instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackInstanceStatus.StackInstanceStatus instance GHC.Read.Read Amazonka.CloudFormation.Types.StackInstanceStatus.StackInstanceStatus instance GHC.Show.Show Amazonka.CloudFormation.Types.StackInstanceStatus.StackInstanceStatus module Amazonka.CloudFormation.Types.StackInstance -- | An 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, in addition to the ID of the actual stack and -- the stack status. -- -- See: newStackInstance smart constructor. data StackInstance StackInstance' :: Maybe Text -> Maybe StackDriftStatus -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe [Parameter] -> Maybe Text -> Maybe Text -> Maybe StackInstanceComprehensiveStatus -> Maybe Text -> Maybe StackInstanceStatus -> Maybe Text -> StackInstance -- | [$sel:account:StackInstance'] :: StackInstance -> Maybe Text -- | Status of the stack instance's actual configuration compared to the -- expected template and parameter configuration of the stack set to -- which it belongs. -- -- [$sel:driftStatus:StackInstance'] :: StackInstance -> Maybe StackDriftStatus -- | Most recent time when CloudFormation performed a drift detection -- operation on the stack instance. This value will be NULL for -- any stack instance on which drift detection hasn't yet been performed. [$sel:lastDriftCheckTimestamp:StackInstance'] :: StackInstance -> Maybe ISO8601 -- | The last unique ID of a StackSet operation performed on a stack -- instance. [$sel:lastOperationId:StackInstance'] :: StackInstance -> Maybe Text -- | [$sel:organizationalUnitId:StackInstance'] :: StackInstance -> Maybe Text -- | A list of parameters from the stack set template whose values have -- been overridden in this stack instance. [$sel:parameterOverrides:StackInstance'] :: StackInstance -> Maybe [Parameter] -- | The name of the Amazon Web Services Region that the stack instance is -- associated with. [$sel:region:StackInstance'] :: StackInstance -> Maybe Text -- | The ID of the stack instance. [$sel:stackId:StackInstance'] :: StackInstance -> Maybe Text -- | The detailed status of the stack instance. [$sel:stackInstanceStatus:StackInstance'] :: StackInstance -> Maybe StackInstanceComprehensiveStatus -- | The name or unique ID of the stack set that the stack instance is -- associated with. [$sel:stackSetId:StackInstance'] :: StackInstance -> Maybe Text -- | The status of the stack instance, in terms of its synchronization with -- its associated stack set. -- -- [$sel:status:StackInstance'] :: StackInstance -> Maybe StackInstanceStatus -- | The explanation for the specific status code that's assigned to this -- stack instance. [$sel:statusReason:StackInstance'] :: StackInstance -> Maybe Text -- | Create a value of StackInstance with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:account:StackInstance', stackInstance_account - -- [Self-managed permissions] The name of the Amazon Web Services account -- that the stack instance is associated with. -- -- $sel:driftStatus:StackInstance', -- stackInstance_driftStatus - Status of the stack instance's -- actual configuration compared to the expected template and parameter -- configuration of the stack set to which it belongs. -- -- -- -- $sel:lastDriftCheckTimestamp:StackInstance', -- stackInstance_lastDriftCheckTimestamp - Most recent time when -- CloudFormation performed a drift detection operation on the stack -- instance. This value will be NULL for any stack instance on -- which drift detection hasn't yet been performed. -- -- $sel:lastOperationId:StackInstance', -- stackInstance_lastOperationId - The last unique ID of a -- StackSet operation performed on a stack instance. -- -- $sel:organizationalUnitId:StackInstance', -- stackInstance_organizationalUnitId - [Service-managed -- permissions] The organization root ID or organizational unit (OU) IDs -- that you specified for DeploymentTargets. -- -- $sel:parameterOverrides:StackInstance', -- stackInstance_parameterOverrides - A list of parameters from -- the stack set template whose values have been overridden in this stack -- instance. -- -- $sel:region:StackInstance', stackInstance_region - The -- name of the Amazon Web Services Region that the stack instance is -- associated with. -- -- $sel:stackId:StackInstance', stackInstance_stackId - The -- ID of the stack instance. -- -- $sel:stackInstanceStatus:StackInstance', -- stackInstance_stackInstanceStatus - The detailed status of the -- stack instance. -- -- $sel:stackSetId:StackInstance', stackInstance_stackSetId -- - The name or unique ID of the stack set that the stack instance is -- associated with. -- -- $sel:status:StackInstance', stackInstance_status - The -- status of the stack instance, in terms of its synchronization with its -- associated stack set. -- -- -- -- $sel:statusReason:StackInstance', -- stackInstance_statusReason - The explanation for the specific -- status code that's assigned to this stack instance. newStackInstance :: StackInstance -- | stackInstance_account :: Lens' StackInstance (Maybe Text) -- | Status of the stack instance's actual configuration compared to the -- expected template and parameter configuration of the stack set to -- which it belongs. -- -- stackInstance_driftStatus :: Lens' StackInstance (Maybe StackDriftStatus) -- | Most recent time when CloudFormation performed a drift detection -- operation on the stack instance. This value will be NULL for -- any stack instance on which drift detection hasn't yet been performed. stackInstance_lastDriftCheckTimestamp :: Lens' StackInstance (Maybe UTCTime) -- | The last unique ID of a StackSet operation performed on a stack -- instance. stackInstance_lastOperationId :: Lens' StackInstance (Maybe Text) -- | stackInstance_organizationalUnitId :: Lens' StackInstance (Maybe Text) -- | A list of parameters from the stack set template whose values have -- been overridden in this stack instance. stackInstance_parameterOverrides :: Lens' StackInstance (Maybe [Parameter]) -- | The name of the Amazon Web Services Region that the stack instance is -- associated with. stackInstance_region :: Lens' StackInstance (Maybe Text) -- | The ID of the stack instance. stackInstance_stackId :: Lens' StackInstance (Maybe Text) -- | The detailed status of the stack instance. stackInstance_stackInstanceStatus :: Lens' StackInstance (Maybe StackInstanceComprehensiveStatus) -- | The name or unique ID of the stack set that the stack instance is -- associated with. stackInstance_stackSetId :: Lens' StackInstance (Maybe Text) -- | The status of the stack instance, in terms of its synchronization with -- its associated stack set. -- -- stackInstance_status :: Lens' StackInstance (Maybe StackInstanceStatus) -- | The explanation for the specific status code that's assigned to this -- stack instance. stackInstance_statusReason :: Lens' StackInstance (Maybe Text) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackInstance.StackInstance instance GHC.Show.Show Amazonka.CloudFormation.Types.StackInstance.StackInstance instance GHC.Read.Read Amazonka.CloudFormation.Types.StackInstance.StackInstance instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackInstance.StackInstance instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackInstance.StackInstance instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackInstance.StackInstance instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackInstance.StackInstance module Amazonka.CloudFormation.Types.StackInstanceSummary -- | The structure that contains summary information about a stack -- instance. -- -- See: newStackInstanceSummary smart constructor. data StackInstanceSummary StackInstanceSummary' :: Maybe Text -> Maybe StackDriftStatus -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe StackInstanceComprehensiveStatus -> Maybe Text -> Maybe StackInstanceStatus -> Maybe Text -> StackInstanceSummary -- | [$sel:account:StackInstanceSummary'] :: StackInstanceSummary -> Maybe Text -- | Status of the stack instance's actual configuration compared to the -- expected template and parameter configuration of the stack set to -- which it belongs. -- -- [$sel:driftStatus:StackInstanceSummary'] :: StackInstanceSummary -> Maybe StackDriftStatus -- | Most recent time when CloudFormation performed a drift detection -- operation on the stack instance. This value will be NULL for -- any stack instance on which drift detection hasn't yet been performed. [$sel:lastDriftCheckTimestamp:StackInstanceSummary'] :: StackInstanceSummary -> Maybe ISO8601 -- | The last unique ID of a StackSet operation performed on a stack -- instance. [$sel:lastOperationId:StackInstanceSummary'] :: StackInstanceSummary -> Maybe Text -- | [$sel:organizationalUnitId:StackInstanceSummary'] :: StackInstanceSummary -> Maybe Text -- | The name of the Amazon Web Services Region that the stack instance is -- associated with. [$sel:region:StackInstanceSummary'] :: StackInstanceSummary -> Maybe Text -- | The ID of the stack instance. [$sel:stackId:StackInstanceSummary'] :: StackInstanceSummary -> Maybe Text -- | The detailed status of the stack instance. [$sel:stackInstanceStatus:StackInstanceSummary'] :: StackInstanceSummary -> Maybe StackInstanceComprehensiveStatus -- | The name or unique ID of the stack set that the stack instance is -- associated with. [$sel:stackSetId:StackInstanceSummary'] :: StackInstanceSummary -> Maybe Text -- | The status of the stack instance, in terms of its synchronization with -- its associated stack set. -- -- [$sel:status:StackInstanceSummary'] :: StackInstanceSummary -> Maybe StackInstanceStatus -- | The explanation for the specific status code assigned to this stack -- instance. [$sel:statusReason:StackInstanceSummary'] :: StackInstanceSummary -> Maybe Text -- | Create a value of StackInstanceSummary with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:account:StackInstanceSummary', -- stackInstanceSummary_account - [Self-managed permissions] The -- name of the Amazon Web Services account that the stack instance is -- associated with. -- -- $sel:driftStatus:StackInstanceSummary', -- stackInstanceSummary_driftStatus - Status of the stack -- instance's actual configuration compared to the expected template and -- parameter configuration of the stack set to which it belongs. -- -- -- -- $sel:lastDriftCheckTimestamp:StackInstanceSummary', -- stackInstanceSummary_lastDriftCheckTimestamp - Most recent time -- when CloudFormation performed a drift detection operation on the stack -- instance. This value will be NULL for any stack instance on -- which drift detection hasn't yet been performed. -- -- $sel:lastOperationId:StackInstanceSummary', -- stackInstanceSummary_lastOperationId - The last unique ID of a -- StackSet operation performed on a stack instance. -- -- $sel:organizationalUnitId:StackInstanceSummary', -- stackInstanceSummary_organizationalUnitId - [Service-managed -- permissions] The organization root ID or organizational unit (OU) IDs -- that you specified for DeploymentTargets. -- -- $sel:region:StackInstanceSummary', -- stackInstanceSummary_region - The name of the Amazon Web -- Services Region that the stack instance is associated with. -- -- $sel:stackId:StackInstanceSummary', -- stackInstanceSummary_stackId - The ID of the stack instance. -- -- $sel:stackInstanceStatus:StackInstanceSummary', -- stackInstanceSummary_stackInstanceStatus - The detailed status -- of the stack instance. -- -- $sel:stackSetId:StackInstanceSummary', -- stackInstanceSummary_stackSetId - The name or unique ID of the -- stack set that the stack instance is associated with. -- -- $sel:status:StackInstanceSummary', -- stackInstanceSummary_status - The status of the stack instance, -- in terms of its synchronization with its associated stack set. -- -- -- -- $sel:statusReason:StackInstanceSummary', -- stackInstanceSummary_statusReason - The explanation for the -- specific status code assigned to this stack instance. newStackInstanceSummary :: StackInstanceSummary -- | stackInstanceSummary_account :: Lens' StackInstanceSummary (Maybe Text) -- | Status of the stack instance's actual configuration compared to the -- expected template and parameter configuration of the stack set to -- which it belongs. -- -- stackInstanceSummary_driftStatus :: Lens' StackInstanceSummary (Maybe StackDriftStatus) -- | Most recent time when CloudFormation performed a drift detection -- operation on the stack instance. This value will be NULL for -- any stack instance on which drift detection hasn't yet been performed. stackInstanceSummary_lastDriftCheckTimestamp :: Lens' StackInstanceSummary (Maybe UTCTime) -- | The last unique ID of a StackSet operation performed on a stack -- instance. stackInstanceSummary_lastOperationId :: Lens' StackInstanceSummary (Maybe Text) -- | stackInstanceSummary_organizationalUnitId :: Lens' StackInstanceSummary (Maybe Text) -- | The name of the Amazon Web Services Region that the stack instance is -- associated with. stackInstanceSummary_region :: Lens' StackInstanceSummary (Maybe Text) -- | The ID of the stack instance. stackInstanceSummary_stackId :: Lens' StackInstanceSummary (Maybe Text) -- | The detailed status of the stack instance. stackInstanceSummary_stackInstanceStatus :: Lens' StackInstanceSummary (Maybe StackInstanceComprehensiveStatus) -- | The name or unique ID of the stack set that the stack instance is -- associated with. stackInstanceSummary_stackSetId :: Lens' StackInstanceSummary (Maybe Text) -- | The status of the stack instance, in terms of its synchronization with -- its associated stack set. -- -- stackInstanceSummary_status :: Lens' StackInstanceSummary (Maybe StackInstanceStatus) -- | The explanation for the specific status code assigned to this stack -- instance. stackInstanceSummary_statusReason :: Lens' StackInstanceSummary (Maybe Text) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackInstanceSummary.StackInstanceSummary instance GHC.Show.Show Amazonka.CloudFormation.Types.StackInstanceSummary.StackInstanceSummary instance GHC.Read.Read Amazonka.CloudFormation.Types.StackInstanceSummary.StackInstanceSummary instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackInstanceSummary.StackInstanceSummary instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackInstanceSummary.StackInstanceSummary instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackInstanceSummary.StackInstanceSummary instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackInstanceSummary.StackInstanceSummary module Amazonka.CloudFormation.Types.StackResourceDriftStatus newtype StackResourceDriftStatus StackResourceDriftStatus' :: Text -> StackResourceDriftStatus [fromStackResourceDriftStatus] :: StackResourceDriftStatus -> Text pattern StackResourceDriftStatus_DELETED :: StackResourceDriftStatus pattern StackResourceDriftStatus_IN_SYNC :: StackResourceDriftStatus pattern StackResourceDriftStatus_MODIFIED :: StackResourceDriftStatus pattern StackResourceDriftStatus_NOT_CHECKED :: StackResourceDriftStatus instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.StackResourceDriftStatus.StackResourceDriftStatus instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackResourceDriftStatus.StackResourceDriftStatus instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.StackResourceDriftStatus.StackResourceDriftStatus instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.StackResourceDriftStatus.StackResourceDriftStatus instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.StackResourceDriftStatus.StackResourceDriftStatus instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.StackResourceDriftStatus.StackResourceDriftStatus instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.StackResourceDriftStatus.StackResourceDriftStatus instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.StackResourceDriftStatus.StackResourceDriftStatus instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.StackResourceDriftStatus.StackResourceDriftStatus instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.StackResourceDriftStatus.StackResourceDriftStatus instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.StackResourceDriftStatus.StackResourceDriftStatus instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.StackResourceDriftStatus.StackResourceDriftStatus instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackResourceDriftStatus.StackResourceDriftStatus instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackResourceDriftStatus.StackResourceDriftStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackResourceDriftStatus.StackResourceDriftStatus instance GHC.Classes.Ord Amazonka.CloudFormation.Types.StackResourceDriftStatus.StackResourceDriftStatus instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackResourceDriftStatus.StackResourceDriftStatus instance GHC.Read.Read Amazonka.CloudFormation.Types.StackResourceDriftStatus.StackResourceDriftStatus instance GHC.Show.Show Amazonka.CloudFormation.Types.StackResourceDriftStatus.StackResourceDriftStatus module Amazonka.CloudFormation.Types.StackResourceDriftInformationSummary -- | Summarizes information about whether the resource's actual -- configuration differs, or has drifted, from its expected -- configuration. -- -- See: newStackResourceDriftInformationSummary smart -- constructor. data StackResourceDriftInformationSummary StackResourceDriftInformationSummary' :: Maybe ISO8601 -> StackResourceDriftStatus -> StackResourceDriftInformationSummary -- | When CloudFormation last checked if the resource had drifted from its -- expected configuration. [$sel:lastCheckTimestamp:StackResourceDriftInformationSummary'] :: StackResourceDriftInformationSummary -> Maybe ISO8601 -- | Status of the resource's actual configuration compared to its expected -- configuration. -- -- [$sel:stackResourceDriftStatus:StackResourceDriftInformationSummary'] :: StackResourceDriftInformationSummary -> StackResourceDriftStatus -- | Create a value of StackResourceDriftInformationSummary with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:lastCheckTimestamp:StackResourceDriftInformationSummary', -- stackResourceDriftInformationSummary_lastCheckTimestamp - When -- CloudFormation last checked if the resource had drifted from its -- expected configuration. -- -- -- $sel:stackResourceDriftStatus:StackResourceDriftInformationSummary', -- stackResourceDriftInformationSummary_stackResourceDriftStatus - -- Status of the resource's actual configuration compared to its expected -- configuration. -- -- newStackResourceDriftInformationSummary :: StackResourceDriftStatus -> StackResourceDriftInformationSummary -- | When CloudFormation last checked if the resource had drifted from its -- expected configuration. stackResourceDriftInformationSummary_lastCheckTimestamp :: Lens' StackResourceDriftInformationSummary (Maybe UTCTime) -- | Status of the resource's actual configuration compared to its expected -- configuration. -- -- stackResourceDriftInformationSummary_stackResourceDriftStatus :: Lens' StackResourceDriftInformationSummary StackResourceDriftStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackResourceDriftInformationSummary.StackResourceDriftInformationSummary instance GHC.Show.Show Amazonka.CloudFormation.Types.StackResourceDriftInformationSummary.StackResourceDriftInformationSummary instance GHC.Read.Read Amazonka.CloudFormation.Types.StackResourceDriftInformationSummary.StackResourceDriftInformationSummary instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackResourceDriftInformationSummary.StackResourceDriftInformationSummary instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackResourceDriftInformationSummary.StackResourceDriftInformationSummary instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackResourceDriftInformationSummary.StackResourceDriftInformationSummary instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackResourceDriftInformationSummary.StackResourceDriftInformationSummary module Amazonka.CloudFormation.Types.StackResourceDriftInformation -- | Contains information about whether the resource's actual configuration -- differs, or has drifted, from its expected configuration. -- -- See: newStackResourceDriftInformation smart constructor. data StackResourceDriftInformation StackResourceDriftInformation' :: Maybe ISO8601 -> StackResourceDriftStatus -> StackResourceDriftInformation -- | When CloudFormation last checked if the resource had drifted from its -- expected configuration. [$sel:lastCheckTimestamp:StackResourceDriftInformation'] :: StackResourceDriftInformation -> Maybe ISO8601 -- | Status of the resource's actual configuration compared to its expected -- configuration -- -- [$sel:stackResourceDriftStatus:StackResourceDriftInformation'] :: StackResourceDriftInformation -> StackResourceDriftStatus -- | Create a value of StackResourceDriftInformation with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:lastCheckTimestamp:StackResourceDriftInformation', -- stackResourceDriftInformation_lastCheckTimestamp - When -- CloudFormation last checked if the resource had drifted from its -- expected configuration. -- -- $sel:stackResourceDriftStatus:StackResourceDriftInformation', -- stackResourceDriftInformation_stackResourceDriftStatus - Status -- of the resource's actual configuration compared to its expected -- configuration -- -- newStackResourceDriftInformation :: StackResourceDriftStatus -> StackResourceDriftInformation -- | When CloudFormation last checked if the resource had drifted from its -- expected configuration. stackResourceDriftInformation_lastCheckTimestamp :: Lens' StackResourceDriftInformation (Maybe UTCTime) -- | Status of the resource's actual configuration compared to its expected -- configuration -- -- stackResourceDriftInformation_stackResourceDriftStatus :: Lens' StackResourceDriftInformation StackResourceDriftStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackResourceDriftInformation.StackResourceDriftInformation instance GHC.Show.Show Amazonka.CloudFormation.Types.StackResourceDriftInformation.StackResourceDriftInformation instance GHC.Read.Read Amazonka.CloudFormation.Types.StackResourceDriftInformation.StackResourceDriftInformation instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackResourceDriftInformation.StackResourceDriftInformation instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackResourceDriftInformation.StackResourceDriftInformation instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackResourceDriftInformation.StackResourceDriftInformation instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackResourceDriftInformation.StackResourceDriftInformation module Amazonka.CloudFormation.Types.StackResourceDetail -- | Contains detailed information about the specified stack resource. -- -- See: newStackResourceDetail smart constructor. data StackResourceDetail StackResourceDetail' :: Maybe Text -> Maybe StackResourceDriftInformation -> Maybe Text -> Maybe ModuleInfo -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> ISO8601 -> ResourceStatus -> StackResourceDetail -- | User defined description associated with the resource. [$sel:description:StackResourceDetail'] :: StackResourceDetail -> Maybe Text -- | Information about whether the resource's actual configuration differs, -- or has drifted, from its expected configuration, as defined in -- the stack template and any values specified as template parameters. -- For more information, see Detecting Unregulated Configuration -- Changes to Stacks and Resources. [$sel:driftInformation:StackResourceDetail'] :: StackResourceDetail -> Maybe StackResourceDriftInformation -- | The content of the Metadata attribute declared for the -- resource. For more information, see Metadata Attribute in the -- CloudFormation User Guide. [$sel:metadata:StackResourceDetail'] :: StackResourceDetail -> Maybe Text -- | Contains information about the module from which the resource was -- created, if the resource was created from a module included in the -- stack template. [$sel:moduleInfo:StackResourceDetail'] :: StackResourceDetail -> Maybe ModuleInfo -- | The name or unique identifier that corresponds to a physical instance -- ID of a resource supported by CloudFormation. [$sel:physicalResourceId:StackResourceDetail'] :: StackResourceDetail -> Maybe Text -- | Success/failure message associated with the resource. [$sel:resourceStatusReason:StackResourceDetail'] :: StackResourceDetail -> Maybe Text -- | Unique identifier of the stack. [$sel:stackId:StackResourceDetail'] :: StackResourceDetail -> Maybe Text -- | The name associated with the stack. [$sel:stackName:StackResourceDetail'] :: StackResourceDetail -> Maybe Text -- | The logical name of the resource specified in the template. [$sel:logicalResourceId:StackResourceDetail'] :: StackResourceDetail -> Text -- | Type of resource. For more information, go to Amazon Web Services -- Resource Types Reference in the CloudFormation User Guide. [$sel:resourceType:StackResourceDetail'] :: StackResourceDetail -> Text -- | Time the status was updated. [$sel:lastUpdatedTimestamp:StackResourceDetail'] :: StackResourceDetail -> ISO8601 -- | Current status of the resource. [$sel:resourceStatus:StackResourceDetail'] :: StackResourceDetail -> ResourceStatus -- | Create a value of StackResourceDetail with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:description:StackResourceDetail', -- stackResourceDetail_description - User defined description -- associated with the resource. -- -- $sel:driftInformation:StackResourceDetail', -- stackResourceDetail_driftInformation - Information about -- whether the resource's actual configuration differs, or has -- drifted, from its expected configuration, as defined in the -- stack template and any values specified as template parameters. For -- more information, see Detecting Unregulated Configuration Changes -- to Stacks and Resources. -- -- $sel:metadata:StackResourceDetail', -- stackResourceDetail_metadata - The content of the -- Metadata attribute declared for the resource. For more -- information, see Metadata Attribute in the CloudFormation User -- Guide. -- -- $sel:moduleInfo:StackResourceDetail', -- stackResourceDetail_moduleInfo - Contains information about the -- module from which the resource was created, if the resource was -- created from a module included in the stack template. -- -- $sel:physicalResourceId:StackResourceDetail', -- stackResourceDetail_physicalResourceId - The name or unique -- identifier that corresponds to a physical instance ID of a resource -- supported by CloudFormation. -- -- $sel:resourceStatusReason:StackResourceDetail', -- stackResourceDetail_resourceStatusReason - Success/failure -- message associated with the resource. -- -- $sel:stackId:StackResourceDetail', -- stackResourceDetail_stackId - Unique identifier of the stack. -- -- $sel:stackName:StackResourceDetail', -- stackResourceDetail_stackName - The name associated with the -- stack. -- -- $sel:logicalResourceId:StackResourceDetail', -- stackResourceDetail_logicalResourceId - The logical name of the -- resource specified in the template. -- -- $sel:resourceType:StackResourceDetail', -- stackResourceDetail_resourceType - Type of resource. For more -- information, go to Amazon Web Services Resource Types Reference -- in the CloudFormation User Guide. -- -- $sel:lastUpdatedTimestamp:StackResourceDetail', -- stackResourceDetail_lastUpdatedTimestamp - Time the status was -- updated. -- -- $sel:resourceStatus:StackResourceDetail', -- stackResourceDetail_resourceStatus - Current status of the -- resource. newStackResourceDetail :: Text -> Text -> UTCTime -> ResourceStatus -> StackResourceDetail -- | User defined description associated with the resource. stackResourceDetail_description :: Lens' StackResourceDetail (Maybe Text) -- | Information about whether the resource's actual configuration differs, -- or has drifted, from its expected configuration, as defined in -- the stack template and any values specified as template parameters. -- For more information, see Detecting Unregulated Configuration -- Changes to Stacks and Resources. stackResourceDetail_driftInformation :: Lens' StackResourceDetail (Maybe StackResourceDriftInformation) -- | The content of the Metadata attribute declared for the -- resource. For more information, see Metadata Attribute in the -- CloudFormation User Guide. stackResourceDetail_metadata :: Lens' StackResourceDetail (Maybe Text) -- | Contains information about the module from which the resource was -- created, if the resource was created from a module included in the -- stack template. stackResourceDetail_moduleInfo :: Lens' StackResourceDetail (Maybe ModuleInfo) -- | The name or unique identifier that corresponds to a physical instance -- ID of a resource supported by CloudFormation. stackResourceDetail_physicalResourceId :: Lens' StackResourceDetail (Maybe Text) -- | Success/failure message associated with the resource. stackResourceDetail_resourceStatusReason :: Lens' StackResourceDetail (Maybe Text) -- | Unique identifier of the stack. stackResourceDetail_stackId :: Lens' StackResourceDetail (Maybe Text) -- | The name associated with the stack. stackResourceDetail_stackName :: Lens' StackResourceDetail (Maybe Text) -- | The logical name of the resource specified in the template. stackResourceDetail_logicalResourceId :: Lens' StackResourceDetail Text -- | Type of resource. For more information, go to Amazon Web Services -- Resource Types Reference in the CloudFormation User Guide. stackResourceDetail_resourceType :: Lens' StackResourceDetail Text -- | Time the status was updated. stackResourceDetail_lastUpdatedTimestamp :: Lens' StackResourceDetail UTCTime -- | Current status of the resource. stackResourceDetail_resourceStatus :: Lens' StackResourceDetail ResourceStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackResourceDetail.StackResourceDetail instance GHC.Show.Show Amazonka.CloudFormation.Types.StackResourceDetail.StackResourceDetail instance GHC.Read.Read Amazonka.CloudFormation.Types.StackResourceDetail.StackResourceDetail instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackResourceDetail.StackResourceDetail instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackResourceDetail.StackResourceDetail instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackResourceDetail.StackResourceDetail instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackResourceDetail.StackResourceDetail module Amazonka.CloudFormation.Types.StackResource -- | The StackResource data type. -- -- See: newStackResource smart constructor. data StackResource StackResource' :: Maybe Text -> Maybe StackResourceDriftInformation -> Maybe ModuleInfo -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> ISO8601 -> ResourceStatus -> StackResource -- | User defined description associated with the resource. [$sel:description:StackResource'] :: StackResource -> Maybe Text -- | Information about whether the resource's actual configuration differs, -- or has drifted, from its expected configuration, as defined in -- the stack template and any values specified as template parameters. -- For more information, see Detecting Unregulated Configuration -- Changes to Stacks and Resources. [$sel:driftInformation:StackResource'] :: StackResource -> Maybe StackResourceDriftInformation -- | Contains information about the module from which the resource was -- created, if the resource was created from a module included in the -- stack template. [$sel:moduleInfo:StackResource'] :: StackResource -> Maybe ModuleInfo -- | The name or unique identifier that corresponds to a physical instance -- ID of a resource supported by CloudFormation. [$sel:physicalResourceId:StackResource'] :: StackResource -> Maybe Text -- | Success/failure message associated with the resource. [$sel:resourceStatusReason:StackResource'] :: StackResource -> Maybe Text -- | Unique identifier of the stack. [$sel:stackId:StackResource'] :: StackResource -> Maybe Text -- | The name associated with the stack. [$sel:stackName:StackResource'] :: StackResource -> Maybe Text -- | The logical name of the resource specified in the template. [$sel:logicalResourceId:StackResource'] :: StackResource -> Text -- | Type of resource. For more information, go to Amazon Web Services -- Resource Types Reference in the CloudFormation User Guide. [$sel:resourceType:StackResource'] :: StackResource -> Text -- | Time the status was updated. [$sel:timestamp:StackResource'] :: StackResource -> ISO8601 -- | Current status of the resource. [$sel:resourceStatus:StackResource'] :: StackResource -> ResourceStatus -- | Create a value of StackResource with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:description:StackResource', -- stackResource_description - User defined description associated -- with the resource. -- -- $sel:driftInformation:StackResource', -- stackResource_driftInformation - Information about whether the -- resource's actual configuration differs, or has drifted, from -- its expected configuration, as defined in the stack template and any -- values specified as template parameters. For more information, see -- Detecting Unregulated Configuration Changes to Stacks and -- Resources. -- -- $sel:moduleInfo:StackResource', stackResource_moduleInfo -- - Contains information about the module from which the resource was -- created, if the resource was created from a module included in the -- stack template. -- -- $sel:physicalResourceId:StackResource', -- stackResource_physicalResourceId - The name or unique -- identifier that corresponds to a physical instance ID of a resource -- supported by CloudFormation. -- -- $sel:resourceStatusReason:StackResource', -- stackResource_resourceStatusReason - Success/failure message -- associated with the resource. -- -- $sel:stackId:StackResource', stackResource_stackId - -- Unique identifier of the stack. -- -- $sel:stackName:StackResource', stackResource_stackName - -- The name associated with the stack. -- -- $sel:logicalResourceId:StackResource', -- stackResource_logicalResourceId - The logical name of the -- resource specified in the template. -- -- $sel:resourceType:StackResource', -- stackResource_resourceType - Type of resource. For more -- information, go to Amazon Web Services Resource Types Reference -- in the CloudFormation User Guide. -- -- $sel:timestamp:StackResource', stackResource_timestamp - -- Time the status was updated. -- -- $sel:resourceStatus:StackResource', -- stackResource_resourceStatus - Current status of the resource. newStackResource :: Text -> Text -> UTCTime -> ResourceStatus -> StackResource -- | User defined description associated with the resource. stackResource_description :: Lens' StackResource (Maybe Text) -- | Information about whether the resource's actual configuration differs, -- or has drifted, from its expected configuration, as defined in -- the stack template and any values specified as template parameters. -- For more information, see Detecting Unregulated Configuration -- Changes to Stacks and Resources. stackResource_driftInformation :: Lens' StackResource (Maybe StackResourceDriftInformation) -- | Contains information about the module from which the resource was -- created, if the resource was created from a module included in the -- stack template. stackResource_moduleInfo :: Lens' StackResource (Maybe ModuleInfo) -- | The name or unique identifier that corresponds to a physical instance -- ID of a resource supported by CloudFormation. stackResource_physicalResourceId :: Lens' StackResource (Maybe Text) -- | Success/failure message associated with the resource. stackResource_resourceStatusReason :: Lens' StackResource (Maybe Text) -- | Unique identifier of the stack. stackResource_stackId :: Lens' StackResource (Maybe Text) -- | The name associated with the stack. stackResource_stackName :: Lens' StackResource (Maybe Text) -- | The logical name of the resource specified in the template. stackResource_logicalResourceId :: Lens' StackResource Text -- | Type of resource. For more information, go to Amazon Web Services -- Resource Types Reference in the CloudFormation User Guide. stackResource_resourceType :: Lens' StackResource Text -- | Time the status was updated. stackResource_timestamp :: Lens' StackResource UTCTime -- | Current status of the resource. stackResource_resourceStatus :: Lens' StackResource ResourceStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackResource.StackResource instance GHC.Show.Show Amazonka.CloudFormation.Types.StackResource.StackResource instance GHC.Read.Read Amazonka.CloudFormation.Types.StackResource.StackResource instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackResource.StackResource instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackResource.StackResource instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackResource.StackResource instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackResource.StackResource module Amazonka.CloudFormation.Types.StackResourceDrift -- | Contains the drift information for a resource that has been checked -- for drift. This includes actual and expected property values for -- resources in which CloudFormation has detected drift. Only resource -- properties explicitly defined in the stack template are checked for -- drift. For more information, see Detecting Unregulated -- Configuration Changes to Stacks and Resources. -- -- Resources that don't currently support drift detection can't be -- checked. For a list of resources that support drift detection, see -- Resources that Support Drift Detection. -- -- Use DetectStackResourceDrift to detect drift on individual resources, -- or DetectStackDrift to detect drift on all resources in a given stack -- that support drift detection. -- -- See: newStackResourceDrift smart constructor. data StackResourceDrift StackResourceDrift' :: Maybe Text -> Maybe Text -> Maybe ModuleInfo -> Maybe Text -> Maybe [PhysicalResourceIdContextKeyValuePair] -> Maybe [PropertyDifference] -> Text -> Text -> Text -> StackResourceDriftStatus -> ISO8601 -> StackResourceDrift -- | A JSON structure containing the actual property values of the stack -- resource. -- -- For resources whose StackResourceDriftStatus is -- DELETED, this structure will not be present. [$sel:actualProperties:StackResourceDrift'] :: StackResourceDrift -> Maybe Text -- | A JSON structure containing the expected property values of the stack -- resource, as defined in the stack template and any values specified as -- template parameters. -- -- For resources whose StackResourceDriftStatus is -- DELETED, this structure will not be present. [$sel:expectedProperties:StackResourceDrift'] :: StackResourceDrift -> Maybe Text -- | Contains information about the module from which the resource was -- created, if the resource was created from a module included in the -- stack template. [$sel:moduleInfo:StackResourceDrift'] :: StackResourceDrift -> Maybe ModuleInfo -- | The name or unique identifier that corresponds to a physical instance -- ID of a resource supported by CloudFormation. [$sel:physicalResourceId:StackResourceDrift'] :: StackResourceDrift -> Maybe Text -- | Context information that enables CloudFormation to uniquely identify a -- resource. CloudFormation uses context key-value pairs in cases where a -- resource's logical and physical IDs aren't enough to uniquely identify -- that resource. Each context key-value pair specifies a unique resource -- that contains the targeted resource. [$sel:physicalResourceIdContext:StackResourceDrift'] :: StackResourceDrift -> Maybe [PhysicalResourceIdContextKeyValuePair] -- | A collection of the resource properties whose actual values differ -- from their expected values. These will be present only for resources -- whose StackResourceDriftStatus is MODIFIED. [$sel:propertyDifferences:StackResourceDrift'] :: StackResourceDrift -> Maybe [PropertyDifference] -- | The ID of the stack. [$sel:stackId:StackResourceDrift'] :: StackResourceDrift -> Text -- | The logical name of the resource specified in the template. [$sel:logicalResourceId:StackResourceDrift'] :: StackResourceDrift -> Text -- | The type of the resource. [$sel:resourceType:StackResourceDrift'] :: StackResourceDrift -> Text -- | Status of the resource's actual configuration compared to its expected -- configuration. -- -- [$sel:stackResourceDriftStatus:StackResourceDrift'] :: StackResourceDrift -> StackResourceDriftStatus -- | Time at which CloudFormation performed drift detection on the stack -- resource. [$sel:timestamp:StackResourceDrift'] :: StackResourceDrift -> ISO8601 -- | Create a value of StackResourceDrift with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:actualProperties:StackResourceDrift', -- stackResourceDrift_actualProperties - A JSON structure -- containing the actual property values of the stack resource. -- -- For resources whose StackResourceDriftStatus is -- DELETED, this structure will not be present. -- -- $sel:expectedProperties:StackResourceDrift', -- stackResourceDrift_expectedProperties - A JSON structure -- containing the expected property values of the stack resource, as -- defined in the stack template and any values specified as template -- parameters. -- -- For resources whose StackResourceDriftStatus is -- DELETED, this structure will not be present. -- -- $sel:moduleInfo:StackResourceDrift', -- stackResourceDrift_moduleInfo - Contains information about the -- module from which the resource was created, if the resource was -- created from a module included in the stack template. -- -- $sel:physicalResourceId:StackResourceDrift', -- stackResourceDrift_physicalResourceId - The name or unique -- identifier that corresponds to a physical instance ID of a resource -- supported by CloudFormation. -- -- $sel:physicalResourceIdContext:StackResourceDrift', -- stackResourceDrift_physicalResourceIdContext - Context -- information that enables CloudFormation to uniquely identify a -- resource. CloudFormation uses context key-value pairs in cases where a -- resource's logical and physical IDs aren't enough to uniquely identify -- that resource. Each context key-value pair specifies a unique resource -- that contains the targeted resource. -- -- $sel:propertyDifferences:StackResourceDrift', -- stackResourceDrift_propertyDifferences - A collection of the -- resource properties whose actual values differ from their expected -- values. These will be present only for resources whose -- StackResourceDriftStatus is MODIFIED. -- -- $sel:stackId:StackResourceDrift', -- stackResourceDrift_stackId - The ID of the stack. -- -- $sel:logicalResourceId:StackResourceDrift', -- stackResourceDrift_logicalResourceId - The logical name of the -- resource specified in the template. -- -- $sel:resourceType:StackResourceDrift', -- stackResourceDrift_resourceType - The type of the resource. -- -- $sel:stackResourceDriftStatus:StackResourceDrift', -- stackResourceDrift_stackResourceDriftStatus - Status of the -- resource's actual configuration compared to its expected -- configuration. -- -- -- -- $sel:timestamp:StackResourceDrift', -- stackResourceDrift_timestamp - Time at which CloudFormation -- performed drift detection on the stack resource. newStackResourceDrift :: Text -> Text -> Text -> StackResourceDriftStatus -> UTCTime -> StackResourceDrift -- | A JSON structure containing the actual property values of the stack -- resource. -- -- For resources whose StackResourceDriftStatus is -- DELETED, this structure will not be present. stackResourceDrift_actualProperties :: Lens' StackResourceDrift (Maybe Text) -- | A JSON structure containing the expected property values of the stack -- resource, as defined in the stack template and any values specified as -- template parameters. -- -- For resources whose StackResourceDriftStatus is -- DELETED, this structure will not be present. stackResourceDrift_expectedProperties :: Lens' StackResourceDrift (Maybe Text) -- | Contains information about the module from which the resource was -- created, if the resource was created from a module included in the -- stack template. stackResourceDrift_moduleInfo :: Lens' StackResourceDrift (Maybe ModuleInfo) -- | The name or unique identifier that corresponds to a physical instance -- ID of a resource supported by CloudFormation. stackResourceDrift_physicalResourceId :: Lens' StackResourceDrift (Maybe Text) -- | Context information that enables CloudFormation to uniquely identify a -- resource. CloudFormation uses context key-value pairs in cases where a -- resource's logical and physical IDs aren't enough to uniquely identify -- that resource. Each context key-value pair specifies a unique resource -- that contains the targeted resource. stackResourceDrift_physicalResourceIdContext :: Lens' StackResourceDrift (Maybe [PhysicalResourceIdContextKeyValuePair]) -- | A collection of the resource properties whose actual values differ -- from their expected values. These will be present only for resources -- whose StackResourceDriftStatus is MODIFIED. stackResourceDrift_propertyDifferences :: Lens' StackResourceDrift (Maybe [PropertyDifference]) -- | The ID of the stack. stackResourceDrift_stackId :: Lens' StackResourceDrift Text -- | The logical name of the resource specified in the template. stackResourceDrift_logicalResourceId :: Lens' StackResourceDrift Text -- | The type of the resource. stackResourceDrift_resourceType :: Lens' StackResourceDrift Text -- | Status of the resource's actual configuration compared to its expected -- configuration. -- -- stackResourceDrift_stackResourceDriftStatus :: Lens' StackResourceDrift StackResourceDriftStatus -- | Time at which CloudFormation performed drift detection on the stack -- resource. stackResourceDrift_timestamp :: Lens' StackResourceDrift UTCTime instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackResourceDrift.StackResourceDrift instance GHC.Show.Show Amazonka.CloudFormation.Types.StackResourceDrift.StackResourceDrift instance GHC.Read.Read Amazonka.CloudFormation.Types.StackResourceDrift.StackResourceDrift instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackResourceDrift.StackResourceDrift instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackResourceDrift.StackResourceDrift instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackResourceDrift.StackResourceDrift instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackResourceDrift.StackResourceDrift module Amazonka.CloudFormation.Types.StackResourceSummary -- | Contains high-level information about the specified stack resource. -- -- See: newStackResourceSummary smart constructor. data StackResourceSummary StackResourceSummary' :: Maybe StackResourceDriftInformationSummary -> Maybe ModuleInfo -> Maybe Text -> Maybe Text -> Text -> Text -> ISO8601 -> ResourceStatus -> StackResourceSummary -- | Information about whether the resource's actual configuration differs, -- or has drifted, from its expected configuration, as defined in -- the stack template and any values specified as template parameters. -- For more information, see Detecting Unregulated Configuration -- Changes to Stacks and Resources. [$sel:driftInformation:StackResourceSummary'] :: StackResourceSummary -> Maybe StackResourceDriftInformationSummary -- | Contains information about the module from which the resource was -- created, if the resource was created from a module included in the -- stack template. [$sel:moduleInfo:StackResourceSummary'] :: StackResourceSummary -> Maybe ModuleInfo -- | The name or unique identifier that corresponds to a physical instance -- ID of the resource. [$sel:physicalResourceId:StackResourceSummary'] :: StackResourceSummary -> Maybe Text -- | Success/failure message associated with the resource. [$sel:resourceStatusReason:StackResourceSummary'] :: StackResourceSummary -> Maybe Text -- | The logical name of the resource specified in the template. [$sel:logicalResourceId:StackResourceSummary'] :: StackResourceSummary -> Text -- | Type of resource. (For more information, go to Amazon Web Services -- Resource Types Reference in the CloudFormation User Guide.) [$sel:resourceType:StackResourceSummary'] :: StackResourceSummary -> Text -- | Time the status was updated. [$sel:lastUpdatedTimestamp:StackResourceSummary'] :: StackResourceSummary -> ISO8601 -- | Current status of the resource. [$sel:resourceStatus:StackResourceSummary'] :: StackResourceSummary -> ResourceStatus -- | Create a value of StackResourceSummary with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:driftInformation:StackResourceSummary', -- stackResourceSummary_driftInformation - Information about -- whether the resource's actual configuration differs, or has -- drifted, from its expected configuration, as defined in the -- stack template and any values specified as template parameters. For -- more information, see Detecting Unregulated Configuration Changes -- to Stacks and Resources. -- -- $sel:moduleInfo:StackResourceSummary', -- stackResourceSummary_moduleInfo - Contains information about -- the module from which the resource was created, if the resource was -- created from a module included in the stack template. -- -- $sel:physicalResourceId:StackResourceSummary', -- stackResourceSummary_physicalResourceId - The name or unique -- identifier that corresponds to a physical instance ID of the resource. -- -- $sel:resourceStatusReason:StackResourceSummary', -- stackResourceSummary_resourceStatusReason - Success/failure -- message associated with the resource. -- -- $sel:logicalResourceId:StackResourceSummary', -- stackResourceSummary_logicalResourceId - The logical name of -- the resource specified in the template. -- -- $sel:resourceType:StackResourceSummary', -- stackResourceSummary_resourceType - Type of resource. (For more -- information, go to Amazon Web Services Resource Types Reference -- in the CloudFormation User Guide.) -- -- $sel:lastUpdatedTimestamp:StackResourceSummary', -- stackResourceSummary_lastUpdatedTimestamp - Time the status was -- updated. -- -- $sel:resourceStatus:StackResourceSummary', -- stackResourceSummary_resourceStatus - Current status of the -- resource. newStackResourceSummary :: Text -> Text -> UTCTime -> ResourceStatus -> StackResourceSummary -- | Information about whether the resource's actual configuration differs, -- or has drifted, from its expected configuration, as defined in -- the stack template and any values specified as template parameters. -- For more information, see Detecting Unregulated Configuration -- Changes to Stacks and Resources. stackResourceSummary_driftInformation :: Lens' StackResourceSummary (Maybe StackResourceDriftInformationSummary) -- | Contains information about the module from which the resource was -- created, if the resource was created from a module included in the -- stack template. stackResourceSummary_moduleInfo :: Lens' StackResourceSummary (Maybe ModuleInfo) -- | The name or unique identifier that corresponds to a physical instance -- ID of the resource. stackResourceSummary_physicalResourceId :: Lens' StackResourceSummary (Maybe Text) -- | Success/failure message associated with the resource. stackResourceSummary_resourceStatusReason :: Lens' StackResourceSummary (Maybe Text) -- | The logical name of the resource specified in the template. stackResourceSummary_logicalResourceId :: Lens' StackResourceSummary Text -- | Type of resource. (For more information, go to Amazon Web Services -- Resource Types Reference in the CloudFormation User Guide.) stackResourceSummary_resourceType :: Lens' StackResourceSummary Text -- | Time the status was updated. stackResourceSummary_lastUpdatedTimestamp :: Lens' StackResourceSummary UTCTime -- | Current status of the resource. stackResourceSummary_resourceStatus :: Lens' StackResourceSummary ResourceStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackResourceSummary.StackResourceSummary instance GHC.Show.Show Amazonka.CloudFormation.Types.StackResourceSummary.StackResourceSummary instance GHC.Read.Read Amazonka.CloudFormation.Types.StackResourceSummary.StackResourceSummary instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackResourceSummary.StackResourceSummary instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackResourceSummary.StackResourceSummary instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackResourceSummary.StackResourceSummary instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackResourceSummary.StackResourceSummary module Amazonka.CloudFormation.Types.StackSetDriftDetectionStatus newtype StackSetDriftDetectionStatus StackSetDriftDetectionStatus' :: Text -> StackSetDriftDetectionStatus [fromStackSetDriftDetectionStatus] :: StackSetDriftDetectionStatus -> Text pattern StackSetDriftDetectionStatus_COMPLETED :: StackSetDriftDetectionStatus pattern StackSetDriftDetectionStatus_FAILED :: StackSetDriftDetectionStatus pattern StackSetDriftDetectionStatus_IN_PROGRESS :: StackSetDriftDetectionStatus pattern StackSetDriftDetectionStatus_PARTIAL_SUCCESS :: StackSetDriftDetectionStatus pattern StackSetDriftDetectionStatus_STOPPED :: StackSetDriftDetectionStatus instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.StackSetDriftDetectionStatus.StackSetDriftDetectionStatus instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackSetDriftDetectionStatus.StackSetDriftDetectionStatus instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.StackSetDriftDetectionStatus.StackSetDriftDetectionStatus instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.StackSetDriftDetectionStatus.StackSetDriftDetectionStatus instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.StackSetDriftDetectionStatus.StackSetDriftDetectionStatus instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.StackSetDriftDetectionStatus.StackSetDriftDetectionStatus instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.StackSetDriftDetectionStatus.StackSetDriftDetectionStatus instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.StackSetDriftDetectionStatus.StackSetDriftDetectionStatus instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.StackSetDriftDetectionStatus.StackSetDriftDetectionStatus instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.StackSetDriftDetectionStatus.StackSetDriftDetectionStatus instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.StackSetDriftDetectionStatus.StackSetDriftDetectionStatus instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.StackSetDriftDetectionStatus.StackSetDriftDetectionStatus instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackSetDriftDetectionStatus.StackSetDriftDetectionStatus instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackSetDriftDetectionStatus.StackSetDriftDetectionStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackSetDriftDetectionStatus.StackSetDriftDetectionStatus instance GHC.Classes.Ord Amazonka.CloudFormation.Types.StackSetDriftDetectionStatus.StackSetDriftDetectionStatus instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackSetDriftDetectionStatus.StackSetDriftDetectionStatus instance GHC.Read.Read Amazonka.CloudFormation.Types.StackSetDriftDetectionStatus.StackSetDriftDetectionStatus instance GHC.Show.Show Amazonka.CloudFormation.Types.StackSetDriftDetectionStatus.StackSetDriftDetectionStatus module Amazonka.CloudFormation.Types.StackSetDriftStatus newtype StackSetDriftStatus StackSetDriftStatus' :: Text -> StackSetDriftStatus [fromStackSetDriftStatus] :: StackSetDriftStatus -> Text pattern StackSetDriftStatus_DRIFTED :: StackSetDriftStatus pattern StackSetDriftStatus_IN_SYNC :: StackSetDriftStatus pattern StackSetDriftStatus_NOT_CHECKED :: StackSetDriftStatus instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.StackSetDriftStatus.StackSetDriftStatus instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackSetDriftStatus.StackSetDriftStatus instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.StackSetDriftStatus.StackSetDriftStatus instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.StackSetDriftStatus.StackSetDriftStatus instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.StackSetDriftStatus.StackSetDriftStatus instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.StackSetDriftStatus.StackSetDriftStatus instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.StackSetDriftStatus.StackSetDriftStatus instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.StackSetDriftStatus.StackSetDriftStatus instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.StackSetDriftStatus.StackSetDriftStatus instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.StackSetDriftStatus.StackSetDriftStatus instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.StackSetDriftStatus.StackSetDriftStatus instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.StackSetDriftStatus.StackSetDriftStatus instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackSetDriftStatus.StackSetDriftStatus instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackSetDriftStatus.StackSetDriftStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackSetDriftStatus.StackSetDriftStatus instance GHC.Classes.Ord Amazonka.CloudFormation.Types.StackSetDriftStatus.StackSetDriftStatus instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackSetDriftStatus.StackSetDriftStatus instance GHC.Read.Read Amazonka.CloudFormation.Types.StackSetDriftStatus.StackSetDriftStatus instance GHC.Show.Show Amazonka.CloudFormation.Types.StackSetDriftStatus.StackSetDriftStatus module Amazonka.CloudFormation.Types.StackSetDriftDetectionDetails -- | Detailed information about the drift status of the stack set. -- -- For stack sets, contains information about the last completed -- drift operation performed on the stack set. Information about drift -- operations in-progress isn't included. -- -- For stack set operations, includes information about drift operations -- currently being performed on the stack set. -- -- For more information, see Detecting unmanaged changes in stack -- sets in the CloudFormation User Guide. -- -- See: newStackSetDriftDetectionDetails smart constructor. data StackSetDriftDetectionDetails StackSetDriftDetectionDetails' :: Maybe StackSetDriftDetectionStatus -> Maybe StackSetDriftStatus -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe ISO8601 -> Maybe Natural -> StackSetDriftDetectionDetails -- | The status of the stack set drift detection operation. -- -- [$sel:driftDetectionStatus:StackSetDriftDetectionDetails'] :: StackSetDriftDetectionDetails -> Maybe StackSetDriftDetectionStatus -- | Status of the stack set's actual configuration compared to its -- expected template and parameter configuration. A stack set is -- considered to have drifted if one or more of its stack instances have -- drifted from their expected template and parameter configuration. -- -- [$sel:driftStatus:StackSetDriftDetectionDetails'] :: StackSetDriftDetectionDetails -> Maybe StackSetDriftStatus -- | The number of stack instances that have drifted from the expected -- template and parameter configuration of the stack set. A stack -- instance is considered to have drifted if one or more of the resources -- in the associated stack don't match their expected configuration. [$sel:driftedStackInstancesCount:StackSetDriftDetectionDetails'] :: StackSetDriftDetectionDetails -> Maybe Natural -- | The number of stack instances for which the drift detection operation -- failed. [$sel:failedStackInstancesCount:StackSetDriftDetectionDetails'] :: StackSetDriftDetectionDetails -> Maybe Natural -- | The number of stack instances that are currently being checked for -- drift. [$sel:inProgressStackInstancesCount:StackSetDriftDetectionDetails'] :: StackSetDriftDetectionDetails -> Maybe Natural -- | The number of stack instances which match the expected template and -- parameter configuration of the stack set. [$sel:inSyncStackInstancesCount:StackSetDriftDetectionDetails'] :: StackSetDriftDetectionDetails -> Maybe Natural -- | Most recent time when CloudFormation performed a drift detection -- operation on the stack set. This value will be NULL for any -- stack set on which drift detection hasn't yet been performed. [$sel:lastDriftCheckTimestamp:StackSetDriftDetectionDetails'] :: StackSetDriftDetectionDetails -> Maybe ISO8601 -- | The total number of stack instances belonging to this stack set. -- -- The total number of stack instances is equal to the total of: -- -- [$sel:totalStackInstancesCount:StackSetDriftDetectionDetails'] :: StackSetDriftDetectionDetails -> Maybe Natural -- | Create a value of StackSetDriftDetectionDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:driftDetectionStatus:StackSetDriftDetectionDetails', -- stackSetDriftDetectionDetails_driftDetectionStatus - The status -- of the stack set drift detection operation. -- -- -- -- $sel:driftStatus:StackSetDriftDetectionDetails', -- stackSetDriftDetectionDetails_driftStatus - Status of the stack -- set's actual configuration compared to its expected template and -- parameter configuration. A stack set is considered to have drifted if -- one or more of its stack instances have drifted from their expected -- template and parameter configuration. -- -- -- -- $sel:driftedStackInstancesCount:StackSetDriftDetectionDetails', -- stackSetDriftDetectionDetails_driftedStackInstancesCount - The -- number of stack instances that have drifted from the expected template -- and parameter configuration of the stack set. A stack instance is -- considered to have drifted if one or more of the resources in the -- associated stack don't match their expected configuration. -- -- $sel:failedStackInstancesCount:StackSetDriftDetectionDetails', -- stackSetDriftDetectionDetails_failedStackInstancesCount - The -- number of stack instances for which the drift detection operation -- failed. -- -- -- $sel:inProgressStackInstancesCount:StackSetDriftDetectionDetails', -- stackSetDriftDetectionDetails_inProgressStackInstancesCount - -- The number of stack instances that are currently being checked for -- drift. -- -- $sel:inSyncStackInstancesCount:StackSetDriftDetectionDetails', -- stackSetDriftDetectionDetails_inSyncStackInstancesCount - The -- number of stack instances which match the expected template and -- parameter configuration of the stack set. -- -- $sel:lastDriftCheckTimestamp:StackSetDriftDetectionDetails', -- stackSetDriftDetectionDetails_lastDriftCheckTimestamp - Most -- recent time when CloudFormation performed a drift detection operation -- on the stack set. This value will be NULL for any stack set -- on which drift detection hasn't yet been performed. -- -- $sel:totalStackInstancesCount:StackSetDriftDetectionDetails', -- stackSetDriftDetectionDetails_totalStackInstancesCount - The -- total number of stack instances belonging to this stack set. -- -- The total number of stack instances is equal to the total of: -- -- newStackSetDriftDetectionDetails :: StackSetDriftDetectionDetails -- | The status of the stack set drift detection operation. -- -- stackSetDriftDetectionDetails_driftDetectionStatus :: Lens' StackSetDriftDetectionDetails (Maybe StackSetDriftDetectionStatus) -- | Status of the stack set's actual configuration compared to its -- expected template and parameter configuration. A stack set is -- considered to have drifted if one or more of its stack instances have -- drifted from their expected template and parameter configuration. -- -- stackSetDriftDetectionDetails_driftStatus :: Lens' StackSetDriftDetectionDetails (Maybe StackSetDriftStatus) -- | The number of stack instances that have drifted from the expected -- template and parameter configuration of the stack set. A stack -- instance is considered to have drifted if one or more of the resources -- in the associated stack don't match their expected configuration. stackSetDriftDetectionDetails_driftedStackInstancesCount :: Lens' StackSetDriftDetectionDetails (Maybe Natural) -- | The number of stack instances for which the drift detection operation -- failed. stackSetDriftDetectionDetails_failedStackInstancesCount :: Lens' StackSetDriftDetectionDetails (Maybe Natural) -- | The number of stack instances that are currently being checked for -- drift. stackSetDriftDetectionDetails_inProgressStackInstancesCount :: Lens' StackSetDriftDetectionDetails (Maybe Natural) -- | The number of stack instances which match the expected template and -- parameter configuration of the stack set. stackSetDriftDetectionDetails_inSyncStackInstancesCount :: Lens' StackSetDriftDetectionDetails (Maybe Natural) -- | Most recent time when CloudFormation performed a drift detection -- operation on the stack set. This value will be NULL for any -- stack set on which drift detection hasn't yet been performed. stackSetDriftDetectionDetails_lastDriftCheckTimestamp :: Lens' StackSetDriftDetectionDetails (Maybe UTCTime) -- | The total number of stack instances belonging to this stack set. -- -- The total number of stack instances is equal to the total of: -- -- stackSetDriftDetectionDetails_totalStackInstancesCount :: Lens' StackSetDriftDetectionDetails (Maybe Natural) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackSetDriftDetectionDetails.StackSetDriftDetectionDetails instance GHC.Show.Show Amazonka.CloudFormation.Types.StackSetDriftDetectionDetails.StackSetDriftDetectionDetails instance GHC.Read.Read Amazonka.CloudFormation.Types.StackSetDriftDetectionDetails.StackSetDriftDetectionDetails instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackSetDriftDetectionDetails.StackSetDriftDetectionDetails instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackSetDriftDetectionDetails.StackSetDriftDetectionDetails instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackSetDriftDetectionDetails.StackSetDriftDetectionDetails instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackSetDriftDetectionDetails.StackSetDriftDetectionDetails module Amazonka.CloudFormation.Types.StackSetOperationAction newtype StackSetOperationAction StackSetOperationAction' :: Text -> StackSetOperationAction [fromStackSetOperationAction] :: StackSetOperationAction -> Text pattern StackSetOperationAction_CREATE :: StackSetOperationAction pattern StackSetOperationAction_DELETE :: StackSetOperationAction pattern StackSetOperationAction_DETECT_DRIFT :: StackSetOperationAction pattern StackSetOperationAction_UPDATE :: StackSetOperationAction instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.StackSetOperationAction.StackSetOperationAction instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackSetOperationAction.StackSetOperationAction instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.StackSetOperationAction.StackSetOperationAction instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.StackSetOperationAction.StackSetOperationAction instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.StackSetOperationAction.StackSetOperationAction instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.StackSetOperationAction.StackSetOperationAction instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.StackSetOperationAction.StackSetOperationAction instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.StackSetOperationAction.StackSetOperationAction instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.StackSetOperationAction.StackSetOperationAction instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.StackSetOperationAction.StackSetOperationAction instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.StackSetOperationAction.StackSetOperationAction instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.StackSetOperationAction.StackSetOperationAction instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackSetOperationAction.StackSetOperationAction instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackSetOperationAction.StackSetOperationAction instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackSetOperationAction.StackSetOperationAction instance GHC.Classes.Ord Amazonka.CloudFormation.Types.StackSetOperationAction.StackSetOperationAction instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackSetOperationAction.StackSetOperationAction instance GHC.Read.Read Amazonka.CloudFormation.Types.StackSetOperationAction.StackSetOperationAction instance GHC.Show.Show Amazonka.CloudFormation.Types.StackSetOperationAction.StackSetOperationAction module Amazonka.CloudFormation.Types.StackSetOperationPreferences -- | The user-specified preferences for how CloudFormation performs a stack -- set operation. -- -- For more information about maximum concurrent accounts and failure -- tolerance, see Stack set operation options. -- -- See: newStackSetOperationPreferences smart constructor. data StackSetOperationPreferences StackSetOperationPreferences' :: Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe RegionConcurrencyType -> Maybe [Text] -> StackSetOperationPreferences -- | The number of accounts, per Region, for which this operation can fail -- before CloudFormation stops the operation in that Region. If the -- operation is stopped in a Region, CloudFormation doesn't attempt the -- operation in any subsequent Regions. -- -- Conditional: You must specify either FailureToleranceCount or -- FailureTolerancePercentage (but not both). -- -- By default, 0 is specified. [$sel:failureToleranceCount:StackSetOperationPreferences'] :: StackSetOperationPreferences -> Maybe Natural -- | The percentage of accounts, per Region, for which this stack operation -- can fail before CloudFormation stops the operation in that Region. If -- the operation is stopped in a Region, CloudFormation doesn't attempt -- the operation in any subsequent Regions. -- -- When calculating the number of accounts based on the specified -- percentage, CloudFormation rounds down to the next whole -- number. -- -- Conditional: You must specify either FailureToleranceCount or -- FailureTolerancePercentage, but not both. -- -- By default, 0 is specified. [$sel:failureTolerancePercentage:StackSetOperationPreferences'] :: StackSetOperationPreferences -> Maybe Natural -- | The maximum number of accounts in which to perform this operation at -- one time. This is dependent on the value of -- FailureToleranceCount.MaxConcurrentCount 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. -- -- By default, 1 is specified. [$sel:maxConcurrentCount:StackSetOperationPreferences'] :: StackSetOperationPreferences -> Maybe Natural -- | 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, 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. -- -- By default, 1 is specified. [$sel:maxConcurrentPercentage:StackSetOperationPreferences'] :: StackSetOperationPreferences -> Maybe Natural -- | The concurrency type of deploying StackSets operations in Regions, -- could be in parallel or one Region at a time. [$sel:regionConcurrencyType:StackSetOperationPreferences'] :: StackSetOperationPreferences -> Maybe RegionConcurrencyType -- | The order of the Regions in where you want to perform the stack -- operation. [$sel:regionOrder:StackSetOperationPreferences'] :: StackSetOperationPreferences -> Maybe [Text] -- | Create a value of StackSetOperationPreferences with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:failureToleranceCount:StackSetOperationPreferences', -- stackSetOperationPreferences_failureToleranceCount - The number -- of accounts, per Region, for which this operation can fail before -- CloudFormation stops the operation in that Region. If the operation is -- stopped in a Region, CloudFormation doesn't attempt the operation in -- any subsequent Regions. -- -- Conditional: You must specify either FailureToleranceCount or -- FailureTolerancePercentage (but not both). -- -- By default, 0 is specified. -- -- $sel:failureTolerancePercentage:StackSetOperationPreferences', -- stackSetOperationPreferences_failureTolerancePercentage - The -- percentage of accounts, per Region, for which this stack operation can -- fail before CloudFormation stops the operation in that Region. If the -- operation is stopped in a Region, CloudFormation doesn't attempt the -- operation in any subsequent Regions. -- -- When calculating the number of accounts based on the specified -- percentage, CloudFormation rounds down to the next whole -- number. -- -- Conditional: You must specify either FailureToleranceCount or -- FailureTolerancePercentage, but not both. -- -- By default, 0 is specified. -- -- $sel:maxConcurrentCount:StackSetOperationPreferences', -- stackSetOperationPreferences_maxConcurrentCount - The maximum -- number of accounts in which to perform this operation at one time. -- This is dependent on the value of -- FailureToleranceCount.MaxConcurrentCount 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. -- -- By default, 1 is specified. -- -- $sel:maxConcurrentPercentage:StackSetOperationPreferences', -- stackSetOperationPreferences_maxConcurrentPercentage - 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, 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. -- -- By default, 1 is specified. -- -- $sel:regionConcurrencyType:StackSetOperationPreferences', -- stackSetOperationPreferences_regionConcurrencyType - The -- concurrency type of deploying StackSets operations in Regions, could -- be in parallel or one Region at a time. -- -- $sel:regionOrder:StackSetOperationPreferences', -- stackSetOperationPreferences_regionOrder - The order of the -- Regions in where you want to perform the stack operation. newStackSetOperationPreferences :: StackSetOperationPreferences -- | The number of accounts, per Region, for which this operation can fail -- before CloudFormation stops the operation in that Region. If the -- operation is stopped in a Region, CloudFormation doesn't attempt the -- operation in any subsequent Regions. -- -- Conditional: You must specify either FailureToleranceCount or -- FailureTolerancePercentage (but not both). -- -- By default, 0 is specified. stackSetOperationPreferences_failureToleranceCount :: Lens' StackSetOperationPreferences (Maybe Natural) -- | The percentage of accounts, per Region, for which this stack operation -- can fail before CloudFormation stops the operation in that Region. If -- the operation is stopped in a Region, CloudFormation doesn't attempt -- the operation in any subsequent Regions. -- -- When calculating the number of accounts based on the specified -- percentage, CloudFormation rounds down to the next whole -- number. -- -- Conditional: You must specify either FailureToleranceCount or -- FailureTolerancePercentage, but not both. -- -- By default, 0 is specified. stackSetOperationPreferences_failureTolerancePercentage :: Lens' StackSetOperationPreferences (Maybe Natural) -- | The maximum number of accounts in which to perform this operation at -- one time. This is dependent on the value of -- FailureToleranceCount.MaxConcurrentCount 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. -- -- By default, 1 is specified. stackSetOperationPreferences_maxConcurrentCount :: Lens' StackSetOperationPreferences (Maybe Natural) -- | 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, 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. -- -- By default, 1 is specified. stackSetOperationPreferences_maxConcurrentPercentage :: Lens' StackSetOperationPreferences (Maybe Natural) -- | The concurrency type of deploying StackSets operations in Regions, -- could be in parallel or one Region at a time. stackSetOperationPreferences_regionConcurrencyType :: Lens' StackSetOperationPreferences (Maybe RegionConcurrencyType) -- | The order of the Regions in where you want to perform the stack -- operation. stackSetOperationPreferences_regionOrder :: Lens' StackSetOperationPreferences (Maybe [Text]) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackSetOperationPreferences.StackSetOperationPreferences instance GHC.Show.Show Amazonka.CloudFormation.Types.StackSetOperationPreferences.StackSetOperationPreferences instance GHC.Read.Read Amazonka.CloudFormation.Types.StackSetOperationPreferences.StackSetOperationPreferences instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackSetOperationPreferences.StackSetOperationPreferences instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackSetOperationPreferences.StackSetOperationPreferences instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackSetOperationPreferences.StackSetOperationPreferences instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackSetOperationPreferences.StackSetOperationPreferences instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.StackSetOperationPreferences.StackSetOperationPreferences module Amazonka.CloudFormation.Types.StackSetOperationResultStatus newtype StackSetOperationResultStatus StackSetOperationResultStatus' :: Text -> StackSetOperationResultStatus [fromStackSetOperationResultStatus] :: StackSetOperationResultStatus -> Text pattern StackSetOperationResultStatus_CANCELLED :: StackSetOperationResultStatus pattern StackSetOperationResultStatus_FAILED :: StackSetOperationResultStatus pattern StackSetOperationResultStatus_PENDING :: StackSetOperationResultStatus pattern StackSetOperationResultStatus_RUNNING :: StackSetOperationResultStatus pattern StackSetOperationResultStatus_SUCCEEDED :: StackSetOperationResultStatus instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.StackSetOperationResultStatus.StackSetOperationResultStatus instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackSetOperationResultStatus.StackSetOperationResultStatus instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.StackSetOperationResultStatus.StackSetOperationResultStatus instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.StackSetOperationResultStatus.StackSetOperationResultStatus instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.StackSetOperationResultStatus.StackSetOperationResultStatus instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.StackSetOperationResultStatus.StackSetOperationResultStatus instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.StackSetOperationResultStatus.StackSetOperationResultStatus instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.StackSetOperationResultStatus.StackSetOperationResultStatus instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.StackSetOperationResultStatus.StackSetOperationResultStatus instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.StackSetOperationResultStatus.StackSetOperationResultStatus instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.StackSetOperationResultStatus.StackSetOperationResultStatus instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.StackSetOperationResultStatus.StackSetOperationResultStatus instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackSetOperationResultStatus.StackSetOperationResultStatus instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackSetOperationResultStatus.StackSetOperationResultStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackSetOperationResultStatus.StackSetOperationResultStatus instance GHC.Classes.Ord Amazonka.CloudFormation.Types.StackSetOperationResultStatus.StackSetOperationResultStatus instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackSetOperationResultStatus.StackSetOperationResultStatus instance GHC.Read.Read Amazonka.CloudFormation.Types.StackSetOperationResultStatus.StackSetOperationResultStatus instance GHC.Show.Show Amazonka.CloudFormation.Types.StackSetOperationResultStatus.StackSetOperationResultStatus module Amazonka.CloudFormation.Types.StackSetOperationResultSummary -- | The structure that contains information about a specified operation's -- results for a given account in a given Region. -- -- See: newStackSetOperationResultSummary smart -- constructor. data StackSetOperationResultSummary StackSetOperationResultSummary' :: Maybe Text -> Maybe AccountGateResult -> Maybe Text -> Maybe Text -> Maybe StackSetOperationResultStatus -> Maybe Text -> StackSetOperationResultSummary -- | [$sel:account:StackSetOperationResultSummary'] :: StackSetOperationResultSummary -> Maybe Text -- | The results of the account gate function CloudFormation invokes, if -- present, before proceeding with stack set operations in an account. [$sel:accountGateResult:StackSetOperationResultSummary'] :: StackSetOperationResultSummary -> Maybe AccountGateResult -- | [$sel:organizationalUnitId:StackSetOperationResultSummary'] :: StackSetOperationResultSummary -> Maybe Text -- | The name of the Amazon Web Services Region for this operation result. [$sel:region:StackSetOperationResultSummary'] :: StackSetOperationResultSummary -> Maybe Text -- | The result status of the stack set operation for the given account in -- the given Region. -- -- [$sel:status:StackSetOperationResultSummary'] :: StackSetOperationResultSummary -> Maybe StackSetOperationResultStatus -- | The reason for the assigned result status. [$sel:statusReason:StackSetOperationResultSummary'] :: StackSetOperationResultSummary -> Maybe Text -- | Create a value of StackSetOperationResultSummary with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:account:StackSetOperationResultSummary', -- stackSetOperationResultSummary_account - [Self-managed -- permissions] The name of the Amazon Web Services account for this -- operation result. -- -- $sel:accountGateResult:StackSetOperationResultSummary', -- stackSetOperationResultSummary_accountGateResult - The results -- of the account gate function CloudFormation invokes, if present, -- before proceeding with stack set operations in an account. -- -- $sel:organizationalUnitId:StackSetOperationResultSummary', -- stackSetOperationResultSummary_organizationalUnitId - -- [Service-managed permissions] The organization root ID or -- organizational unit (OU) IDs that you specified for -- DeploymentTargets. -- -- $sel:region:StackSetOperationResultSummary', -- stackSetOperationResultSummary_region - The name of the Amazon -- Web Services Region for this operation result. -- -- StackSetOperationResultSummary, -- stackSetOperationResultSummary_status - The result status of -- the stack set operation for the given account in the given Region. -- -- -- -- StackSetOperationResultSummary, -- stackSetOperationResultSummary_statusReason - The reason for -- the assigned result status. newStackSetOperationResultSummary :: StackSetOperationResultSummary -- | stackSetOperationResultSummary_account :: Lens' StackSetOperationResultSummary (Maybe Text) -- | The results of the account gate function CloudFormation invokes, if -- present, before proceeding with stack set operations in an account. stackSetOperationResultSummary_accountGateResult :: Lens' StackSetOperationResultSummary (Maybe AccountGateResult) -- | stackSetOperationResultSummary_organizationalUnitId :: Lens' StackSetOperationResultSummary (Maybe Text) -- | The name of the Amazon Web Services Region for this operation result. stackSetOperationResultSummary_region :: Lens' StackSetOperationResultSummary (Maybe Text) -- | The result status of the stack set operation for the given account in -- the given Region. -- -- stackSetOperationResultSummary_status :: Lens' StackSetOperationResultSummary (Maybe StackSetOperationResultStatus) -- | The reason for the assigned result status. stackSetOperationResultSummary_statusReason :: Lens' StackSetOperationResultSummary (Maybe Text) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackSetOperationResultSummary.StackSetOperationResultSummary instance GHC.Show.Show Amazonka.CloudFormation.Types.StackSetOperationResultSummary.StackSetOperationResultSummary instance GHC.Read.Read Amazonka.CloudFormation.Types.StackSetOperationResultSummary.StackSetOperationResultSummary instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackSetOperationResultSummary.StackSetOperationResultSummary instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackSetOperationResultSummary.StackSetOperationResultSummary instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackSetOperationResultSummary.StackSetOperationResultSummary instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackSetOperationResultSummary.StackSetOperationResultSummary module Amazonka.CloudFormation.Types.StackSetOperationStatus newtype StackSetOperationStatus StackSetOperationStatus' :: Text -> StackSetOperationStatus [fromStackSetOperationStatus] :: StackSetOperationStatus -> Text pattern StackSetOperationStatus_FAILED :: StackSetOperationStatus pattern StackSetOperationStatus_QUEUED :: StackSetOperationStatus pattern StackSetOperationStatus_RUNNING :: StackSetOperationStatus pattern StackSetOperationStatus_STOPPED :: StackSetOperationStatus pattern StackSetOperationStatus_STOPPING :: StackSetOperationStatus pattern StackSetOperationStatus_SUCCEEDED :: StackSetOperationStatus instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.StackSetOperationStatus.StackSetOperationStatus instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackSetOperationStatus.StackSetOperationStatus instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.StackSetOperationStatus.StackSetOperationStatus instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.StackSetOperationStatus.StackSetOperationStatus instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.StackSetOperationStatus.StackSetOperationStatus instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.StackSetOperationStatus.StackSetOperationStatus instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.StackSetOperationStatus.StackSetOperationStatus instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.StackSetOperationStatus.StackSetOperationStatus instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.StackSetOperationStatus.StackSetOperationStatus instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.StackSetOperationStatus.StackSetOperationStatus instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.StackSetOperationStatus.StackSetOperationStatus instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.StackSetOperationStatus.StackSetOperationStatus instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackSetOperationStatus.StackSetOperationStatus instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackSetOperationStatus.StackSetOperationStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackSetOperationStatus.StackSetOperationStatus instance GHC.Classes.Ord Amazonka.CloudFormation.Types.StackSetOperationStatus.StackSetOperationStatus instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackSetOperationStatus.StackSetOperationStatus instance GHC.Read.Read Amazonka.CloudFormation.Types.StackSetOperationStatus.StackSetOperationStatus instance GHC.Show.Show Amazonka.CloudFormation.Types.StackSetOperationStatus.StackSetOperationStatus module Amazonka.CloudFormation.Types.StackSetOperationStatusDetails -- | Detailed information about the StackSet operation. -- -- See: newStackSetOperationStatusDetails smart -- constructor. data StackSetOperationStatusDetails StackSetOperationStatusDetails' :: Maybe Natural -> StackSetOperationStatusDetails -- | The number of stack instances for which the StackSet operation failed. [$sel:failedStackInstancesCount:StackSetOperationStatusDetails'] :: StackSetOperationStatusDetails -> Maybe Natural -- | Create a value of StackSetOperationStatusDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:failedStackInstancesCount:StackSetOperationStatusDetails', -- stackSetOperationStatusDetails_failedStackInstancesCount - The -- number of stack instances for which the StackSet operation failed. newStackSetOperationStatusDetails :: StackSetOperationStatusDetails -- | The number of stack instances for which the StackSet operation failed. stackSetOperationStatusDetails_failedStackInstancesCount :: Lens' StackSetOperationStatusDetails (Maybe Natural) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackSetOperationStatusDetails.StackSetOperationStatusDetails instance GHC.Show.Show Amazonka.CloudFormation.Types.StackSetOperationStatusDetails.StackSetOperationStatusDetails instance GHC.Read.Read Amazonka.CloudFormation.Types.StackSetOperationStatusDetails.StackSetOperationStatusDetails instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackSetOperationStatusDetails.StackSetOperationStatusDetails instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackSetOperationStatusDetails.StackSetOperationStatusDetails instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackSetOperationStatusDetails.StackSetOperationStatusDetails instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackSetOperationStatusDetails.StackSetOperationStatusDetails module Amazonka.CloudFormation.Types.StackSetOperation -- | The structure that contains information about a stack set operation. -- -- See: newStackSetOperation smart constructor. data StackSetOperation StackSetOperation' :: Maybe StackSetOperationAction -> Maybe Text -> Maybe ISO8601 -> Maybe DeploymentTargets -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe StackSetOperationPreferences -> Maybe Bool -> Maybe StackSetDriftDetectionDetails -> Maybe Text -> Maybe StackSetOperationStatus -> Maybe StackSetOperationStatusDetails -> Maybe Text -> StackSetOperation -- | 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, in -- addition to all associated stack set instances. [$sel:action:StackSetOperation'] :: StackSetOperation -> Maybe StackSetOperationAction -- | The Amazon Resource Name (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 CloudFormation User Guide. [$sel:administrationRoleARN:StackSetOperation'] :: StackSetOperation -> Maybe Text -- | 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 CloudFormation -- needs to perform preparatory work for the operation, such as -- dispatching the work to the requested Regions, before actually -- creating the first stacks. [$sel:creationTimestamp:StackSetOperation'] :: StackSetOperation -> Maybe ISO8601 -- | [$sel:deploymentTargets:StackSetOperation'] :: StackSetOperation -> Maybe DeploymentTargets -- | 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. [$sel:endTimestamp:StackSetOperation'] :: StackSetOperation -> Maybe ISO8601 -- | The name of the IAM execution role used to create or update the stack -- set. -- -- Use customized execution roles to control which stack resources users -- and groups can include in their stack sets. [$sel:executionRoleName:StackSetOperation'] :: StackSetOperation -> Maybe Text -- | The unique ID of a stack set operation. [$sel:operationId:StackSetOperation'] :: StackSetOperation -> Maybe Text -- | The preferences for how CloudFormation performs this stack set -- operation. [$sel:operationPreferences:StackSetOperation'] :: StackSetOperation -> Maybe StackSetOperationPreferences -- | 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 re-associate a retained -- stack, or add an existing, saved stack to a new stack set. [$sel:retainStacks:StackSetOperation'] :: StackSetOperation -> Maybe Bool -- | Detailed information about the drift status of the stack set. This -- includes information about drift operations currently being performed -- on the stack set. -- -- This information will only be present for stack set operations whose -- Action type is DETECT_DRIFT. -- -- For more information, see Detecting Unmanaged Changes in Stack -- Sets in the CloudFormation User Guide. [$sel:stackSetDriftDetectionDetails:StackSetOperation'] :: StackSetOperation -> Maybe StackSetDriftDetectionDetails -- | The ID of the stack set. [$sel:stackSetId:StackSetOperation'] :: StackSetOperation -> Maybe Text -- | The status of the operation. -- -- [$sel:status:StackSetOperation'] :: StackSetOperation -> Maybe StackSetOperationStatus -- | Detailed information about the StackSet operation. [$sel:statusDetails:StackSetOperation'] :: StackSetOperation -> Maybe StackSetOperationStatusDetails -- | The status of the operation in details. [$sel:statusReason:StackSetOperation'] :: StackSetOperation -> Maybe Text -- | Create a value of StackSetOperation with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:action:StackSetOperation', stackSetOperation_action -- - 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, in -- addition to all associated stack set instances. -- -- $sel:administrationRoleARN:StackSetOperation', -- stackSetOperation_administrationRoleARN - The Amazon Resource -- Name (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 CloudFormation User Guide. -- -- $sel:creationTimestamp:StackSetOperation', -- stackSetOperation_creationTimestamp - 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 CloudFormation needs to perform -- preparatory work for the operation, such as dispatching the work to -- the requested Regions, before actually creating the first stacks. -- -- $sel:deploymentTargets:StackSetOperation', -- stackSetOperation_deploymentTargets - [Service-managed -- permissions] The Organizations accounts affected by the stack -- operation. -- -- $sel:endTimestamp:StackSetOperation', -- stackSetOperation_endTimestamp - 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. -- -- $sel:executionRoleName:StackSetOperation', -- stackSetOperation_executionRoleName - The name of the IAM -- execution role used to create or update the stack set. -- -- Use customized execution roles to control which stack resources users -- and groups can include in their stack sets. -- -- $sel:operationId:StackSetOperation', -- stackSetOperation_operationId - The unique ID of a stack set -- operation. -- -- $sel:operationPreferences:StackSetOperation', -- stackSetOperation_operationPreferences - The preferences for -- how CloudFormation performs this stack set operation. -- -- $sel:retainStacks:StackSetOperation', -- stackSetOperation_retainStacks - 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 re-associate a retained stack, or add an existing, saved -- stack to a new stack set. -- -- $sel:stackSetDriftDetectionDetails:StackSetOperation', -- stackSetOperation_stackSetDriftDetectionDetails - Detailed -- information about the drift status of the stack set. This includes -- information about drift operations currently being performed on the -- stack set. -- -- This information will only be present for stack set operations whose -- Action type is DETECT_DRIFT. -- -- For more information, see Detecting Unmanaged Changes in Stack -- Sets in the CloudFormation User Guide. -- -- $sel:stackSetId:StackSetOperation', -- stackSetOperation_stackSetId - The ID of the stack set. -- -- $sel:status:StackSetOperation', stackSetOperation_status -- - The status of the operation. -- -- -- -- $sel:statusDetails:StackSetOperation', -- stackSetOperation_statusDetails - Detailed information about -- the StackSet operation. -- -- $sel:statusReason:StackSetOperation', -- stackSetOperation_statusReason - The status of the operation in -- details. newStackSetOperation :: StackSetOperation -- | 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, in -- addition to all associated stack set instances. stackSetOperation_action :: Lens' StackSetOperation (Maybe StackSetOperationAction) -- | The Amazon Resource Name (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 CloudFormation User Guide. stackSetOperation_administrationRoleARN :: Lens' StackSetOperation (Maybe Text) -- | 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 CloudFormation -- needs to perform preparatory work for the operation, such as -- dispatching the work to the requested Regions, before actually -- creating the first stacks. stackSetOperation_creationTimestamp :: Lens' StackSetOperation (Maybe UTCTime) -- | stackSetOperation_deploymentTargets :: Lens' StackSetOperation (Maybe DeploymentTargets) -- | 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. stackSetOperation_endTimestamp :: Lens' StackSetOperation (Maybe UTCTime) -- | The name of the IAM execution role used to create or update the stack -- set. -- -- Use customized execution roles to control which stack resources users -- and groups can include in their stack sets. stackSetOperation_executionRoleName :: Lens' StackSetOperation (Maybe Text) -- | The unique ID of a stack set operation. stackSetOperation_operationId :: Lens' StackSetOperation (Maybe Text) -- | The preferences for how CloudFormation performs this stack set -- operation. stackSetOperation_operationPreferences :: Lens' StackSetOperation (Maybe StackSetOperationPreferences) -- | 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 re-associate a retained -- stack, or add an existing, saved stack to a new stack set. stackSetOperation_retainStacks :: Lens' StackSetOperation (Maybe Bool) -- | Detailed information about the drift status of the stack set. This -- includes information about drift operations currently being performed -- on the stack set. -- -- This information will only be present for stack set operations whose -- Action type is DETECT_DRIFT. -- -- For more information, see Detecting Unmanaged Changes in Stack -- Sets in the CloudFormation User Guide. stackSetOperation_stackSetDriftDetectionDetails :: Lens' StackSetOperation (Maybe StackSetDriftDetectionDetails) -- | The ID of the stack set. stackSetOperation_stackSetId :: Lens' StackSetOperation (Maybe Text) -- | The status of the operation. -- -- stackSetOperation_status :: Lens' StackSetOperation (Maybe StackSetOperationStatus) -- | Detailed information about the StackSet operation. stackSetOperation_statusDetails :: Lens' StackSetOperation (Maybe StackSetOperationStatusDetails) -- | The status of the operation in details. stackSetOperation_statusReason :: Lens' StackSetOperation (Maybe Text) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackSetOperation.StackSetOperation instance GHC.Show.Show Amazonka.CloudFormation.Types.StackSetOperation.StackSetOperation instance GHC.Read.Read Amazonka.CloudFormation.Types.StackSetOperation.StackSetOperation instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackSetOperation.StackSetOperation instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackSetOperation.StackSetOperation instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackSetOperation.StackSetOperation instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackSetOperation.StackSetOperation module Amazonka.CloudFormation.Types.StackSetOperationSummary -- | The structures that contain summary information about the specified -- operation. -- -- See: newStackSetOperationSummary smart constructor. data StackSetOperationSummary StackSetOperationSummary' :: Maybe StackSetOperationAction -> Maybe ISO8601 -> Maybe ISO8601 -> Maybe Text -> Maybe StackSetOperationPreferences -> Maybe StackSetOperationStatus -> Maybe StackSetOperationStatusDetails -> Maybe Text -> StackSetOperationSummary -- | 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 and all -- associated stack set instances. [$sel:action:StackSetOperationSummary'] :: StackSetOperationSummary -> Maybe StackSetOperationAction -- | 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 CloudFormation -- needs to perform preparatory work for the operation, such as -- dispatching the work to the requested Regions, before actually -- creating the first stacks. [$sel:creationTimestamp:StackSetOperationSummary'] :: StackSetOperationSummary -> Maybe ISO8601 -- | 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. [$sel:endTimestamp:StackSetOperationSummary'] :: StackSetOperationSummary -> Maybe ISO8601 -- | The unique ID of the stack set operation. [$sel:operationId:StackSetOperationSummary'] :: StackSetOperationSummary -> Maybe Text [$sel:operationPreferences:StackSetOperationSummary'] :: StackSetOperationSummary -> Maybe StackSetOperationPreferences -- | The overall status of the operation. -- -- [$sel:status:StackSetOperationSummary'] :: StackSetOperationSummary -> Maybe StackSetOperationStatus -- | Detailed information about the stack set operation. [$sel:statusDetails:StackSetOperationSummary'] :: StackSetOperationSummary -> Maybe StackSetOperationStatusDetails -- | The status of the operation in details. [$sel:statusReason:StackSetOperationSummary'] :: StackSetOperationSummary -> Maybe Text -- | Create a value of StackSetOperationSummary with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:action:StackSetOperationSummary', -- stackSetOperationSummary_action - 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 and all associated stack set instances. -- -- $sel:creationTimestamp:StackSetOperationSummary', -- stackSetOperationSummary_creationTimestamp - 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 CloudFormation needs to -- perform preparatory work for the operation, such as dispatching the -- work to the requested Regions, before actually creating the first -- stacks. -- -- $sel:endTimestamp:StackSetOperationSummary', -- stackSetOperationSummary_endTimestamp - 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. -- -- $sel:operationId:StackSetOperationSummary', -- stackSetOperationSummary_operationId - The unique ID of the -- stack set operation. -- -- $sel:operationPreferences:StackSetOperationSummary', -- stackSetOperationSummary_operationPreferences - Undocumented -- member. -- -- $sel:status:StackSetOperationSummary', -- stackSetOperationSummary_status - The overall status of the -- operation. -- -- -- -- $sel:statusDetails:StackSetOperationSummary', -- stackSetOperationSummary_statusDetails - Detailed information -- about the stack set operation. -- -- $sel:statusReason:StackSetOperationSummary', -- stackSetOperationSummary_statusReason - The status of the -- operation in details. newStackSetOperationSummary :: StackSetOperationSummary -- | 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 and all -- associated stack set instances. stackSetOperationSummary_action :: Lens' StackSetOperationSummary (Maybe StackSetOperationAction) -- | 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 CloudFormation -- needs to perform preparatory work for the operation, such as -- dispatching the work to the requested Regions, before actually -- creating the first stacks. stackSetOperationSummary_creationTimestamp :: Lens' StackSetOperationSummary (Maybe UTCTime) -- | 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. stackSetOperationSummary_endTimestamp :: Lens' StackSetOperationSummary (Maybe UTCTime) -- | The unique ID of the stack set operation. stackSetOperationSummary_operationId :: Lens' StackSetOperationSummary (Maybe Text) -- | Undocumented member. stackSetOperationSummary_operationPreferences :: Lens' StackSetOperationSummary (Maybe StackSetOperationPreferences) -- | The overall status of the operation. -- -- stackSetOperationSummary_status :: Lens' StackSetOperationSummary (Maybe StackSetOperationStatus) -- | Detailed information about the stack set operation. stackSetOperationSummary_statusDetails :: Lens' StackSetOperationSummary (Maybe StackSetOperationStatusDetails) -- | The status of the operation in details. stackSetOperationSummary_statusReason :: Lens' StackSetOperationSummary (Maybe Text) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackSetOperationSummary.StackSetOperationSummary instance GHC.Show.Show Amazonka.CloudFormation.Types.StackSetOperationSummary.StackSetOperationSummary instance GHC.Read.Read Amazonka.CloudFormation.Types.StackSetOperationSummary.StackSetOperationSummary instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackSetOperationSummary.StackSetOperationSummary instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackSetOperationSummary.StackSetOperationSummary instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackSetOperationSummary.StackSetOperationSummary instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackSetOperationSummary.StackSetOperationSummary module Amazonka.CloudFormation.Types.StackSetStatus newtype StackSetStatus StackSetStatus' :: Text -> StackSetStatus [fromStackSetStatus] :: StackSetStatus -> Text pattern StackSetStatus_ACTIVE :: StackSetStatus pattern StackSetStatus_DELETED :: StackSetStatus instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.StackSetStatus.StackSetStatus instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackSetStatus.StackSetStatus instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.StackSetStatus.StackSetStatus instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.StackSetStatus.StackSetStatus instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.StackSetStatus.StackSetStatus instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.StackSetStatus.StackSetStatus instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.StackSetStatus.StackSetStatus instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.StackSetStatus.StackSetStatus instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.StackSetStatus.StackSetStatus instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.StackSetStatus.StackSetStatus instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.StackSetStatus.StackSetStatus instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.StackSetStatus.StackSetStatus instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackSetStatus.StackSetStatus instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackSetStatus.StackSetStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackSetStatus.StackSetStatus instance GHC.Classes.Ord Amazonka.CloudFormation.Types.StackSetStatus.StackSetStatus instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackSetStatus.StackSetStatus instance GHC.Read.Read Amazonka.CloudFormation.Types.StackSetStatus.StackSetStatus instance GHC.Show.Show Amazonka.CloudFormation.Types.StackSetStatus.StackSetStatus module Amazonka.CloudFormation.Types.StackSetSummary -- | The structures that contain summary information about the specified -- stack set. -- -- See: newStackSetSummary smart constructor. data StackSetSummary StackSetSummary' :: Maybe AutoDeployment -> Maybe Text -> Maybe StackDriftStatus -> Maybe ISO8601 -> Maybe ManagedExecution -> Maybe PermissionModels -> Maybe Text -> Maybe Text -> Maybe StackSetStatus -> StackSetSummary -- | [$sel:autoDeployment:StackSetSummary'] :: StackSetSummary -> Maybe AutoDeployment -- | A description of the stack set that you specify when the stack set is -- created or updated. [$sel:description:StackSetSummary'] :: StackSetSummary -> Maybe Text -- | Status of the stack set's actual configuration compared to its -- expected template and parameter configuration. A stack set is -- considered to have drifted if one or more of its stack instances have -- drifted from their expected template and parameter configuration. -- -- [$sel:driftStatus:StackSetSummary'] :: StackSetSummary -> Maybe StackDriftStatus -- | Most recent time when CloudFormation performed a drift detection -- operation on the stack set. This value will be NULL for any -- stack set on which drift detection hasn't yet been performed. [$sel:lastDriftCheckTimestamp:StackSetSummary'] :: StackSetSummary -> Maybe ISO8601 -- | Describes whether StackSets performs non-conflicting operations -- concurrently and queues conflicting operations. [$sel:managedExecution:StackSetSummary'] :: StackSetSummary -> Maybe ManagedExecution -- | Describes how the IAM roles required for stack set operations are -- created. -- -- [$sel:permissionModel:StackSetSummary'] :: StackSetSummary -> Maybe PermissionModels -- | The ID of the stack set. [$sel:stackSetId:StackSetSummary'] :: StackSetSummary -> Maybe Text -- | The name of the stack set. [$sel:stackSetName:StackSetSummary'] :: StackSetSummary -> Maybe Text -- | The status of the stack set. [$sel:status:StackSetSummary'] :: StackSetSummary -> Maybe StackSetStatus -- | Create a value of StackSetSummary with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:autoDeployment:StackSetSummary', -- stackSetSummary_autoDeployment - [Service-managed permissions] -- Describes whether StackSets automatically deploys to Organizations -- accounts that are added to a target organizational unit (OU). -- -- $sel:description:StackSetSummary', -- stackSetSummary_description - A description of the stack set -- that you specify when the stack set is created or updated. -- -- $sel:driftStatus:StackSetSummary', -- stackSetSummary_driftStatus - Status of the stack set's actual -- configuration compared to its expected template and parameter -- configuration. A stack set is considered to have drifted if one or -- more of its stack instances have drifted from their expected template -- and parameter configuration. -- -- -- -- $sel:lastDriftCheckTimestamp:StackSetSummary', -- stackSetSummary_lastDriftCheckTimestamp - Most recent time when -- CloudFormation performed a drift detection operation on the stack set. -- This value will be NULL for any stack set on which drift -- detection hasn't yet been performed. -- -- $sel:managedExecution:StackSetSummary', -- stackSetSummary_managedExecution - Describes whether StackSets -- performs non-conflicting operations concurrently and queues -- conflicting operations. -- -- $sel:permissionModel:StackSetSummary', -- stackSetSummary_permissionModel - Describes how the IAM roles -- required for stack set operations are created. -- -- -- -- $sel:stackSetId:StackSetSummary', -- stackSetSummary_stackSetId - The ID of the stack set. -- -- $sel:stackSetName:StackSetSummary', -- stackSetSummary_stackSetName - The name of the stack set. -- -- $sel:status:StackSetSummary', stackSetSummary_status - -- The status of the stack set. newStackSetSummary :: StackSetSummary -- | stackSetSummary_autoDeployment :: Lens' StackSetSummary (Maybe AutoDeployment) -- | A description of the stack set that you specify when the stack set is -- created or updated. stackSetSummary_description :: Lens' StackSetSummary (Maybe Text) -- | Status of the stack set's actual configuration compared to its -- expected template and parameter configuration. A stack set is -- considered to have drifted if one or more of its stack instances have -- drifted from their expected template and parameter configuration. -- -- stackSetSummary_driftStatus :: Lens' StackSetSummary (Maybe StackDriftStatus) -- | Most recent time when CloudFormation performed a drift detection -- operation on the stack set. This value will be NULL for any -- stack set on which drift detection hasn't yet been performed. stackSetSummary_lastDriftCheckTimestamp :: Lens' StackSetSummary (Maybe UTCTime) -- | Describes whether StackSets performs non-conflicting operations -- concurrently and queues conflicting operations. stackSetSummary_managedExecution :: Lens' StackSetSummary (Maybe ManagedExecution) -- | Describes how the IAM roles required for stack set operations are -- created. -- -- stackSetSummary_permissionModel :: Lens' StackSetSummary (Maybe PermissionModels) -- | The ID of the stack set. stackSetSummary_stackSetId :: Lens' StackSetSummary (Maybe Text) -- | The name of the stack set. stackSetSummary_stackSetName :: Lens' StackSetSummary (Maybe Text) -- | The status of the stack set. stackSetSummary_status :: Lens' StackSetSummary (Maybe StackSetStatus) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackSetSummary.StackSetSummary instance GHC.Show.Show Amazonka.CloudFormation.Types.StackSetSummary.StackSetSummary instance GHC.Read.Read Amazonka.CloudFormation.Types.StackSetSummary.StackSetSummary instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackSetSummary.StackSetSummary instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackSetSummary.StackSetSummary instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackSetSummary.StackSetSummary instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackSetSummary.StackSetSummary module Amazonka.CloudFormation.Types.StackStatus newtype StackStatus StackStatus' :: Text -> StackStatus [fromStackStatus] :: StackStatus -> Text pattern StackStatus_CREATE_COMPLETE :: StackStatus pattern StackStatus_CREATE_FAILED :: StackStatus pattern StackStatus_CREATE_IN_PROGRESS :: StackStatus pattern StackStatus_DELETE_COMPLETE :: StackStatus pattern StackStatus_DELETE_FAILED :: StackStatus pattern StackStatus_DELETE_IN_PROGRESS :: StackStatus pattern StackStatus_IMPORT_COMPLETE :: StackStatus pattern StackStatus_IMPORT_IN_PROGRESS :: StackStatus pattern StackStatus_IMPORT_ROLLBACK_COMPLETE :: StackStatus pattern StackStatus_IMPORT_ROLLBACK_FAILED :: StackStatus pattern StackStatus_IMPORT_ROLLBACK_IN_PROGRESS :: StackStatus pattern StackStatus_REVIEW_IN_PROGRESS :: StackStatus pattern StackStatus_ROLLBACK_COMPLETE :: StackStatus pattern StackStatus_ROLLBACK_FAILED :: StackStatus pattern StackStatus_ROLLBACK_IN_PROGRESS :: StackStatus pattern StackStatus_UPDATE_COMPLETE :: StackStatus pattern StackStatus_UPDATE_COMPLETE_CLEANUP_IN_PROGRESS :: StackStatus pattern StackStatus_UPDATE_FAILED :: StackStatus pattern StackStatus_UPDATE_IN_PROGRESS :: StackStatus pattern StackStatus_UPDATE_ROLLBACK_COMPLETE :: StackStatus pattern StackStatus_UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS :: StackStatus pattern StackStatus_UPDATE_ROLLBACK_FAILED :: StackStatus pattern StackStatus_UPDATE_ROLLBACK_IN_PROGRESS :: StackStatus instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.StackStatus.StackStatus instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackStatus.StackStatus instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.StackStatus.StackStatus instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.StackStatus.StackStatus instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.StackStatus.StackStatus instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.StackStatus.StackStatus instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.StackStatus.StackStatus instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.StackStatus.StackStatus instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.StackStatus.StackStatus instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.StackStatus.StackStatus instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.StackStatus.StackStatus instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.StackStatus.StackStatus instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackStatus.StackStatus instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackStatus.StackStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackStatus.StackStatus instance GHC.Classes.Ord Amazonka.CloudFormation.Types.StackStatus.StackStatus instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackStatus.StackStatus instance GHC.Read.Read Amazonka.CloudFormation.Types.StackStatus.StackStatus instance GHC.Show.Show Amazonka.CloudFormation.Types.StackStatus.StackStatus module Amazonka.CloudFormation.Types.StackSummary -- | The StackSummary Data Type -- -- See: newStackSummary smart constructor. data StackSummary StackSummary' :: Maybe ISO8601 -> Maybe StackDriftInformationSummary -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> ISO8601 -> StackStatus -> StackSummary -- | The time the stack was deleted. [$sel:deletionTime:StackSummary'] :: StackSummary -> Maybe ISO8601 -- | Summarizes information about whether a stack's actual configuration -- differs, or has drifted, from it's expected configuration, as -- defined in the stack template and any values specified as template -- parameters. For more information, see Detecting Unregulated -- Configuration Changes to Stacks and Resources. [$sel:driftInformation:StackSummary'] :: StackSummary -> Maybe StackDriftInformationSummary -- | The time the stack was last updated. This field will only be returned -- if the stack has been updated at least once. [$sel:lastUpdatedTime:StackSummary'] :: StackSummary -> Maybe ISO8601 -- | 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 -- CloudFormation User Guide. [$sel:parentId:StackSummary'] :: StackSummary -> Maybe Text -- | For nested stacks--stacks created as resources for another stack--the -- stack ID of the top-level stack to which the nested stack ultimately -- belongs. -- -- For more information, see Working with Nested Stacks in the -- CloudFormation User Guide. [$sel:rootId:StackSummary'] :: StackSummary -> Maybe Text -- | Unique stack identifier. [$sel:stackId:StackSummary'] :: StackSummary -> Maybe Text -- | Success/Failure message associated with the stack status. [$sel:stackStatusReason:StackSummary'] :: StackSummary -> Maybe Text -- | The template description of the template used to create the stack. [$sel:templateDescription:StackSummary'] :: StackSummary -> Maybe Text -- | The name associated with the stack. [$sel:stackName:StackSummary'] :: StackSummary -> Text -- | The time the stack was created. [$sel:creationTime:StackSummary'] :: StackSummary -> ISO8601 -- | The current status of the stack. [$sel:stackStatus:StackSummary'] :: StackSummary -> StackStatus -- | Create a value of StackSummary with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:deletionTime:StackSummary', -- stackSummary_deletionTime - The time the stack was deleted. -- -- $sel:driftInformation:StackSummary', -- stackSummary_driftInformation - Summarizes information about -- whether a stack's actual configuration differs, or has drifted, -- from it's expected configuration, as defined in the stack template and -- any values specified as template parameters. For more information, see -- Detecting Unregulated Configuration Changes to Stacks and -- Resources. -- -- $sel:lastUpdatedTime:StackSummary', -- stackSummary_lastUpdatedTime - The time the stack was last -- updated. This field will only be returned if the stack has been -- updated at least once. -- -- $sel:parentId:StackSummary', stackSummary_parentId - 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 -- CloudFormation User Guide. -- -- $sel:rootId:StackSummary', stackSummary_rootId - For -- nested stacks--stacks created as resources for another stack--the -- stack ID of the top-level stack to which the nested stack ultimately -- belongs. -- -- For more information, see Working with Nested Stacks in the -- CloudFormation User Guide. -- -- $sel:stackId:StackSummary', stackSummary_stackId - -- Unique stack identifier. -- -- $sel:stackStatusReason:StackSummary', -- stackSummary_stackStatusReason - Success/Failure message -- associated with the stack status. -- -- $sel:templateDescription:StackSummary', -- stackSummary_templateDescription - The template description of -- the template used to create the stack. -- -- $sel:stackName:StackSummary', stackSummary_stackName - -- The name associated with the stack. -- -- $sel:creationTime:StackSummary', -- stackSummary_creationTime - The time the stack was created. -- -- $sel:stackStatus:StackSummary', stackSummary_stackStatus -- - The current status of the stack. newStackSummary :: Text -> UTCTime -> StackStatus -> StackSummary -- | The time the stack was deleted. stackSummary_deletionTime :: Lens' StackSummary (Maybe UTCTime) -- | Summarizes information about whether a stack's actual configuration -- differs, or has drifted, from it's expected configuration, as -- defined in the stack template and any values specified as template -- parameters. For more information, see Detecting Unregulated -- Configuration Changes to Stacks and Resources. stackSummary_driftInformation :: Lens' StackSummary (Maybe StackDriftInformationSummary) -- | The time the stack was last updated. This field will only be returned -- if the stack has been updated at least once. stackSummary_lastUpdatedTime :: Lens' StackSummary (Maybe UTCTime) -- | 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 -- CloudFormation User Guide. stackSummary_parentId :: Lens' StackSummary (Maybe Text) -- | For nested stacks--stacks created as resources for another stack--the -- stack ID of the top-level stack to which the nested stack ultimately -- belongs. -- -- For more information, see Working with Nested Stacks in the -- CloudFormation User Guide. stackSummary_rootId :: Lens' StackSummary (Maybe Text) -- | Unique stack identifier. stackSummary_stackId :: Lens' StackSummary (Maybe Text) -- | Success/Failure message associated with the stack status. stackSummary_stackStatusReason :: Lens' StackSummary (Maybe Text) -- | The template description of the template used to create the stack. stackSummary_templateDescription :: Lens' StackSummary (Maybe Text) -- | The name associated with the stack. stackSummary_stackName :: Lens' StackSummary Text -- | The time the stack was created. stackSummary_creationTime :: Lens' StackSummary UTCTime -- | The current status of the stack. stackSummary_stackStatus :: Lens' StackSummary StackStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackSummary.StackSummary instance GHC.Show.Show Amazonka.CloudFormation.Types.StackSummary.StackSummary instance GHC.Read.Read Amazonka.CloudFormation.Types.StackSummary.StackSummary instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackSummary.StackSummary instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackSummary.StackSummary instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackSummary.StackSummary instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackSummary.StackSummary module Amazonka.CloudFormation.Types.Tag -- | The Tag type enables you to specify a key-value pair that can be used -- to store information about an CloudFormation stack. -- -- See: newTag smart constructor. data Tag Tag' :: Text -> Text -> Tag -- | 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 (Amazon Web Services) have the reserved prefix: -- aws:. [$sel:key:Tag'] :: Tag -> Text -- | Required. A string containing the value for this tag. You can -- specify a maximum of 256 characters for a tag value. [$sel:value:Tag'] :: Tag -> Text -- | Create a value of Tag with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:key:Tag', tag_key - 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 (Amazon Web Services) -- have the reserved prefix: aws:. -- -- $sel:value:Tag', tag_value - Required. A string -- containing the value for this tag. You can specify a maximum of 256 -- characters for a tag value. newTag :: Text -> Text -> Tag -- | 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 (Amazon Web Services) have the reserved prefix: -- aws:. tag_key :: Lens' Tag Text -- | Required. A string containing the value for this tag. You can -- specify a maximum of 256 characters for a tag value. tag_value :: Lens' Tag Text instance GHC.Generics.Generic Amazonka.CloudFormation.Types.Tag.Tag instance GHC.Show.Show Amazonka.CloudFormation.Types.Tag.Tag instance GHC.Read.Read Amazonka.CloudFormation.Types.Tag.Tag instance GHC.Classes.Eq Amazonka.CloudFormation.Types.Tag.Tag instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.Tag.Tag instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.Tag.Tag instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.Tag.Tag instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.Tag.Tag module Amazonka.CloudFormation.Types.StackSet -- | A structure that contains information about a stack set. A stack set -- enables you to provision stacks into Amazon Web Services accounts and -- across Regions by using a single CloudFormation template. In the stack -- set, you specify the template to use, in addition to any parameters -- and capabilities that the template requires. -- -- See: newStackSet smart constructor. data StackSet StackSet' :: Maybe Text -> Maybe AutoDeployment -> Maybe [Capability] -> Maybe Text -> Maybe Text -> Maybe ManagedExecution -> Maybe [Text] -> Maybe [Parameter] -> Maybe PermissionModels -> Maybe Text -> Maybe StackSetDriftDetectionDetails -> Maybe Text -> Maybe Text -> Maybe StackSetStatus -> Maybe [Tag] -> Maybe Text -> StackSet -- | The Amazon Resource Name (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 Prerequisites: Granting Permissions for -- Stack Set Operations in the CloudFormation User Guide. [$sel:administrationRoleARN:StackSet'] :: StackSet -> Maybe Text -- | [$sel:autoDeployment:StackSet'] :: StackSet -> Maybe AutoDeployment -- | The capabilities that are allowed in the stack set. Some stack set -- templates might include resources that can affect permissions in your -- Amazon Web Services account—for example, by creating new Identity and -- Access Management (IAM) users. For more information, see -- Acknowledging IAM Resources in CloudFormation Templates. [$sel:capabilities:StackSet'] :: StackSet -> Maybe [Capability] -- | A description of the stack set that you specify when the stack set is -- created or updated. [$sel:description:StackSet'] :: StackSet -> Maybe Text -- | The name of the IAM execution role used to create or update the stack -- set. -- -- Use customized execution roles to control which stack resources users -- and groups can include in their stack sets. [$sel:executionRoleName:StackSet'] :: StackSet -> Maybe Text -- | Describes whether StackSets performs non-conflicting operations -- concurrently and queues conflicting operations. [$sel:managedExecution:StackSet'] :: StackSet -> Maybe ManagedExecution -- | [$sel:organizationalUnitIds:StackSet'] :: StackSet -> Maybe [Text] -- | A list of input parameters for a stack set. [$sel:parameters:StackSet'] :: StackSet -> Maybe [Parameter] -- | Describes how the IAM roles required for stack set operations are -- created. -- -- [$sel:permissionModel:StackSet'] :: StackSet -> Maybe PermissionModels -- | The Amazon Resource Name (ARN) of the stack set. [$sel:stackSetARN:StackSet'] :: StackSet -> Maybe Text -- | Detailed information about the drift status of the stack set. -- -- For stack sets, contains information about the last completed -- drift operation performed on the stack set. Information about drift -- operations currently in progress isn't included. [$sel:stackSetDriftDetectionDetails:StackSet'] :: StackSet -> Maybe StackSetDriftDetectionDetails -- | The ID of the stack set. [$sel:stackSetId:StackSet'] :: StackSet -> Maybe Text -- | The name that's associated with the stack set. [$sel:stackSetName:StackSet'] :: StackSet -> Maybe Text -- | The status of the stack set. [$sel:status:StackSet'] :: StackSet -> Maybe StackSetStatus -- | A list of tags that specify information about the stack set. A maximum -- number of 50 tags can be specified. [$sel:tags:StackSet'] :: StackSet -> Maybe [Tag] -- | The structure that contains the body of the template that was used to -- create or update the stack set. [$sel:templateBody:StackSet'] :: StackSet -> Maybe Text -- | Create a value of StackSet with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:administrationRoleARN:StackSet', -- stackSet_administrationRoleARN - The Amazon Resource Name (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 Prerequisites: Granting Permissions for -- Stack Set Operations in the CloudFormation User Guide. -- -- $sel:autoDeployment:StackSet', stackSet_autoDeployment - -- [Service-managed permissions] Describes whether StackSets -- automatically deploys to Organizations accounts that are added to a -- target organization or organizational unit (OU). -- -- $sel:capabilities:StackSet', stackSet_capabilities - The -- capabilities that are allowed in the stack set. Some stack set -- templates might include resources that can affect permissions in your -- Amazon Web Services account—for example, by creating new Identity and -- Access Management (IAM) users. For more information, see -- Acknowledging IAM Resources in CloudFormation Templates. -- -- $sel:description:StackSet', stackSet_description - A -- description of the stack set that you specify when the stack set is -- created or updated. -- -- $sel:executionRoleName:StackSet', -- stackSet_executionRoleName - The name of the IAM execution role -- used to create or update the stack set. -- -- Use customized execution roles to control which stack resources users -- and groups can include in their stack sets. -- -- $sel:managedExecution:StackSet', -- stackSet_managedExecution - Describes whether StackSets -- performs non-conflicting operations concurrently and queues -- conflicting operations. -- -- $sel:organizationalUnitIds:StackSet', -- stackSet_organizationalUnitIds - [Service-managed permissions] -- The organization root ID or organizational unit (OU) IDs that you -- specified for DeploymentTargets. -- -- $sel:parameters:StackSet', stackSet_parameters - A list -- of input parameters for a stack set. -- -- $sel:permissionModel:StackSet', stackSet_permissionModel -- - Describes how the IAM roles required for stack set operations are -- created. -- -- -- -- $sel:stackSetARN:StackSet', stackSet_stackSetARN - The -- Amazon Resource Name (ARN) of the stack set. -- -- $sel:stackSetDriftDetectionDetails:StackSet', -- stackSet_stackSetDriftDetectionDetails - Detailed information -- about the drift status of the stack set. -- -- For stack sets, contains information about the last completed -- drift operation performed on the stack set. Information about drift -- operations currently in progress isn't included. -- -- $sel:stackSetId:StackSet', stackSet_stackSetId - The ID -- of the stack set. -- -- $sel:stackSetName:StackSet', stackSet_stackSetName - The -- name that's associated with the stack set. -- -- $sel:status:StackSet', stackSet_status - The status of -- the stack set. -- -- $sel:tags:StackSet', stackSet_tags - A list of tags that -- specify information about the stack set. A maximum number of 50 tags -- can be specified. -- -- $sel:templateBody:StackSet', stackSet_templateBody - The -- structure that contains the body of the template that was used to -- create or update the stack set. newStackSet :: StackSet -- | The Amazon Resource Name (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 Prerequisites: Granting Permissions for -- Stack Set Operations in the CloudFormation User Guide. stackSet_administrationRoleARN :: Lens' StackSet (Maybe Text) -- | stackSet_autoDeployment :: Lens' StackSet (Maybe AutoDeployment) -- | The capabilities that are allowed in the stack set. Some stack set -- templates might include resources that can affect permissions in your -- Amazon Web Services account—for example, by creating new Identity and -- Access Management (IAM) users. For more information, see -- Acknowledging IAM Resources in CloudFormation Templates. stackSet_capabilities :: Lens' StackSet (Maybe [Capability]) -- | A description of the stack set that you specify when the stack set is -- created or updated. stackSet_description :: Lens' StackSet (Maybe Text) -- | The name of the IAM execution role used to create or update the stack -- set. -- -- Use customized execution roles to control which stack resources users -- and groups can include in their stack sets. stackSet_executionRoleName :: Lens' StackSet (Maybe Text) -- | Describes whether StackSets performs non-conflicting operations -- concurrently and queues conflicting operations. stackSet_managedExecution :: Lens' StackSet (Maybe ManagedExecution) -- | stackSet_organizationalUnitIds :: Lens' StackSet (Maybe [Text]) -- | A list of input parameters for a stack set. stackSet_parameters :: Lens' StackSet (Maybe [Parameter]) -- | Describes how the IAM roles required for stack set operations are -- created. -- -- stackSet_permissionModel :: Lens' StackSet (Maybe PermissionModels) -- | The Amazon Resource Name (ARN) of the stack set. stackSet_stackSetARN :: Lens' StackSet (Maybe Text) -- | Detailed information about the drift status of the stack set. -- -- For stack sets, contains information about the last completed -- drift operation performed on the stack set. Information about drift -- operations currently in progress isn't included. stackSet_stackSetDriftDetectionDetails :: Lens' StackSet (Maybe StackSetDriftDetectionDetails) -- | The ID of the stack set. stackSet_stackSetId :: Lens' StackSet (Maybe Text) -- | The name that's associated with the stack set. stackSet_stackSetName :: Lens' StackSet (Maybe Text) -- | The status of the stack set. stackSet_status :: Lens' StackSet (Maybe StackSetStatus) -- | A list of tags that specify information about the stack set. A maximum -- number of 50 tags can be specified. stackSet_tags :: Lens' StackSet (Maybe [Tag]) -- | The structure that contains the body of the template that was used to -- create or update the stack set. stackSet_templateBody :: Lens' StackSet (Maybe Text) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.StackSet.StackSet instance GHC.Show.Show Amazonka.CloudFormation.Types.StackSet.StackSet instance GHC.Read.Read Amazonka.CloudFormation.Types.StackSet.StackSet instance GHC.Classes.Eq Amazonka.CloudFormation.Types.StackSet.StackSet instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.StackSet.StackSet instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.StackSet.StackSet instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.StackSet.StackSet module Amazonka.CloudFormation.Types.Stack -- | The Stack data type. -- -- See: newStack smart constructor. data Stack Stack' :: Maybe [Capability] -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe Bool -> Maybe StackDriftInformation -> Maybe Bool -> Maybe ISO8601 -> Maybe [Text] -> Maybe [Output] -> Maybe [Parameter] -> Maybe Text -> Maybe Text -> Maybe RollbackConfiguration -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe Natural -> Text -> ISO8601 -> StackStatus -> Stack -- | The capabilities allowed in the stack. [$sel:capabilities:Stack'] :: Stack -> Maybe [Capability] -- | The unique ID of the change set. [$sel:changeSetId:Stack'] :: Stack -> Maybe Text -- | The time the stack was deleted. [$sel:deletionTime:Stack'] :: Stack -> Maybe ISO8601 -- | A user-defined description associated with the stack. [$sel:description:Stack'] :: Stack -> Maybe Text -- | Boolean to enable or disable rollback on stack creation failures: -- -- [$sel:disableRollback:Stack'] :: Stack -> Maybe Bool -- | Information about whether a stack's actual configuration differs, or -- has drifted, from it's expected configuration, as defined in -- the stack template and any values specified as template parameters. -- For more information, see Detecting Unregulated Configuration -- Changes to Stacks and Resources. [$sel:driftInformation:Stack'] :: Stack -> Maybe StackDriftInformation -- | Whether termination protection is enabled for the stack. -- -- For nested stacks, termination protection is set on the root -- stack and can't be changed directly on the nested stack. For more -- information, see Protecting a Stack From Being Deleted in the -- CloudFormation User Guide. [$sel:enableTerminationProtection:Stack'] :: Stack -> Maybe Bool -- | The time the stack was last updated. This field will only be returned -- if the stack has been updated at least once. [$sel:lastUpdatedTime:Stack'] :: Stack -> Maybe ISO8601 -- | Amazon SNS topic Amazon Resource Names (ARNs) to which stack related -- events are published. [$sel:notificationARNs:Stack'] :: Stack -> Maybe [Text] -- | A list of output structures. [$sel:outputs:Stack'] :: Stack -> Maybe [Output] -- | A list of Parameter structures. [$sel:parameters:Stack'] :: Stack -> Maybe [Parameter] -- | 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 -- CloudFormation User Guide. [$sel:parentId:Stack'] :: Stack -> Maybe Text -- | The Amazon Resource Name (ARN) of an Identity and Access Management -- (IAM) role that's associated with the stack. During a stack operation, -- CloudFormation uses this role's credentials to make calls on your -- behalf. [$sel:roleARN:Stack'] :: Stack -> Maybe Text -- | The rollback triggers for CloudFormation to monitor during stack -- creation and updating operations, and for the specified monitoring -- period afterwards. [$sel:rollbackConfiguration:Stack'] :: Stack -> Maybe RollbackConfiguration -- | For nested stacks--stacks created as resources for another stack--the -- stack ID of the top-level stack to which the nested stack ultimately -- belongs. -- -- For more information, see Working with Nested Stacks in the -- CloudFormation User Guide. [$sel:rootId:Stack'] :: Stack -> Maybe Text -- | Unique identifier of the stack. [$sel:stackId:Stack'] :: Stack -> Maybe Text -- | Success/failure message associated with the stack status. [$sel:stackStatusReason:Stack'] :: Stack -> Maybe Text -- | A list of Tags that specify information about the stack. [$sel:tags:Stack'] :: Stack -> Maybe [Tag] -- | The amount of time within which stack creation should complete. [$sel:timeoutInMinutes:Stack'] :: Stack -> Maybe Natural -- | The name associated with the stack. [$sel:stackName:Stack'] :: Stack -> Text -- | The time at which the stack was created. [$sel:creationTime:Stack'] :: Stack -> ISO8601 -- | Current status of the stack. [$sel:stackStatus:Stack'] :: Stack -> StackStatus -- | Create a value of Stack with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:capabilities:Stack', stack_capabilities - The -- capabilities allowed in the stack. -- -- $sel:changeSetId:Stack', stack_changeSetId - The unique -- ID of the change set. -- -- $sel:deletionTime:Stack', stack_deletionTime - The time -- the stack was deleted. -- -- Stack, stack_description - A user-defined description -- associated with the stack. -- -- $sel:disableRollback:Stack', stack_disableRollback - -- Boolean to enable or disable rollback on stack creation failures: -- -- -- -- $sel:driftInformation:Stack', stack_driftInformation - -- Information about whether a stack's actual configuration differs, or -- has drifted, from it's expected configuration, as defined in -- the stack template and any values specified as template parameters. -- For more information, see Detecting Unregulated Configuration -- Changes to Stacks and Resources. -- -- $sel:enableTerminationProtection:Stack', -- stack_enableTerminationProtection - Whether termination -- protection is enabled for the stack. -- -- For nested stacks, termination protection is set on the root -- stack and can't be changed directly on the nested stack. For more -- information, see Protecting a Stack From Being Deleted in the -- CloudFormation User Guide. -- -- $sel:lastUpdatedTime:Stack', stack_lastUpdatedTime - The -- time the stack was last updated. This field will only be returned if -- the stack has been updated at least once. -- -- $sel:notificationARNs:Stack', stack_notificationARNs - -- Amazon SNS topic Amazon Resource Names (ARNs) to which stack related -- events are published. -- -- $sel:outputs:Stack', stack_outputs - A list of output -- structures. -- -- $sel:parameters:Stack', stack_parameters - A list of -- Parameter structures. -- -- $sel:parentId:Stack', stack_parentId - 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 -- CloudFormation User Guide. -- -- $sel:roleARN:Stack', stack_roleARN - The Amazon Resource -- Name (ARN) of an Identity and Access Management (IAM) role that's -- associated with the stack. During a stack operation, CloudFormation -- uses this role's credentials to make calls on your behalf. -- -- $sel:rollbackConfiguration:Stack', -- stack_rollbackConfiguration - The rollback triggers for -- CloudFormation to monitor during stack creation and updating -- operations, and for the specified monitoring period afterwards. -- -- $sel:rootId:Stack', stack_rootId - For nested -- stacks--stacks created as resources for another stack--the stack ID of -- the top-level stack to which the nested stack ultimately belongs. -- -- For more information, see Working with Nested Stacks in the -- CloudFormation User Guide. -- -- $sel:stackId:Stack', stack_stackId - Unique identifier -- of the stack. -- -- $sel:stackStatusReason:Stack', stack_stackStatusReason - -- Success/failure message associated with the stack status. -- -- $sel:tags:Stack', stack_tags - A list of Tags -- that specify information about the stack. -- -- $sel:timeoutInMinutes:Stack', stack_timeoutInMinutes - -- The amount of time within which stack creation should complete. -- -- $sel:stackName:Stack', stack_stackName - The name -- associated with the stack. -- -- $sel:creationTime:Stack', stack_creationTime - The time -- at which the stack was created. -- -- $sel:stackStatus:Stack', stack_stackStatus - Current -- status of the stack. newStack :: Text -> UTCTime -> StackStatus -> Stack -- | The capabilities allowed in the stack. stack_capabilities :: Lens' Stack (Maybe [Capability]) -- | The unique ID of the change set. stack_changeSetId :: Lens' Stack (Maybe Text) -- | The time the stack was deleted. stack_deletionTime :: Lens' Stack (Maybe UTCTime) -- | A user-defined description associated with the stack. stack_description :: Lens' Stack (Maybe Text) -- | Boolean to enable or disable rollback on stack creation failures: -- -- stack_disableRollback :: Lens' Stack (Maybe Bool) -- | Information about whether a stack's actual configuration differs, or -- has drifted, from it's expected configuration, as defined in -- the stack template and any values specified as template parameters. -- For more information, see Detecting Unregulated Configuration -- Changes to Stacks and Resources. stack_driftInformation :: Lens' Stack (Maybe StackDriftInformation) -- | Whether termination protection is enabled for the stack. -- -- For nested stacks, termination protection is set on the root -- stack and can't be changed directly on the nested stack. For more -- information, see Protecting a Stack From Being Deleted in the -- CloudFormation User Guide. stack_enableTerminationProtection :: Lens' Stack (Maybe Bool) -- | The time the stack was last updated. This field will only be returned -- if the stack has been updated at least once. stack_lastUpdatedTime :: Lens' Stack (Maybe UTCTime) -- | Amazon SNS topic Amazon Resource Names (ARNs) to which stack related -- events are published. stack_notificationARNs :: Lens' Stack (Maybe [Text]) -- | A list of output structures. stack_outputs :: Lens' Stack (Maybe [Output]) -- | A list of Parameter structures. stack_parameters :: Lens' Stack (Maybe [Parameter]) -- | 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 -- CloudFormation User Guide. stack_parentId :: Lens' Stack (Maybe Text) -- | The Amazon Resource Name (ARN) of an Identity and Access Management -- (IAM) role that's associated with the stack. During a stack operation, -- CloudFormation uses this role's credentials to make calls on your -- behalf. stack_roleARN :: Lens' Stack (Maybe Text) -- | The rollback triggers for CloudFormation to monitor during stack -- creation and updating operations, and for the specified monitoring -- period afterwards. stack_rollbackConfiguration :: Lens' Stack (Maybe RollbackConfiguration) -- | For nested stacks--stacks created as resources for another stack--the -- stack ID of the top-level stack to which the nested stack ultimately -- belongs. -- -- For more information, see Working with Nested Stacks in the -- CloudFormation User Guide. stack_rootId :: Lens' Stack (Maybe Text) -- | Unique identifier of the stack. stack_stackId :: Lens' Stack (Maybe Text) -- | Success/failure message associated with the stack status. stack_stackStatusReason :: Lens' Stack (Maybe Text) -- | A list of Tags that specify information about the stack. stack_tags :: Lens' Stack (Maybe [Tag]) -- | The amount of time within which stack creation should complete. stack_timeoutInMinutes :: Lens' Stack (Maybe Natural) -- | The name associated with the stack. stack_stackName :: Lens' Stack Text -- | The time at which the stack was created. stack_creationTime :: Lens' Stack UTCTime -- | Current status of the stack. stack_stackStatus :: Lens' Stack StackStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.Stack.Stack instance GHC.Show.Show Amazonka.CloudFormation.Types.Stack.Stack instance GHC.Read.Read Amazonka.CloudFormation.Types.Stack.Stack instance GHC.Classes.Eq Amazonka.CloudFormation.Types.Stack.Stack instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.Stack.Stack instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.Stack.Stack instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.Stack.Stack module Amazonka.CloudFormation.Types.TemplateParameter -- | The TemplateParameter data type. -- -- See: newTemplateParameter smart constructor. data TemplateParameter TemplateParameter' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> TemplateParameter -- | The default value associated with the parameter. [$sel:defaultValue:TemplateParameter'] :: TemplateParameter -> Maybe Text -- | User defined description associated with the parameter. [$sel:description:TemplateParameter'] :: TemplateParameter -> Maybe Text -- | Flag indicating whether the parameter should be displayed as plain -- text in logs and UIs. [$sel:noEcho:TemplateParameter'] :: TemplateParameter -> Maybe Bool -- | The name associated with the parameter. [$sel:parameterKey:TemplateParameter'] :: TemplateParameter -> Maybe Text -- | Create a value of TemplateParameter with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:defaultValue:TemplateParameter', -- templateParameter_defaultValue - The default value associated -- with the parameter. -- -- $sel:description:TemplateParameter', -- templateParameter_description - User defined description -- associated with the parameter. -- -- $sel:noEcho:TemplateParameter', templateParameter_noEcho -- - Flag indicating whether the parameter should be displayed as plain -- text in logs and UIs. -- -- $sel:parameterKey:TemplateParameter', -- templateParameter_parameterKey - The name associated with the -- parameter. newTemplateParameter :: TemplateParameter -- | The default value associated with the parameter. templateParameter_defaultValue :: Lens' TemplateParameter (Maybe Text) -- | User defined description associated with the parameter. templateParameter_description :: Lens' TemplateParameter (Maybe Text) -- | Flag indicating whether the parameter should be displayed as plain -- text in logs and UIs. templateParameter_noEcho :: Lens' TemplateParameter (Maybe Bool) -- | The name associated with the parameter. templateParameter_parameterKey :: Lens' TemplateParameter (Maybe Text) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.TemplateParameter.TemplateParameter instance GHC.Show.Show Amazonka.CloudFormation.Types.TemplateParameter.TemplateParameter instance GHC.Read.Read Amazonka.CloudFormation.Types.TemplateParameter.TemplateParameter instance GHC.Classes.Eq Amazonka.CloudFormation.Types.TemplateParameter.TemplateParameter instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.TemplateParameter.TemplateParameter instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.TemplateParameter.TemplateParameter instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.TemplateParameter.TemplateParameter module Amazonka.CloudFormation.Types.TemplateStage newtype TemplateStage TemplateStage' :: Text -> TemplateStage [fromTemplateStage] :: TemplateStage -> Text pattern TemplateStage_Original :: TemplateStage pattern TemplateStage_Processed :: TemplateStage instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.TemplateStage.TemplateStage instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.TemplateStage.TemplateStage instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.TemplateStage.TemplateStage instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.TemplateStage.TemplateStage instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.TemplateStage.TemplateStage instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.TemplateStage.TemplateStage instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.TemplateStage.TemplateStage instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.TemplateStage.TemplateStage instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.TemplateStage.TemplateStage instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.TemplateStage.TemplateStage instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.TemplateStage.TemplateStage instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.TemplateStage.TemplateStage instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.TemplateStage.TemplateStage instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.TemplateStage.TemplateStage instance GHC.Generics.Generic Amazonka.CloudFormation.Types.TemplateStage.TemplateStage instance GHC.Classes.Ord Amazonka.CloudFormation.Types.TemplateStage.TemplateStage instance GHC.Classes.Eq Amazonka.CloudFormation.Types.TemplateStage.TemplateStage instance GHC.Read.Read Amazonka.CloudFormation.Types.TemplateStage.TemplateStage instance GHC.Show.Show Amazonka.CloudFormation.Types.TemplateStage.TemplateStage module Amazonka.CloudFormation.Types.ThirdPartyType newtype ThirdPartyType ThirdPartyType' :: Text -> ThirdPartyType [fromThirdPartyType] :: ThirdPartyType -> Text pattern ThirdPartyType_HOOK :: ThirdPartyType pattern ThirdPartyType_MODULE :: ThirdPartyType pattern ThirdPartyType_RESOURCE :: ThirdPartyType instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.ThirdPartyType.ThirdPartyType instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.ThirdPartyType.ThirdPartyType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.ThirdPartyType.ThirdPartyType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.ThirdPartyType.ThirdPartyType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.ThirdPartyType.ThirdPartyType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.ThirdPartyType.ThirdPartyType instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.ThirdPartyType.ThirdPartyType instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.ThirdPartyType.ThirdPartyType instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.ThirdPartyType.ThirdPartyType instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.ThirdPartyType.ThirdPartyType instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.ThirdPartyType.ThirdPartyType instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.ThirdPartyType.ThirdPartyType instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.ThirdPartyType.ThirdPartyType instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.ThirdPartyType.ThirdPartyType instance GHC.Generics.Generic Amazonka.CloudFormation.Types.ThirdPartyType.ThirdPartyType instance GHC.Classes.Ord Amazonka.CloudFormation.Types.ThirdPartyType.ThirdPartyType instance GHC.Classes.Eq Amazonka.CloudFormation.Types.ThirdPartyType.ThirdPartyType instance GHC.Read.Read Amazonka.CloudFormation.Types.ThirdPartyType.ThirdPartyType instance GHC.Show.Show Amazonka.CloudFormation.Types.ThirdPartyType.ThirdPartyType module Amazonka.CloudFormation.Types.TypeConfigurationDetails -- | Detailed information concerning the specification of a CloudFormation -- extension in a given account and region. -- -- For more information, see Configuring extensions at the account -- level in the CloudFormation User Guide. -- -- See: newTypeConfigurationDetails smart constructor. data TypeConfigurationDetails TypeConfigurationDetails' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> TypeConfigurationDetails -- | The alias specified for this configuration, if one was specified when -- the configuration was set. [$sel:alias:TypeConfigurationDetails'] :: TypeConfigurationDetails -> Maybe Text -- | The Amazon Resource Name (ARN) for the configuration data, in this -- account and region. [$sel:arn:TypeConfigurationDetails'] :: TypeConfigurationDetails -> Maybe Text -- | A JSON string specifying the configuration data for the extension, in -- this account and region. -- -- If a configuration hasn't been set for a specified extension, -- CloudFormation returns {}. [$sel:configuration:TypeConfigurationDetails'] :: TypeConfigurationDetails -> Maybe Text -- | Whether this configuration data is the default configuration for the -- extension. [$sel:isDefaultConfiguration:TypeConfigurationDetails'] :: TypeConfigurationDetails -> Maybe Bool -- | When the configuration data was last updated for this extension. -- -- If a configuration hasn't been set for a specified extension, -- CloudFormation returns null. [$sel:lastUpdated:TypeConfigurationDetails'] :: TypeConfigurationDetails -> Maybe ISO8601 -- | The Amazon Resource Name (ARN) for the extension, in this account and -- region. -- -- For public extensions, this will be the ARN assigned when you -- activate the type in this account and region. For private -- extensions, this will be the ARN assigned when you register the -- type in this account and region. [$sel:typeArn:TypeConfigurationDetails'] :: TypeConfigurationDetails -> Maybe Text -- | The name of the extension. [$sel:typeName:TypeConfigurationDetails'] :: TypeConfigurationDetails -> Maybe Text -- | Create a value of TypeConfigurationDetails with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:alias:TypeConfigurationDetails', -- typeConfigurationDetails_alias - The alias specified for this -- configuration, if one was specified when the configuration was set. -- -- $sel:arn:TypeConfigurationDetails', -- typeConfigurationDetails_arn - The Amazon Resource Name (ARN) -- for the configuration data, in this account and region. -- -- $sel:configuration:TypeConfigurationDetails', -- typeConfigurationDetails_configuration - A JSON string -- specifying the configuration data for the extension, in this account -- and region. -- -- If a configuration hasn't been set for a specified extension, -- CloudFormation returns {}. -- -- $sel:isDefaultConfiguration:TypeConfigurationDetails', -- typeConfigurationDetails_isDefaultConfiguration - Whether this -- configuration data is the default configuration for the extension. -- -- $sel:lastUpdated:TypeConfigurationDetails', -- typeConfigurationDetails_lastUpdated - When the configuration -- data was last updated for this extension. -- -- If a configuration hasn't been set for a specified extension, -- CloudFormation returns null. -- -- $sel:typeArn:TypeConfigurationDetails', -- typeConfigurationDetails_typeArn - The Amazon Resource Name -- (ARN) for the extension, in this account and region. -- -- For public extensions, this will be the ARN assigned when you -- activate the type in this account and region. For private -- extensions, this will be the ARN assigned when you register the -- type in this account and region. -- -- $sel:typeName:TypeConfigurationDetails', -- typeConfigurationDetails_typeName - The name of the extension. newTypeConfigurationDetails :: TypeConfigurationDetails -- | The alias specified for this configuration, if one was specified when -- the configuration was set. typeConfigurationDetails_alias :: Lens' TypeConfigurationDetails (Maybe Text) -- | The Amazon Resource Name (ARN) for the configuration data, in this -- account and region. typeConfigurationDetails_arn :: Lens' TypeConfigurationDetails (Maybe Text) -- | A JSON string specifying the configuration data for the extension, in -- this account and region. -- -- If a configuration hasn't been set for a specified extension, -- CloudFormation returns {}. typeConfigurationDetails_configuration :: Lens' TypeConfigurationDetails (Maybe Text) -- | Whether this configuration data is the default configuration for the -- extension. typeConfigurationDetails_isDefaultConfiguration :: Lens' TypeConfigurationDetails (Maybe Bool) -- | When the configuration data was last updated for this extension. -- -- If a configuration hasn't been set for a specified extension, -- CloudFormation returns null. typeConfigurationDetails_lastUpdated :: Lens' TypeConfigurationDetails (Maybe UTCTime) -- | The Amazon Resource Name (ARN) for the extension, in this account and -- region. -- -- For public extensions, this will be the ARN assigned when you -- activate the type in this account and region. For private -- extensions, this will be the ARN assigned when you register the -- type in this account and region. typeConfigurationDetails_typeArn :: Lens' TypeConfigurationDetails (Maybe Text) -- | The name of the extension. typeConfigurationDetails_typeName :: Lens' TypeConfigurationDetails (Maybe Text) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.TypeConfigurationDetails.TypeConfigurationDetails instance GHC.Show.Show Amazonka.CloudFormation.Types.TypeConfigurationDetails.TypeConfigurationDetails instance GHC.Read.Read Amazonka.CloudFormation.Types.TypeConfigurationDetails.TypeConfigurationDetails instance GHC.Classes.Eq Amazonka.CloudFormation.Types.TypeConfigurationDetails.TypeConfigurationDetails instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.TypeConfigurationDetails.TypeConfigurationDetails instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.TypeConfigurationDetails.TypeConfigurationDetails instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.TypeConfigurationDetails.TypeConfigurationDetails module Amazonka.CloudFormation.Types.TypeConfigurationIdentifier -- | Identifying information for the configuration of a CloudFormation -- extension. -- -- See: newTypeConfigurationIdentifier smart constructor. data TypeConfigurationIdentifier TypeConfigurationIdentifier' :: Maybe ThirdPartyType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> TypeConfigurationIdentifier -- | The type of extension. [$sel:type':TypeConfigurationIdentifier'] :: TypeConfigurationIdentifier -> Maybe ThirdPartyType -- | The Amazon Resource Name (ARN) for the extension, in this account and -- region. -- -- For public extensions, this will be the ARN assigned when you -- activate the type in this account and region. For private -- extensions, this will be the ARN assigned when you register the -- type in this account and region. [$sel:typeArn:TypeConfigurationIdentifier'] :: TypeConfigurationIdentifier -> Maybe Text -- | The alias specified for this configuration, if one was specified when -- the configuration was set. [$sel:typeConfigurationAlias:TypeConfigurationIdentifier'] :: TypeConfigurationIdentifier -> Maybe Text -- | The Amazon Resource Name (ARN) for the configuration, in this account -- and region. [$sel:typeConfigurationArn:TypeConfigurationIdentifier'] :: TypeConfigurationIdentifier -> Maybe Text -- | The name of the extension type to which this configuration applies. [$sel:typeName:TypeConfigurationIdentifier'] :: TypeConfigurationIdentifier -> Maybe Text -- | Create a value of TypeConfigurationIdentifier with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:type':TypeConfigurationIdentifier', -- typeConfigurationIdentifier_type - The type of extension. -- -- $sel:typeArn:TypeConfigurationIdentifier', -- typeConfigurationIdentifier_typeArn - The Amazon Resource Name -- (ARN) for the extension, in this account and region. -- -- For public extensions, this will be the ARN assigned when you -- activate the type in this account and region. For private -- extensions, this will be the ARN assigned when you register the -- type in this account and region. -- -- $sel:typeConfigurationAlias:TypeConfigurationIdentifier', -- typeConfigurationIdentifier_typeConfigurationAlias - The alias -- specified for this configuration, if one was specified when the -- configuration was set. -- -- $sel:typeConfigurationArn:TypeConfigurationIdentifier', -- typeConfigurationIdentifier_typeConfigurationArn - The Amazon -- Resource Name (ARN) for the configuration, in this account and region. -- -- $sel:typeName:TypeConfigurationIdentifier', -- typeConfigurationIdentifier_typeName - The name of the -- extension type to which this configuration applies. newTypeConfigurationIdentifier :: TypeConfigurationIdentifier -- | The type of extension. typeConfigurationIdentifier_type :: Lens' TypeConfigurationIdentifier (Maybe ThirdPartyType) -- | The Amazon Resource Name (ARN) for the extension, in this account and -- region. -- -- For public extensions, this will be the ARN assigned when you -- activate the type in this account and region. For private -- extensions, this will be the ARN assigned when you register the -- type in this account and region. typeConfigurationIdentifier_typeArn :: Lens' TypeConfigurationIdentifier (Maybe Text) -- | The alias specified for this configuration, if one was specified when -- the configuration was set. typeConfigurationIdentifier_typeConfigurationAlias :: Lens' TypeConfigurationIdentifier (Maybe Text) -- | The Amazon Resource Name (ARN) for the configuration, in this account -- and region. typeConfigurationIdentifier_typeConfigurationArn :: Lens' TypeConfigurationIdentifier (Maybe Text) -- | The name of the extension type to which this configuration applies. typeConfigurationIdentifier_typeName :: Lens' TypeConfigurationIdentifier (Maybe Text) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.TypeConfigurationIdentifier.TypeConfigurationIdentifier instance GHC.Show.Show Amazonka.CloudFormation.Types.TypeConfigurationIdentifier.TypeConfigurationIdentifier instance GHC.Read.Read Amazonka.CloudFormation.Types.TypeConfigurationIdentifier.TypeConfigurationIdentifier instance GHC.Classes.Eq Amazonka.CloudFormation.Types.TypeConfigurationIdentifier.TypeConfigurationIdentifier instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.TypeConfigurationIdentifier.TypeConfigurationIdentifier instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.TypeConfigurationIdentifier.TypeConfigurationIdentifier instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.TypeConfigurationIdentifier.TypeConfigurationIdentifier instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.TypeConfigurationIdentifier.TypeConfigurationIdentifier module Amazonka.CloudFormation.Types.BatchDescribeTypeConfigurationsError -- | Detailed information concerning an error generated during the setting -- of configuration data for a CloudFormation extension. -- -- See: newBatchDescribeTypeConfigurationsError smart -- constructor. data BatchDescribeTypeConfigurationsError BatchDescribeTypeConfigurationsError' :: Maybe Text -> Maybe Text -> Maybe TypeConfigurationIdentifier -> BatchDescribeTypeConfigurationsError -- | The error code. [$sel:errorCode:BatchDescribeTypeConfigurationsError'] :: BatchDescribeTypeConfigurationsError -> Maybe Text -- | The error message. [$sel:errorMessage:BatchDescribeTypeConfigurationsError'] :: BatchDescribeTypeConfigurationsError -> Maybe Text [$sel:typeConfigurationIdentifier:BatchDescribeTypeConfigurationsError'] :: BatchDescribeTypeConfigurationsError -> Maybe TypeConfigurationIdentifier -- | Create a value of BatchDescribeTypeConfigurationsError with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errorCode:BatchDescribeTypeConfigurationsError', -- batchDescribeTypeConfigurationsError_errorCode - The error -- code. -- -- $sel:errorMessage:BatchDescribeTypeConfigurationsError', -- batchDescribeTypeConfigurationsError_errorMessage - The error -- message. -- -- -- $sel:typeConfigurationIdentifier:BatchDescribeTypeConfigurationsError', -- batchDescribeTypeConfigurationsError_typeConfigurationIdentifier -- - Undocumented member. newBatchDescribeTypeConfigurationsError :: BatchDescribeTypeConfigurationsError -- | The error code. batchDescribeTypeConfigurationsError_errorCode :: Lens' BatchDescribeTypeConfigurationsError (Maybe Text) -- | The error message. batchDescribeTypeConfigurationsError_errorMessage :: Lens' BatchDescribeTypeConfigurationsError (Maybe Text) -- | Undocumented member. batchDescribeTypeConfigurationsError_typeConfigurationIdentifier :: Lens' BatchDescribeTypeConfigurationsError (Maybe TypeConfigurationIdentifier) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.BatchDescribeTypeConfigurationsError.BatchDescribeTypeConfigurationsError instance GHC.Show.Show Amazonka.CloudFormation.Types.BatchDescribeTypeConfigurationsError.BatchDescribeTypeConfigurationsError instance GHC.Read.Read Amazonka.CloudFormation.Types.BatchDescribeTypeConfigurationsError.BatchDescribeTypeConfigurationsError instance GHC.Classes.Eq Amazonka.CloudFormation.Types.BatchDescribeTypeConfigurationsError.BatchDescribeTypeConfigurationsError instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.BatchDescribeTypeConfigurationsError.BatchDescribeTypeConfigurationsError instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.BatchDescribeTypeConfigurationsError.BatchDescribeTypeConfigurationsError instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.BatchDescribeTypeConfigurationsError.BatchDescribeTypeConfigurationsError module Amazonka.CloudFormation.Types.TypeFilters -- | Filter criteria to use in determining which extensions to return. -- -- See: newTypeFilters smart constructor. data TypeFilters TypeFilters' :: Maybe Category -> Maybe Text -> Maybe Text -> TypeFilters -- | The category of extensions to return. -- -- [$sel:category:TypeFilters'] :: TypeFilters -> Maybe Category -- | The id of the publisher of the extension. -- -- Extensions published by Amazon aren't assigned a publisher ID. Use the -- AWS_TYPES category to specify a list of types published by -- Amazon. [$sel:publisherId:TypeFilters'] :: TypeFilters -> Maybe Text -- | A prefix to use as a filter for results. [$sel:typeNamePrefix:TypeFilters'] :: TypeFilters -> Maybe Text -- | Create a value of TypeFilters with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:category:TypeFilters', typeFilters_category - The -- category of extensions to return. -- -- -- -- $sel:publisherId:TypeFilters', typeFilters_publisherId - -- The id of the publisher of the extension. -- -- Extensions published by Amazon aren't assigned a publisher ID. Use the -- AWS_TYPES category to specify a list of types published by -- Amazon. -- -- $sel:typeNamePrefix:TypeFilters', -- typeFilters_typeNamePrefix - A prefix to use as a filter for -- results. newTypeFilters :: TypeFilters -- | The category of extensions to return. -- -- typeFilters_category :: Lens' TypeFilters (Maybe Category) -- | The id of the publisher of the extension. -- -- Extensions published by Amazon aren't assigned a publisher ID. Use the -- AWS_TYPES category to specify a list of types published by -- Amazon. typeFilters_publisherId :: Lens' TypeFilters (Maybe Text) -- | A prefix to use as a filter for results. typeFilters_typeNamePrefix :: Lens' TypeFilters (Maybe Text) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.TypeFilters.TypeFilters instance GHC.Show.Show Amazonka.CloudFormation.Types.TypeFilters.TypeFilters instance GHC.Read.Read Amazonka.CloudFormation.Types.TypeFilters.TypeFilters instance GHC.Classes.Eq Amazonka.CloudFormation.Types.TypeFilters.TypeFilters instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.TypeFilters.TypeFilters instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.TypeFilters.TypeFilters instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.TypeFilters.TypeFilters module Amazonka.CloudFormation.Types.TypeSummary -- | Contains summary information about the specified CloudFormation -- extension. -- -- See: newTypeSummary smart constructor. data TypeSummary TypeSummary' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe IdentityProvider -> Maybe Text -> Maybe RegistryType -> Maybe Text -> Maybe Text -> TypeSummary -- | The ID of the default version of the extension. The default version is -- used when the extension version isn't specified. -- -- This applies only to private extensions you have registered in your -- account. For public extensions, both those provided by Amazon and -- published by third parties, CloudFormation returns null. For -- more information, see RegisterType. -- -- To set the default version of an extension, use -- SetTypeDefaultVersion . [$sel:defaultVersionId:TypeSummary'] :: TypeSummary -> Maybe Text -- | The description of the extension. [$sel:description:TypeSummary'] :: TypeSummary -> Maybe Text -- | Whether the extension is activated for this account and region. -- -- This applies only to third-party public extensions. Extensions -- published by Amazon are activated by default. [$sel:isActivated:TypeSummary'] :: TypeSummary -> Maybe Bool -- | When the specified extension version was registered. This applies only -- to: -- -- -- -- For all other extension types, CloudFormation returns null. [$sel:lastUpdated:TypeSummary'] :: TypeSummary -> Maybe ISO8601 -- | For public extensions that have been activated for this account and -- region, the latest version of the public extension that is -- available. For any extensions other than activated third-arty -- extensions, CloudFormation returns null. -- -- How you specified AutoUpdate when enabling the extension -- affects whether CloudFormation automatically updates the extension in -- this account and region when a new version is released. For more -- information, see Setting CloudFormation to automatically use new -- versions of extensions in the CloudFormation User Guide. [$sel:latestPublicVersion:TypeSummary'] :: TypeSummary -> Maybe Text -- | For public extensions that have been activated for this account and -- region, the type name of the public extension. -- -- If you specified a TypeNameAlias when enabling the extension -- in this account and region, CloudFormation treats that alias as the -- extension's type name within the account and region, not the type name -- of the public extension. For more information, see Specifying -- aliases to refer to extensions in the CloudFormation User -- Guide. [$sel:originalTypeName:TypeSummary'] :: TypeSummary -> Maybe Text -- | For public extensions that have been activated for this account and -- region, the version of the public extension to be used for -- CloudFormation operations in this account and Region. -- -- How you specified AutoUpdate when enabling the extension -- affects whether CloudFormation automatically updates the extension in -- this account and region when a new version is released. For more -- information, see Setting CloudFormation to automatically use new -- versions of extensions in the CloudFormation User Guide. [$sel:publicVersionNumber:TypeSummary'] :: TypeSummary -> Maybe Text -- | The ID of the extension publisher, if the extension is published by a -- third party. Extensions published by Amazon don't return a publisher -- ID. [$sel:publisherId:TypeSummary'] :: TypeSummary -> Maybe Text -- | The service used to verify the publisher identity. -- -- For more information, see Registering your account to publish -- CloudFormation extensions in the CFN-CLI User Guide for -- Extension Development. [$sel:publisherIdentity:TypeSummary'] :: TypeSummary -> Maybe IdentityProvider -- | The publisher name, as defined in the public profile for that -- publisher in the service used to verify the publisher identity. [$sel:publisherName:TypeSummary'] :: TypeSummary -> Maybe Text -- | The kind of extension. [$sel:type':TypeSummary'] :: TypeSummary -> Maybe RegistryType -- | The Amazon Resource Name (ARN) of the extension. [$sel:typeArn:TypeSummary'] :: TypeSummary -> Maybe Text -- | The name of the extension. -- -- If you specified a TypeNameAlias when you activate this -- extension in your account and region, CloudFormation considers -- that alias as the type name. [$sel:typeName:TypeSummary'] :: TypeSummary -> Maybe Text -- | Create a value of TypeSummary with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:defaultVersionId:TypeSummary', -- typeSummary_defaultVersionId - The ID of the default version of -- the extension. The default version is used when the extension version -- isn't specified. -- -- This applies only to private extensions you have registered in your -- account. For public extensions, both those provided by Amazon and -- published by third parties, CloudFormation returns null. For -- more information, see RegisterType. -- -- To set the default version of an extension, use -- SetTypeDefaultVersion . -- -- $sel:description:TypeSummary', typeSummary_description - -- The description of the extension. -- -- $sel:isActivated:TypeSummary', typeSummary_isActivated - -- Whether the extension is activated for this account and region. -- -- This applies only to third-party public extensions. Extensions -- published by Amazon are activated by default. -- -- $sel:lastUpdated:TypeSummary', typeSummary_lastUpdated - -- When the specified extension version was registered. This applies only -- to: -- -- -- -- For all other extension types, CloudFormation returns null. -- -- $sel:latestPublicVersion:TypeSummary', -- typeSummary_latestPublicVersion - For public extensions that -- have been activated for this account and region, the latest version of -- the public extension that is available. For any extensions -- other than activated third-arty extensions, CloudFormation returns -- null. -- -- How you specified AutoUpdate when enabling the extension -- affects whether CloudFormation automatically updates the extension in -- this account and region when a new version is released. For more -- information, see Setting CloudFormation to automatically use new -- versions of extensions in the CloudFormation User Guide. -- -- $sel:originalTypeName:TypeSummary', -- typeSummary_originalTypeName - For public extensions that have -- been activated for this account and region, the type name of the -- public extension. -- -- If you specified a TypeNameAlias when enabling the extension -- in this account and region, CloudFormation treats that alias as the -- extension's type name within the account and region, not the type name -- of the public extension. For more information, see Specifying -- aliases to refer to extensions in the CloudFormation User -- Guide. -- -- $sel:publicVersionNumber:TypeSummary', -- typeSummary_publicVersionNumber - For public extensions that -- have been activated for this account and region, the version of the -- public extension to be used for CloudFormation operations in this -- account and Region. -- -- How you specified AutoUpdate when enabling the extension -- affects whether CloudFormation automatically updates the extension in -- this account and region when a new version is released. For more -- information, see Setting CloudFormation to automatically use new -- versions of extensions in the CloudFormation User Guide. -- -- $sel:publisherId:TypeSummary', typeSummary_publisherId - -- The ID of the extension publisher, if the extension is published by a -- third party. Extensions published by Amazon don't return a publisher -- ID. -- -- $sel:publisherIdentity:TypeSummary', -- typeSummary_publisherIdentity - The service used to verify the -- publisher identity. -- -- For more information, see Registering your account to publish -- CloudFormation extensions in the CFN-CLI User Guide for -- Extension Development. -- -- $sel:publisherName:TypeSummary', -- typeSummary_publisherName - The publisher name, as defined in -- the public profile for that publisher in the service used to verify -- the publisher identity. -- -- $sel:type':TypeSummary', typeSummary_type - The kind of -- extension. -- -- $sel:typeArn:TypeSummary', typeSummary_typeArn - The -- Amazon Resource Name (ARN) of the extension. -- -- $sel:typeName:TypeSummary', typeSummary_typeName - The -- name of the extension. -- -- If you specified a TypeNameAlias when you activate this -- extension in your account and region, CloudFormation considers -- that alias as the type name. newTypeSummary :: TypeSummary -- | The ID of the default version of the extension. The default version is -- used when the extension version isn't specified. -- -- This applies only to private extensions you have registered in your -- account. For public extensions, both those provided by Amazon and -- published by third parties, CloudFormation returns null. For -- more information, see RegisterType. -- -- To set the default version of an extension, use -- SetTypeDefaultVersion . typeSummary_defaultVersionId :: Lens' TypeSummary (Maybe Text) -- | The description of the extension. typeSummary_description :: Lens' TypeSummary (Maybe Text) -- | Whether the extension is activated for this account and region. -- -- This applies only to third-party public extensions. Extensions -- published by Amazon are activated by default. typeSummary_isActivated :: Lens' TypeSummary (Maybe Bool) -- | When the specified extension version was registered. This applies only -- to: -- -- -- -- For all other extension types, CloudFormation returns null. typeSummary_lastUpdated :: Lens' TypeSummary (Maybe UTCTime) -- | For public extensions that have been activated for this account and -- region, the latest version of the public extension that is -- available. For any extensions other than activated third-arty -- extensions, CloudFormation returns null. -- -- How you specified AutoUpdate when enabling the extension -- affects whether CloudFormation automatically updates the extension in -- this account and region when a new version is released. For more -- information, see Setting CloudFormation to automatically use new -- versions of extensions in the CloudFormation User Guide. typeSummary_latestPublicVersion :: Lens' TypeSummary (Maybe Text) -- | For public extensions that have been activated for this account and -- region, the type name of the public extension. -- -- If you specified a TypeNameAlias when enabling the extension -- in this account and region, CloudFormation treats that alias as the -- extension's type name within the account and region, not the type name -- of the public extension. For more information, see Specifying -- aliases to refer to extensions in the CloudFormation User -- Guide. typeSummary_originalTypeName :: Lens' TypeSummary (Maybe Text) -- | For public extensions that have been activated for this account and -- region, the version of the public extension to be used for -- CloudFormation operations in this account and Region. -- -- How you specified AutoUpdate when enabling the extension -- affects whether CloudFormation automatically updates the extension in -- this account and region when a new version is released. For more -- information, see Setting CloudFormation to automatically use new -- versions of extensions in the CloudFormation User Guide. typeSummary_publicVersionNumber :: Lens' TypeSummary (Maybe Text) -- | The ID of the extension publisher, if the extension is published by a -- third party. Extensions published by Amazon don't return a publisher -- ID. typeSummary_publisherId :: Lens' TypeSummary (Maybe Text) -- | The service used to verify the publisher identity. -- -- For more information, see Registering your account to publish -- CloudFormation extensions in the CFN-CLI User Guide for -- Extension Development. typeSummary_publisherIdentity :: Lens' TypeSummary (Maybe IdentityProvider) -- | The publisher name, as defined in the public profile for that -- publisher in the service used to verify the publisher identity. typeSummary_publisherName :: Lens' TypeSummary (Maybe Text) -- | The kind of extension. typeSummary_type :: Lens' TypeSummary (Maybe RegistryType) -- | The Amazon Resource Name (ARN) of the extension. typeSummary_typeArn :: Lens' TypeSummary (Maybe Text) -- | The name of the extension. -- -- If you specified a TypeNameAlias when you activate this -- extension in your account and region, CloudFormation considers -- that alias as the type name. typeSummary_typeName :: Lens' TypeSummary (Maybe Text) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.TypeSummary.TypeSummary instance GHC.Show.Show Amazonka.CloudFormation.Types.TypeSummary.TypeSummary instance GHC.Read.Read Amazonka.CloudFormation.Types.TypeSummary.TypeSummary instance GHC.Classes.Eq Amazonka.CloudFormation.Types.TypeSummary.TypeSummary instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.TypeSummary.TypeSummary instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.TypeSummary.TypeSummary instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.TypeSummary.TypeSummary module Amazonka.CloudFormation.Types.TypeTestsStatus newtype TypeTestsStatus TypeTestsStatus' :: Text -> TypeTestsStatus [fromTypeTestsStatus] :: TypeTestsStatus -> Text pattern TypeTestsStatus_FAILED :: TypeTestsStatus pattern TypeTestsStatus_IN_PROGRESS :: TypeTestsStatus pattern TypeTestsStatus_NOT_TESTED :: TypeTestsStatus pattern TypeTestsStatus_PASSED :: TypeTestsStatus instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.TypeTestsStatus.TypeTestsStatus instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.TypeTestsStatus.TypeTestsStatus instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.TypeTestsStatus.TypeTestsStatus instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.TypeTestsStatus.TypeTestsStatus instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.TypeTestsStatus.TypeTestsStatus instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.TypeTestsStatus.TypeTestsStatus instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.TypeTestsStatus.TypeTestsStatus instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.TypeTestsStatus.TypeTestsStatus instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.TypeTestsStatus.TypeTestsStatus instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.TypeTestsStatus.TypeTestsStatus instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.TypeTestsStatus.TypeTestsStatus instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.TypeTestsStatus.TypeTestsStatus instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.TypeTestsStatus.TypeTestsStatus instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.TypeTestsStatus.TypeTestsStatus instance GHC.Generics.Generic Amazonka.CloudFormation.Types.TypeTestsStatus.TypeTestsStatus instance GHC.Classes.Ord Amazonka.CloudFormation.Types.TypeTestsStatus.TypeTestsStatus instance GHC.Classes.Eq Amazonka.CloudFormation.Types.TypeTestsStatus.TypeTestsStatus instance GHC.Read.Read Amazonka.CloudFormation.Types.TypeTestsStatus.TypeTestsStatus instance GHC.Show.Show Amazonka.CloudFormation.Types.TypeTestsStatus.TypeTestsStatus module Amazonka.CloudFormation.Types.TypeVersionSummary -- | Contains summary information about a specific version of a -- CloudFormation extension. -- -- See: newTypeVersionSummary smart constructor. data TypeVersionSummary TypeVersionSummary' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe ISO8601 -> Maybe RegistryType -> Maybe Text -> Maybe Text -> TypeVersionSummary -- | The Amazon Resource Name (ARN) of the extension version. [$sel:arn:TypeVersionSummary'] :: TypeVersionSummary -> Maybe Text -- | The description of the extension version. [$sel:description:TypeVersionSummary'] :: TypeVersionSummary -> Maybe Text -- | Whether the specified extension version is set as the default version. -- -- This applies only to private extensions you have registered in your -- account, and extensions published by Amazon. For public third-party -- extensions, CloudFormation returns null. [$sel:isDefaultVersion:TypeVersionSummary'] :: TypeVersionSummary -> Maybe Bool -- | For public extensions that have been activated for this account and -- region, the version of the public extension to be used for -- CloudFormation operations in this account and region. For any -- extensions other than activated third-arty extensions, CloudFormation -- returns null. -- -- How you specified AutoUpdate when enabling the extension -- affects whether CloudFormation automatically updates the extension in -- this account and region when a new version is released. For more -- information, see Setting CloudFormation to automatically use new -- versions of extensions in the CloudFormation User Guide. [$sel:publicVersionNumber:TypeVersionSummary'] :: TypeVersionSummary -> Maybe Text -- | When the version was registered. [$sel:timeCreated:TypeVersionSummary'] :: TypeVersionSummary -> Maybe ISO8601 -- | The kind of extension. [$sel:type':TypeVersionSummary'] :: TypeVersionSummary -> Maybe RegistryType -- | The name of the extension. [$sel:typeName:TypeVersionSummary'] :: TypeVersionSummary -> Maybe Text -- | The ID of a specific version of the extension. The version ID is the -- value at the end of the Amazon Resource Name (ARN) assigned to the -- extension version when it's registered. [$sel:versionId:TypeVersionSummary'] :: TypeVersionSummary -> Maybe Text -- | Create a value of TypeVersionSummary with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:arn:TypeVersionSummary', typeVersionSummary_arn - -- The Amazon Resource Name (ARN) of the extension version. -- -- $sel:description:TypeVersionSummary', -- typeVersionSummary_description - The description of the -- extension version. -- -- $sel:isDefaultVersion:TypeVersionSummary', -- typeVersionSummary_isDefaultVersion - Whether the specified -- extension version is set as the default version. -- -- This applies only to private extensions you have registered in your -- account, and extensions published by Amazon. For public third-party -- extensions, CloudFormation returns null. -- -- $sel:publicVersionNumber:TypeVersionSummary', -- typeVersionSummary_publicVersionNumber - For public extensions -- that have been activated for this account and region, the version of -- the public extension to be used for CloudFormation operations in this -- account and region. For any extensions other than activated third-arty -- extensions, CloudFormation returns null. -- -- How you specified AutoUpdate when enabling the extension -- affects whether CloudFormation automatically updates the extension in -- this account and region when a new version is released. For more -- information, see Setting CloudFormation to automatically use new -- versions of extensions in the CloudFormation User Guide. -- -- $sel:timeCreated:TypeVersionSummary', -- typeVersionSummary_timeCreated - When the version was -- registered. -- -- $sel:type':TypeVersionSummary', typeVersionSummary_type -- - The kind of extension. -- -- $sel:typeName:TypeVersionSummary', -- typeVersionSummary_typeName - The name of the extension. -- -- $sel:versionId:TypeVersionSummary', -- typeVersionSummary_versionId - The ID of a specific version of -- the extension. The version ID is the value at the end of the Amazon -- Resource Name (ARN) assigned to the extension version when it's -- registered. newTypeVersionSummary :: TypeVersionSummary -- | The Amazon Resource Name (ARN) of the extension version. typeVersionSummary_arn :: Lens' TypeVersionSummary (Maybe Text) -- | The description of the extension version. typeVersionSummary_description :: Lens' TypeVersionSummary (Maybe Text) -- | Whether the specified extension version is set as the default version. -- -- This applies only to private extensions you have registered in your -- account, and extensions published by Amazon. For public third-party -- extensions, CloudFormation returns null. typeVersionSummary_isDefaultVersion :: Lens' TypeVersionSummary (Maybe Bool) -- | For public extensions that have been activated for this account and -- region, the version of the public extension to be used for -- CloudFormation operations in this account and region. For any -- extensions other than activated third-arty extensions, CloudFormation -- returns null. -- -- How you specified AutoUpdate when enabling the extension -- affects whether CloudFormation automatically updates the extension in -- this account and region when a new version is released. For more -- information, see Setting CloudFormation to automatically use new -- versions of extensions in the CloudFormation User Guide. typeVersionSummary_publicVersionNumber :: Lens' TypeVersionSummary (Maybe Text) -- | When the version was registered. typeVersionSummary_timeCreated :: Lens' TypeVersionSummary (Maybe UTCTime) -- | The kind of extension. typeVersionSummary_type :: Lens' TypeVersionSummary (Maybe RegistryType) -- | The name of the extension. typeVersionSummary_typeName :: Lens' TypeVersionSummary (Maybe Text) -- | The ID of a specific version of the extension. The version ID is the -- value at the end of the Amazon Resource Name (ARN) assigned to the -- extension version when it's registered. typeVersionSummary_versionId :: Lens' TypeVersionSummary (Maybe Text) instance GHC.Generics.Generic Amazonka.CloudFormation.Types.TypeVersionSummary.TypeVersionSummary instance GHC.Show.Show Amazonka.CloudFormation.Types.TypeVersionSummary.TypeVersionSummary instance GHC.Read.Read Amazonka.CloudFormation.Types.TypeVersionSummary.TypeVersionSummary instance GHC.Classes.Eq Amazonka.CloudFormation.Types.TypeVersionSummary.TypeVersionSummary instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.TypeVersionSummary.TypeVersionSummary instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.TypeVersionSummary.TypeVersionSummary instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.TypeVersionSummary.TypeVersionSummary module Amazonka.CloudFormation.Types.VersionBump newtype VersionBump VersionBump' :: Text -> VersionBump [fromVersionBump] :: VersionBump -> Text pattern VersionBump_MAJOR :: VersionBump pattern VersionBump_MINOR :: VersionBump instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.VersionBump.VersionBump instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.VersionBump.VersionBump instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.VersionBump.VersionBump instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.VersionBump.VersionBump instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.VersionBump.VersionBump instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.VersionBump.VersionBump instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.VersionBump.VersionBump instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.VersionBump.VersionBump instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.VersionBump.VersionBump instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.VersionBump.VersionBump instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.VersionBump.VersionBump instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.VersionBump.VersionBump instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.VersionBump.VersionBump instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.VersionBump.VersionBump instance GHC.Generics.Generic Amazonka.CloudFormation.Types.VersionBump.VersionBump instance GHC.Classes.Ord Amazonka.CloudFormation.Types.VersionBump.VersionBump instance GHC.Classes.Eq Amazonka.CloudFormation.Types.VersionBump.VersionBump instance GHC.Read.Read Amazonka.CloudFormation.Types.VersionBump.VersionBump instance GHC.Show.Show Amazonka.CloudFormation.Types.VersionBump.VersionBump module Amazonka.CloudFormation.Types.Visibility newtype Visibility Visibility' :: Text -> Visibility [fromVisibility] :: Visibility -> Text pattern Visibility_PRIVATE :: Visibility pattern Visibility_PUBLIC :: Visibility instance Amazonka.Data.XML.ToXML Amazonka.CloudFormation.Types.Visibility.Visibility instance Amazonka.Data.XML.FromXML Amazonka.CloudFormation.Types.Visibility.Visibility instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.CloudFormation.Types.Visibility.Visibility instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.CloudFormation.Types.Visibility.Visibility instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.CloudFormation.Types.Visibility.Visibility instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.CloudFormation.Types.Visibility.Visibility instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.Types.Visibility.Visibility instance Amazonka.Data.Headers.ToHeader Amazonka.CloudFormation.Types.Visibility.Visibility instance Amazonka.Data.Log.ToLog Amazonka.CloudFormation.Types.Visibility.Visibility instance Amazonka.Data.ByteString.ToByteString Amazonka.CloudFormation.Types.Visibility.Visibility instance Amazonka.Data.Text.ToText Amazonka.CloudFormation.Types.Visibility.Visibility instance Amazonka.Data.Text.FromText Amazonka.CloudFormation.Types.Visibility.Visibility instance Control.DeepSeq.NFData Amazonka.CloudFormation.Types.Visibility.Visibility instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.Types.Visibility.Visibility instance GHC.Generics.Generic Amazonka.CloudFormation.Types.Visibility.Visibility instance GHC.Classes.Ord Amazonka.CloudFormation.Types.Visibility.Visibility instance GHC.Classes.Eq Amazonka.CloudFormation.Types.Visibility.Visibility instance GHC.Read.Read Amazonka.CloudFormation.Types.Visibility.Visibility instance GHC.Show.Show Amazonka.CloudFormation.Types.Visibility.Visibility module Amazonka.CloudFormation.Types -- | API version 2010-05-15 of the Amazon CloudFormation SDK -- configuration. defaultService :: Service -- | The resource with the name requested already exists. _AlreadyExistsException :: AsError a => Fold a ServiceError -- | An error occurred during a CloudFormation registry operation. _CFNRegistryException :: AsError a => Fold a ServiceError -- | The specified change set name or ID doesn't exit. To view valid change -- sets for a stack, use the ListChangeSets operation. _ChangeSetNotFoundException :: AsError a => Fold a ServiceError -- | The specified resource exists, but has been changed. _CreatedButModifiedException :: AsError a => Fold a ServiceError -- | The template contains resources with capabilities that weren't -- specified in the Capabilities parameter. _InsufficientCapabilitiesException :: AsError a => Fold a ServiceError -- | 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. _InvalidChangeSetStatusException :: AsError a => Fold a ServiceError -- | The specified operation isn't valid. _InvalidOperationException :: AsError a => Fold a ServiceError -- | Error reserved for use by the CloudFormation CLI. -- CloudFormation doesn't return this error to users. _InvalidStateTransitionException :: AsError a => Fold a ServiceError -- | The quota for the resource has already been reached. -- -- For information about resource and stack limitations, see -- CloudFormation quotas in the CloudFormation User Guide. _LimitExceededException :: AsError a => Fold a ServiceError -- | The specified name is already in use. _NameAlreadyExistsException :: AsError a => Fold a ServiceError -- | The specified operation ID already exists. _OperationIdAlreadyExistsException :: AsError a => Fold a ServiceError -- | Another operation is currently in progress for this stack set. Only -- one operation can be performed for a stack set at a given time. _OperationInProgressException :: AsError a => Fold a ServiceError -- | The specified ID refers to an operation that doesn't exist. _OperationNotFoundException :: AsError a => Fold a ServiceError -- | Error reserved for use by the CloudFormation CLI. -- CloudFormation doesn't return this error to users. _OperationStatusCheckFailedException :: AsError a => Fold a ServiceError -- | The specified stack instance doesn't exist. _StackInstanceNotFoundException :: AsError a => Fold a ServiceError -- | The specified stack ARN doesn't exist or stack doesn't exist -- corresponding to the ARN in input. _StackNotFoundException :: AsError a => Fold a ServiceError -- | 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. _StackSetNotEmptyException :: AsError a => Fold a ServiceError -- | The specified stack set doesn't exist. _StackSetNotFoundException :: AsError a => Fold a ServiceError -- | Another operation has been performed on this stack set since the -- specified operation was performed. _StaleRequestException :: AsError a => Fold a ServiceError -- | A client request token already exists. _TokenAlreadyExistsException :: AsError a => Fold a ServiceError -- | The specified extension configuration can't be found. _TypeConfigurationNotFoundException :: AsError a => Fold a ServiceError -- | The specified extension doesn't exist in the CloudFormation registry. _TypeNotFoundException :: AsError a => Fold a ServiceError newtype AccountFilterType AccountFilterType' :: Text -> AccountFilterType [fromAccountFilterType] :: AccountFilterType -> Text pattern AccountFilterType_DIFFERENCE :: AccountFilterType pattern AccountFilterType_INTERSECTION :: AccountFilterType pattern AccountFilterType_NONE :: AccountFilterType pattern AccountFilterType_UNION :: AccountFilterType newtype AccountGateStatus AccountGateStatus' :: Text -> AccountGateStatus [fromAccountGateStatus] :: AccountGateStatus -> Text pattern AccountGateStatus_FAILED :: AccountGateStatus pattern AccountGateStatus_SKIPPED :: AccountGateStatus pattern AccountGateStatus_SUCCEEDED :: AccountGateStatus newtype CallAs CallAs' :: Text -> CallAs [fromCallAs] :: CallAs -> Text pattern CallAs_DELEGATED_ADMIN :: CallAs pattern CallAs_SELF :: CallAs newtype Capability Capability' :: Text -> Capability [fromCapability] :: Capability -> Text pattern Capability_CAPABILITY_AUTO_EXPAND :: Capability pattern Capability_CAPABILITY_IAM :: Capability pattern Capability_CAPABILITY_NAMED_IAM :: Capability newtype Category Category' :: Text -> Category [fromCategory] :: Category -> Text pattern Category_ACTIVATED :: Category pattern Category_AWS_TYPES :: Category pattern Category_REGISTERED :: Category pattern Category_THIRD_PARTY :: Category newtype ChangeAction ChangeAction' :: Text -> ChangeAction [fromChangeAction] :: ChangeAction -> Text pattern ChangeAction_Add :: ChangeAction pattern ChangeAction_Dynamic :: ChangeAction pattern ChangeAction_Import :: ChangeAction pattern ChangeAction_Modify :: ChangeAction pattern ChangeAction_Remove :: ChangeAction newtype ChangeSetHooksStatus ChangeSetHooksStatus' :: Text -> ChangeSetHooksStatus [fromChangeSetHooksStatus] :: ChangeSetHooksStatus -> Text pattern ChangeSetHooksStatus_PLANNED :: ChangeSetHooksStatus pattern ChangeSetHooksStatus_PLANNING :: ChangeSetHooksStatus pattern ChangeSetHooksStatus_UNAVAILABLE :: ChangeSetHooksStatus newtype ChangeSetStatus ChangeSetStatus' :: Text -> ChangeSetStatus [fromChangeSetStatus] :: ChangeSetStatus -> Text pattern ChangeSetStatus_CREATE_COMPLETE :: ChangeSetStatus pattern ChangeSetStatus_CREATE_IN_PROGRESS :: ChangeSetStatus pattern ChangeSetStatus_CREATE_PENDING :: ChangeSetStatus pattern ChangeSetStatus_DELETE_COMPLETE :: ChangeSetStatus pattern ChangeSetStatus_DELETE_FAILED :: ChangeSetStatus pattern ChangeSetStatus_DELETE_IN_PROGRESS :: ChangeSetStatus pattern ChangeSetStatus_DELETE_PENDING :: ChangeSetStatus pattern ChangeSetStatus_FAILED :: ChangeSetStatus newtype ChangeSetType ChangeSetType' :: Text -> ChangeSetType [fromChangeSetType] :: ChangeSetType -> Text pattern ChangeSetType_CREATE :: ChangeSetType pattern ChangeSetType_IMPORT :: ChangeSetType pattern ChangeSetType_UPDATE :: ChangeSetType newtype ChangeSource ChangeSource' :: Text -> ChangeSource [fromChangeSource] :: ChangeSource -> Text pattern ChangeSource_Automatic :: ChangeSource pattern ChangeSource_DirectModification :: ChangeSource pattern ChangeSource_ParameterReference :: ChangeSource pattern ChangeSource_ResourceAttribute :: ChangeSource pattern ChangeSource_ResourceReference :: ChangeSource newtype ChangeType ChangeType' :: Text -> ChangeType [fromChangeType] :: ChangeType -> Text pattern ChangeType_Resource :: ChangeType newtype DeprecatedStatus DeprecatedStatus' :: Text -> DeprecatedStatus [fromDeprecatedStatus] :: DeprecatedStatus -> Text pattern DeprecatedStatus_DEPRECATED :: DeprecatedStatus pattern DeprecatedStatus_LIVE :: DeprecatedStatus newtype DifferenceType DifferenceType' :: Text -> DifferenceType [fromDifferenceType] :: DifferenceType -> Text pattern DifferenceType_ADD :: DifferenceType pattern DifferenceType_NOT_EQUAL :: DifferenceType pattern DifferenceType_REMOVE :: DifferenceType newtype EvaluationType EvaluationType' :: Text -> EvaluationType [fromEvaluationType] :: EvaluationType -> Text pattern EvaluationType_Dynamic :: EvaluationType pattern EvaluationType_Static :: EvaluationType newtype ExecutionStatus ExecutionStatus' :: Text -> ExecutionStatus [fromExecutionStatus] :: ExecutionStatus -> Text pattern ExecutionStatus_AVAILABLE :: ExecutionStatus pattern ExecutionStatus_EXECUTE_COMPLETE :: ExecutionStatus pattern ExecutionStatus_EXECUTE_FAILED :: ExecutionStatus pattern ExecutionStatus_EXECUTE_IN_PROGRESS :: ExecutionStatus pattern ExecutionStatus_OBSOLETE :: ExecutionStatus pattern ExecutionStatus_UNAVAILABLE :: ExecutionStatus newtype HandlerErrorCode HandlerErrorCode' :: Text -> HandlerErrorCode [fromHandlerErrorCode] :: HandlerErrorCode -> Text pattern HandlerErrorCode_AccessDenied :: HandlerErrorCode pattern HandlerErrorCode_AlreadyExists :: HandlerErrorCode pattern HandlerErrorCode_GeneralServiceException :: HandlerErrorCode pattern HandlerErrorCode_HandlerInternalFailure :: HandlerErrorCode pattern HandlerErrorCode_InternalFailure :: HandlerErrorCode pattern HandlerErrorCode_InvalidCredentials :: HandlerErrorCode pattern HandlerErrorCode_InvalidRequest :: HandlerErrorCode pattern HandlerErrorCode_InvalidTypeConfiguration :: HandlerErrorCode pattern HandlerErrorCode_NetworkFailure :: HandlerErrorCode pattern HandlerErrorCode_NonCompliant :: HandlerErrorCode pattern HandlerErrorCode_NotFound :: HandlerErrorCode pattern HandlerErrorCode_NotStabilized :: HandlerErrorCode pattern HandlerErrorCode_NotUpdatable :: HandlerErrorCode pattern HandlerErrorCode_ResourceConflict :: HandlerErrorCode pattern HandlerErrorCode_ServiceInternalError :: HandlerErrorCode pattern HandlerErrorCode_ServiceLimitExceeded :: HandlerErrorCode pattern HandlerErrorCode_Throttling :: HandlerErrorCode pattern HandlerErrorCode_Unknown :: HandlerErrorCode pattern HandlerErrorCode_UnsupportedTarget :: HandlerErrorCode newtype HookFailureMode HookFailureMode' :: Text -> HookFailureMode [fromHookFailureMode] :: HookFailureMode -> Text pattern HookFailureMode_FAIL :: HookFailureMode pattern HookFailureMode_WARN :: HookFailureMode newtype HookInvocationPoint HookInvocationPoint' :: Text -> HookInvocationPoint [fromHookInvocationPoint] :: HookInvocationPoint -> Text pattern HookInvocationPoint_PRE_PROVISION :: HookInvocationPoint newtype HookStatus HookStatus' :: Text -> HookStatus [fromHookStatus] :: HookStatus -> Text pattern HookStatus_HOOK_COMPLETE_FAILED :: HookStatus pattern HookStatus_HOOK_COMPLETE_SUCCEEDED :: HookStatus pattern HookStatus_HOOK_FAILED :: HookStatus pattern HookStatus_HOOK_IN_PROGRESS :: HookStatus newtype HookTargetType HookTargetType' :: Text -> HookTargetType [fromHookTargetType] :: HookTargetType -> Text pattern HookTargetType_RESOURCE :: HookTargetType newtype IdentityProvider IdentityProvider' :: Text -> IdentityProvider [fromIdentityProvider] :: IdentityProvider -> Text pattern IdentityProvider_AWS_Marketplace :: IdentityProvider pattern IdentityProvider_Bitbucket :: IdentityProvider pattern IdentityProvider_GitHub :: IdentityProvider newtype OnFailure OnFailure' :: Text -> OnFailure [fromOnFailure] :: OnFailure -> Text pattern OnFailure_DELETE :: OnFailure pattern OnFailure_DO_NOTHING :: OnFailure pattern OnFailure_ROLLBACK :: OnFailure newtype OperationResultFilterName OperationResultFilterName' :: Text -> OperationResultFilterName [fromOperationResultFilterName] :: OperationResultFilterName -> Text pattern OperationResultFilterName_OPERATION_RESULT_STATUS :: OperationResultFilterName newtype OperationStatus OperationStatus' :: Text -> OperationStatus [fromOperationStatus] :: OperationStatus -> Text pattern OperationStatus_FAILED :: OperationStatus pattern OperationStatus_IN_PROGRESS :: OperationStatus pattern OperationStatus_PENDING :: OperationStatus pattern OperationStatus_SUCCESS :: OperationStatus newtype PermissionModels PermissionModels' :: Text -> PermissionModels [fromPermissionModels] :: PermissionModels -> Text pattern PermissionModels_SELF_MANAGED :: PermissionModels pattern PermissionModels_SERVICE_MANAGED :: PermissionModels newtype ProvisioningType ProvisioningType' :: Text -> ProvisioningType [fromProvisioningType] :: ProvisioningType -> Text pattern ProvisioningType_FULLY_MUTABLE :: ProvisioningType pattern ProvisioningType_IMMUTABLE :: ProvisioningType pattern ProvisioningType_NON_PROVISIONABLE :: ProvisioningType newtype PublisherStatus PublisherStatus' :: Text -> PublisherStatus [fromPublisherStatus] :: PublisherStatus -> Text pattern PublisherStatus_UNVERIFIED :: PublisherStatus pattern PublisherStatus_VERIFIED :: PublisherStatus newtype RegionConcurrencyType RegionConcurrencyType' :: Text -> RegionConcurrencyType [fromRegionConcurrencyType] :: RegionConcurrencyType -> Text pattern RegionConcurrencyType_PARALLEL :: RegionConcurrencyType pattern RegionConcurrencyType_SEQUENTIAL :: RegionConcurrencyType newtype RegistrationStatus RegistrationStatus' :: Text -> RegistrationStatus [fromRegistrationStatus] :: RegistrationStatus -> Text pattern RegistrationStatus_COMPLETE :: RegistrationStatus pattern RegistrationStatus_FAILED :: RegistrationStatus pattern RegistrationStatus_IN_PROGRESS :: RegistrationStatus newtype RegistryType RegistryType' :: Text -> RegistryType [fromRegistryType] :: RegistryType -> Text pattern RegistryType_HOOK :: RegistryType pattern RegistryType_MODULE :: RegistryType pattern RegistryType_RESOURCE :: RegistryType newtype Replacement Replacement' :: Text -> Replacement [fromReplacement] :: Replacement -> Text pattern Replacement_Conditional :: Replacement pattern Replacement_False :: Replacement pattern Replacement_True :: Replacement newtype RequiresRecreation RequiresRecreation' :: Text -> RequiresRecreation [fromRequiresRecreation] :: RequiresRecreation -> Text pattern RequiresRecreation_Always :: RequiresRecreation pattern RequiresRecreation_Conditionally :: RequiresRecreation pattern RequiresRecreation_Never :: RequiresRecreation newtype ResourceAttribute ResourceAttribute' :: Text -> ResourceAttribute [fromResourceAttribute] :: ResourceAttribute -> Text pattern ResourceAttribute_CreationPolicy :: ResourceAttribute pattern ResourceAttribute_DeletionPolicy :: ResourceAttribute pattern ResourceAttribute_Metadata :: ResourceAttribute pattern ResourceAttribute_Properties :: ResourceAttribute pattern ResourceAttribute_Tags :: ResourceAttribute pattern ResourceAttribute_UpdatePolicy :: ResourceAttribute newtype ResourceSignalStatus ResourceSignalStatus' :: Text -> ResourceSignalStatus [fromResourceSignalStatus] :: ResourceSignalStatus -> Text pattern ResourceSignalStatus_FAILURE :: ResourceSignalStatus pattern ResourceSignalStatus_SUCCESS :: ResourceSignalStatus newtype ResourceStatus ResourceStatus' :: Text -> ResourceStatus [fromResourceStatus] :: ResourceStatus -> Text pattern ResourceStatus_CREATE_COMPLETE :: ResourceStatus pattern ResourceStatus_CREATE_FAILED :: ResourceStatus pattern ResourceStatus_CREATE_IN_PROGRESS :: ResourceStatus pattern ResourceStatus_DELETE_COMPLETE :: ResourceStatus pattern ResourceStatus_DELETE_FAILED :: ResourceStatus pattern ResourceStatus_DELETE_IN_PROGRESS :: ResourceStatus pattern ResourceStatus_DELETE_SKIPPED :: ResourceStatus pattern ResourceStatus_IMPORT_COMPLETE :: ResourceStatus pattern ResourceStatus_IMPORT_FAILED :: ResourceStatus pattern ResourceStatus_IMPORT_IN_PROGRESS :: ResourceStatus pattern ResourceStatus_IMPORT_ROLLBACK_COMPLETE :: ResourceStatus pattern ResourceStatus_IMPORT_ROLLBACK_FAILED :: ResourceStatus pattern ResourceStatus_IMPORT_ROLLBACK_IN_PROGRESS :: ResourceStatus pattern ResourceStatus_ROLLBACK_COMPLETE :: ResourceStatus pattern ResourceStatus_ROLLBACK_FAILED :: ResourceStatus pattern ResourceStatus_ROLLBACK_IN_PROGRESS :: ResourceStatus pattern ResourceStatus_UPDATE_COMPLETE :: ResourceStatus pattern ResourceStatus_UPDATE_FAILED :: ResourceStatus pattern ResourceStatus_UPDATE_IN_PROGRESS :: ResourceStatus pattern ResourceStatus_UPDATE_ROLLBACK_COMPLETE :: ResourceStatus pattern ResourceStatus_UPDATE_ROLLBACK_FAILED :: ResourceStatus pattern ResourceStatus_UPDATE_ROLLBACK_IN_PROGRESS :: ResourceStatus newtype StackDriftDetectionStatus StackDriftDetectionStatus' :: Text -> StackDriftDetectionStatus [fromStackDriftDetectionStatus] :: StackDriftDetectionStatus -> Text pattern StackDriftDetectionStatus_DETECTION_COMPLETE :: StackDriftDetectionStatus pattern StackDriftDetectionStatus_DETECTION_FAILED :: StackDriftDetectionStatus pattern StackDriftDetectionStatus_DETECTION_IN_PROGRESS :: StackDriftDetectionStatus newtype StackDriftStatus StackDriftStatus' :: Text -> StackDriftStatus [fromStackDriftStatus] :: StackDriftStatus -> Text pattern StackDriftStatus_DRIFTED :: StackDriftStatus pattern StackDriftStatus_IN_SYNC :: StackDriftStatus pattern StackDriftStatus_NOT_CHECKED :: StackDriftStatus pattern StackDriftStatus_UNKNOWN :: StackDriftStatus newtype StackInstanceDetailedStatus StackInstanceDetailedStatus' :: Text -> StackInstanceDetailedStatus [fromStackInstanceDetailedStatus] :: StackInstanceDetailedStatus -> Text pattern StackInstanceDetailedStatus_CANCELLED :: StackInstanceDetailedStatus pattern StackInstanceDetailedStatus_FAILED :: StackInstanceDetailedStatus pattern StackInstanceDetailedStatus_INOPERABLE :: StackInstanceDetailedStatus pattern StackInstanceDetailedStatus_PENDING :: StackInstanceDetailedStatus pattern StackInstanceDetailedStatus_RUNNING :: StackInstanceDetailedStatus pattern StackInstanceDetailedStatus_SUCCEEDED :: StackInstanceDetailedStatus newtype StackInstanceFilterName StackInstanceFilterName' :: Text -> StackInstanceFilterName [fromStackInstanceFilterName] :: StackInstanceFilterName -> Text pattern StackInstanceFilterName_DETAILED_STATUS :: StackInstanceFilterName pattern StackInstanceFilterName_LAST_OPERATION_ID :: StackInstanceFilterName newtype StackInstanceStatus StackInstanceStatus' :: Text -> StackInstanceStatus [fromStackInstanceStatus] :: StackInstanceStatus -> Text pattern StackInstanceStatus_CURRENT :: StackInstanceStatus pattern StackInstanceStatus_INOPERABLE :: StackInstanceStatus pattern StackInstanceStatus_OUTDATED :: StackInstanceStatus newtype StackResourceDriftStatus StackResourceDriftStatus' :: Text -> StackResourceDriftStatus [fromStackResourceDriftStatus] :: StackResourceDriftStatus -> Text pattern StackResourceDriftStatus_DELETED :: StackResourceDriftStatus pattern StackResourceDriftStatus_IN_SYNC :: StackResourceDriftStatus pattern StackResourceDriftStatus_MODIFIED :: StackResourceDriftStatus pattern StackResourceDriftStatus_NOT_CHECKED :: StackResourceDriftStatus newtype StackSetDriftDetectionStatus StackSetDriftDetectionStatus' :: Text -> StackSetDriftDetectionStatus [fromStackSetDriftDetectionStatus] :: StackSetDriftDetectionStatus -> Text pattern StackSetDriftDetectionStatus_COMPLETED :: StackSetDriftDetectionStatus pattern StackSetDriftDetectionStatus_FAILED :: StackSetDriftDetectionStatus pattern StackSetDriftDetectionStatus_IN_PROGRESS :: StackSetDriftDetectionStatus pattern StackSetDriftDetectionStatus_PARTIAL_SUCCESS :: StackSetDriftDetectionStatus pattern StackSetDriftDetectionStatus_STOPPED :: StackSetDriftDetectionStatus newtype StackSetDriftStatus StackSetDriftStatus' :: Text -> StackSetDriftStatus [fromStackSetDriftStatus] :: StackSetDriftStatus -> Text pattern StackSetDriftStatus_DRIFTED :: StackSetDriftStatus pattern StackSetDriftStatus_IN_SYNC :: StackSetDriftStatus pattern StackSetDriftStatus_NOT_CHECKED :: StackSetDriftStatus newtype StackSetOperationAction StackSetOperationAction' :: Text -> StackSetOperationAction [fromStackSetOperationAction] :: StackSetOperationAction -> Text pattern StackSetOperationAction_CREATE :: StackSetOperationAction pattern StackSetOperationAction_DELETE :: StackSetOperationAction pattern StackSetOperationAction_DETECT_DRIFT :: StackSetOperationAction pattern StackSetOperationAction_UPDATE :: StackSetOperationAction newtype StackSetOperationResultStatus StackSetOperationResultStatus' :: Text -> StackSetOperationResultStatus [fromStackSetOperationResultStatus] :: StackSetOperationResultStatus -> Text pattern StackSetOperationResultStatus_CANCELLED :: StackSetOperationResultStatus pattern StackSetOperationResultStatus_FAILED :: StackSetOperationResultStatus pattern StackSetOperationResultStatus_PENDING :: StackSetOperationResultStatus pattern StackSetOperationResultStatus_RUNNING :: StackSetOperationResultStatus pattern StackSetOperationResultStatus_SUCCEEDED :: StackSetOperationResultStatus newtype StackSetOperationStatus StackSetOperationStatus' :: Text -> StackSetOperationStatus [fromStackSetOperationStatus] :: StackSetOperationStatus -> Text pattern StackSetOperationStatus_FAILED :: StackSetOperationStatus pattern StackSetOperationStatus_QUEUED :: StackSetOperationStatus pattern StackSetOperationStatus_RUNNING :: StackSetOperationStatus pattern StackSetOperationStatus_STOPPED :: StackSetOperationStatus pattern StackSetOperationStatus_STOPPING :: StackSetOperationStatus pattern StackSetOperationStatus_SUCCEEDED :: StackSetOperationStatus newtype StackSetStatus StackSetStatus' :: Text -> StackSetStatus [fromStackSetStatus] :: StackSetStatus -> Text pattern StackSetStatus_ACTIVE :: StackSetStatus pattern StackSetStatus_DELETED :: StackSetStatus newtype StackStatus StackStatus' :: Text -> StackStatus [fromStackStatus] :: StackStatus -> Text pattern StackStatus_CREATE_COMPLETE :: StackStatus pattern StackStatus_CREATE_FAILED :: StackStatus pattern StackStatus_CREATE_IN_PROGRESS :: StackStatus pattern StackStatus_DELETE_COMPLETE :: StackStatus pattern StackStatus_DELETE_FAILED :: StackStatus pattern StackStatus_DELETE_IN_PROGRESS :: StackStatus pattern StackStatus_IMPORT_COMPLETE :: StackStatus pattern StackStatus_IMPORT_IN_PROGRESS :: StackStatus pattern StackStatus_IMPORT_ROLLBACK_COMPLETE :: StackStatus pattern StackStatus_IMPORT_ROLLBACK_FAILED :: StackStatus pattern StackStatus_IMPORT_ROLLBACK_IN_PROGRESS :: StackStatus pattern StackStatus_REVIEW_IN_PROGRESS :: StackStatus pattern StackStatus_ROLLBACK_COMPLETE :: StackStatus pattern StackStatus_ROLLBACK_FAILED :: StackStatus pattern StackStatus_ROLLBACK_IN_PROGRESS :: StackStatus pattern StackStatus_UPDATE_COMPLETE :: StackStatus pattern StackStatus_UPDATE_COMPLETE_CLEANUP_IN_PROGRESS :: StackStatus pattern StackStatus_UPDATE_FAILED :: StackStatus pattern StackStatus_UPDATE_IN_PROGRESS :: StackStatus pattern StackStatus_UPDATE_ROLLBACK_COMPLETE :: StackStatus pattern StackStatus_UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS :: StackStatus pattern StackStatus_UPDATE_ROLLBACK_FAILED :: StackStatus pattern StackStatus_UPDATE_ROLLBACK_IN_PROGRESS :: StackStatus newtype TemplateStage TemplateStage' :: Text -> TemplateStage [fromTemplateStage] :: TemplateStage -> Text pattern TemplateStage_Original :: TemplateStage pattern TemplateStage_Processed :: TemplateStage newtype ThirdPartyType ThirdPartyType' :: Text -> ThirdPartyType [fromThirdPartyType] :: ThirdPartyType -> Text pattern ThirdPartyType_HOOK :: ThirdPartyType pattern ThirdPartyType_MODULE :: ThirdPartyType pattern ThirdPartyType_RESOURCE :: ThirdPartyType newtype TypeTestsStatus TypeTestsStatus' :: Text -> TypeTestsStatus [fromTypeTestsStatus] :: TypeTestsStatus -> Text pattern TypeTestsStatus_FAILED :: TypeTestsStatus pattern TypeTestsStatus_IN_PROGRESS :: TypeTestsStatus pattern TypeTestsStatus_NOT_TESTED :: TypeTestsStatus pattern TypeTestsStatus_PASSED :: TypeTestsStatus newtype VersionBump VersionBump' :: Text -> VersionBump [fromVersionBump] :: VersionBump -> Text pattern VersionBump_MAJOR :: VersionBump pattern VersionBump_MINOR :: VersionBump newtype Visibility Visibility' :: Text -> Visibility [fromVisibility] :: Visibility -> Text pattern Visibility_PRIVATE :: Visibility pattern Visibility_PUBLIC :: Visibility -- | Structure that contains the results of the account gate function which -- CloudFormation invokes, if present, before proceeding with a stack set -- operation in an account and Region. -- -- For each account and Region, CloudFormation lets you specify a Lambda -- 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: newAccountGateResult smart constructor. data AccountGateResult AccountGateResult' :: Maybe AccountGateStatus -> Maybe Text -> AccountGateResult -- | The status of the account gate function. -- -- [$sel:status:AccountGateResult'] :: AccountGateResult -> Maybe AccountGateStatus -- | The reason for the account gate status assigned to this account and -- Region for the stack set operation. [$sel:statusReason:AccountGateResult'] :: AccountGateResult -> Maybe Text -- | Create a value of AccountGateResult with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:status:AccountGateResult', accountGateResult_status -- - The status of the account gate function. -- -- -- -- $sel:statusReason:AccountGateResult', -- accountGateResult_statusReason - The reason for the account -- gate status assigned to this account and Region for the stack set -- operation. newAccountGateResult :: AccountGateResult -- | The status of the account gate function. -- -- accountGateResult_status :: Lens' AccountGateResult (Maybe AccountGateStatus) -- | The reason for the account gate status assigned to this account and -- Region for the stack set operation. accountGateResult_statusReason :: Lens' AccountGateResult (Maybe Text) -- | The AccountLimit data type. -- -- CloudFormation has the following limits per account: -- -- -- -- For more information about these account limits, and other -- CloudFormation limits, see CloudFormation quotas in the -- CloudFormation User Guide. -- -- See: newAccountLimit smart constructor. data AccountLimit AccountLimit' :: Maybe Text -> Maybe Int -> AccountLimit -- | The name of the account limit. -- -- Values: ConcurrentResourcesLimit | StackLimit | -- StackOutputsLimit [$sel:name:AccountLimit'] :: AccountLimit -> Maybe Text -- | The value that's associated with the account limit name. [$sel:value:AccountLimit'] :: AccountLimit -> Maybe Int -- | Create a value of AccountLimit with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:name:AccountLimit', accountLimit_name - The name of -- the account limit. -- -- Values: ConcurrentResourcesLimit | StackLimit | -- StackOutputsLimit -- -- $sel:value:AccountLimit', accountLimit_value - The value -- that's associated with the account limit name. newAccountLimit :: AccountLimit -- | The name of the account limit. -- -- Values: ConcurrentResourcesLimit | StackLimit | -- StackOutputsLimit accountLimit_name :: Lens' AccountLimit (Maybe Text) -- | The value that's associated with the account limit name. accountLimit_value :: Lens' AccountLimit (Maybe Int) -- | -- -- See: newAutoDeployment smart constructor. data AutoDeployment AutoDeployment' :: Maybe Bool -> Maybe Bool -> AutoDeployment -- | If set to true, StackSets automatically deploys additional -- stack instances to Organizations accounts that are added to a target -- organization or organizational unit (OU) in the specified Regions. If -- an account is removed from a target organization or OU, StackSets -- deletes stack instances from the account in the specified Regions. [$sel:enabled:AutoDeployment'] :: AutoDeployment -> Maybe Bool -- | If set to true, stack resources are retained when an account -- is removed from a target organization or OU. If set to false, -- stack resources are deleted. Specify only if Enabled is set -- to True. [$sel:retainStacksOnAccountRemoval:AutoDeployment'] :: AutoDeployment -> Maybe Bool -- | Create a value of AutoDeployment with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:enabled:AutoDeployment', autoDeployment_enabled - -- If set to true, StackSets automatically deploys additional -- stack instances to Organizations accounts that are added to a target -- organization or organizational unit (OU) in the specified Regions. If -- an account is removed from a target organization or OU, StackSets -- deletes stack instances from the account in the specified Regions. -- -- $sel:retainStacksOnAccountRemoval:AutoDeployment', -- autoDeployment_retainStacksOnAccountRemoval - If set to -- true, stack resources are retained when an account is removed -- from a target organization or OU. If set to false, stack -- resources are deleted. Specify only if Enabled is set to -- True. newAutoDeployment :: AutoDeployment -- | If set to true, StackSets automatically deploys additional -- stack instances to Organizations accounts that are added to a target -- organization or organizational unit (OU) in the specified Regions. If -- an account is removed from a target organization or OU, StackSets -- deletes stack instances from the account in the specified Regions. autoDeployment_enabled :: Lens' AutoDeployment (Maybe Bool) -- | If set to true, stack resources are retained when an account -- is removed from a target organization or OU. If set to false, -- stack resources are deleted. Specify only if Enabled is set -- to True. autoDeployment_retainStacksOnAccountRemoval :: Lens' AutoDeployment (Maybe Bool) -- | Detailed information concerning an error generated during the setting -- of configuration data for a CloudFormation extension. -- -- See: newBatchDescribeTypeConfigurationsError smart -- constructor. data BatchDescribeTypeConfigurationsError BatchDescribeTypeConfigurationsError' :: Maybe Text -> Maybe Text -> Maybe TypeConfigurationIdentifier -> BatchDescribeTypeConfigurationsError -- | The error code. [$sel:errorCode:BatchDescribeTypeConfigurationsError'] :: BatchDescribeTypeConfigurationsError -> Maybe Text -- | The error message. [$sel:errorMessage:BatchDescribeTypeConfigurationsError'] :: BatchDescribeTypeConfigurationsError -> Maybe Text [$sel:typeConfigurationIdentifier:BatchDescribeTypeConfigurationsError'] :: BatchDescribeTypeConfigurationsError -> Maybe TypeConfigurationIdentifier -- | Create a value of BatchDescribeTypeConfigurationsError with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errorCode:BatchDescribeTypeConfigurationsError', -- batchDescribeTypeConfigurationsError_errorCode - The error -- code. -- -- $sel:errorMessage:BatchDescribeTypeConfigurationsError', -- batchDescribeTypeConfigurationsError_errorMessage - The error -- message. -- -- -- $sel:typeConfigurationIdentifier:BatchDescribeTypeConfigurationsError', -- batchDescribeTypeConfigurationsError_typeConfigurationIdentifier -- - Undocumented member. newBatchDescribeTypeConfigurationsError :: BatchDescribeTypeConfigurationsError -- | The error code. batchDescribeTypeConfigurationsError_errorCode :: Lens' BatchDescribeTypeConfigurationsError (Maybe Text) -- | The error message. batchDescribeTypeConfigurationsError_errorMessage :: Lens' BatchDescribeTypeConfigurationsError (Maybe Text) -- | Undocumented member. batchDescribeTypeConfigurationsError_typeConfigurationIdentifier :: Lens' BatchDescribeTypeConfigurationsError (Maybe TypeConfigurationIdentifier) -- | The Change structure describes the changes CloudFormation -- will perform if you execute the change set. -- -- See: newChange smart constructor. data Change Change' :: Maybe Natural -> Maybe ResourceChange -> Maybe ChangeType -> Change -- | Is either null, if no hooks invoke for the resource, or -- contains the number of hooks that will invoke for the resource. [$sel:hookInvocationCount:Change'] :: Change -> Maybe Natural -- | A ResourceChange structure that describes the resource and -- action that CloudFormation will perform. [$sel:resourceChange:Change'] :: Change -> Maybe ResourceChange -- | The type of entity that CloudFormation changes. Currently, the only -- entity type is Resource. [$sel:type':Change'] :: Change -> Maybe ChangeType -- | Create a value of Change with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:hookInvocationCount:Change', -- change_hookInvocationCount - Is either null, if no -- hooks invoke for the resource, or contains the number of hooks that -- will invoke for the resource. -- -- $sel:resourceChange:Change', change_resourceChange - A -- ResourceChange structure that describes the resource and -- action that CloudFormation will perform. -- -- $sel:type':Change', change_type - The type of entity -- that CloudFormation changes. Currently, the only entity type is -- Resource. newChange :: Change -- | Is either null, if no hooks invoke for the resource, or -- contains the number of hooks that will invoke for the resource. change_hookInvocationCount :: Lens' Change (Maybe Natural) -- | A ResourceChange structure that describes the resource and -- action that CloudFormation will perform. change_resourceChange :: Lens' Change (Maybe ResourceChange) -- | The type of entity that CloudFormation changes. Currently, the only -- entity type is Resource. change_type :: Lens' Change (Maybe ChangeType) -- | Specifies the resource, the hook, and the hook version to be invoked. -- -- See: newChangeSetHook smart constructor. data ChangeSetHook ChangeSetHook' :: Maybe HookFailureMode -> Maybe HookInvocationPoint -> Maybe ChangeSetHookTargetDetails -> Maybe Text -> Maybe Text -> Maybe Text -> ChangeSetHook -- | Specify the hook failure mode for non-compliant resources in the -- followings ways. -- -- [$sel:failureMode:ChangeSetHook'] :: ChangeSetHook -> Maybe HookFailureMode -- | Specifies the points in provisioning logic where a hook is invoked. [$sel:invocationPoint:ChangeSetHook'] :: ChangeSetHook -> Maybe HookInvocationPoint -- | Specifies details about the target that the hook will run against. [$sel:targetDetails:ChangeSetHook'] :: ChangeSetHook -> Maybe ChangeSetHookTargetDetails -- | The version ID of the type configuration. [$sel:typeConfigurationVersionId:ChangeSetHook'] :: ChangeSetHook -> Maybe Text -- | The unique name for your hook. Specifies a three-part namespace for -- your hook, with a recommended pattern of -- Organization::Service::Hook. -- -- The following organization namespaces are reserved and can't be used -- in your hook type names: -- -- [$sel:typeName:ChangeSetHook'] :: ChangeSetHook -> Maybe Text -- | The version ID of the type specified. [$sel:typeVersionId:ChangeSetHook'] :: ChangeSetHook -> Maybe Text -- | Create a value of ChangeSetHook with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:failureMode:ChangeSetHook', -- changeSetHook_failureMode - Specify the hook failure mode for -- non-compliant resources in the followings ways. -- -- -- -- $sel:invocationPoint:ChangeSetHook', -- changeSetHook_invocationPoint - Specifies the points in -- provisioning logic where a hook is invoked. -- -- $sel:targetDetails:ChangeSetHook', -- changeSetHook_targetDetails - Specifies details about the -- target that the hook will run against. -- -- $sel:typeConfigurationVersionId:ChangeSetHook', -- changeSetHook_typeConfigurationVersionId - The version ID of -- the type configuration. -- -- $sel:typeName:ChangeSetHook', changeSetHook_typeName - -- The unique name for your hook. Specifies a three-part namespace for -- your hook, with a recommended pattern of -- Organization::Service::Hook. -- -- The following organization namespaces are reserved and can't be used -- in your hook type names: -- -- -- -- $sel:typeVersionId:ChangeSetHook', -- changeSetHook_typeVersionId - The version ID of the type -- specified. newChangeSetHook :: ChangeSetHook -- | Specify the hook failure mode for non-compliant resources in the -- followings ways. -- -- changeSetHook_failureMode :: Lens' ChangeSetHook (Maybe HookFailureMode) -- | Specifies the points in provisioning logic where a hook is invoked. changeSetHook_invocationPoint :: Lens' ChangeSetHook (Maybe HookInvocationPoint) -- | Specifies details about the target that the hook will run against. changeSetHook_targetDetails :: Lens' ChangeSetHook (Maybe ChangeSetHookTargetDetails) -- | The version ID of the type configuration. changeSetHook_typeConfigurationVersionId :: Lens' ChangeSetHook (Maybe Text) -- | The unique name for your hook. Specifies a three-part namespace for -- your hook, with a recommended pattern of -- Organization::Service::Hook. -- -- The following organization namespaces are reserved and can't be used -- in your hook type names: -- -- changeSetHook_typeName :: Lens' ChangeSetHook (Maybe Text) -- | The version ID of the type specified. changeSetHook_typeVersionId :: Lens' ChangeSetHook (Maybe Text) -- | Specifies RESOURCE type target details for activated hooks. -- -- See: newChangeSetHookResourceTargetDetails smart -- constructor. data ChangeSetHookResourceTargetDetails ChangeSetHookResourceTargetDetails' :: Maybe Text -> Maybe ChangeAction -> Maybe Text -> ChangeSetHookResourceTargetDetails -- | The resource's logical ID, which is defined in the stack's template. [$sel:logicalResourceId:ChangeSetHookResourceTargetDetails'] :: ChangeSetHookResourceTargetDetails -> Maybe Text -- | Specifies the action of the resource. [$sel:resourceAction:ChangeSetHookResourceTargetDetails'] :: ChangeSetHookResourceTargetDetails -> Maybe ChangeAction -- | The type of CloudFormation resource, such as AWS::S3::Bucket. [$sel:resourceType:ChangeSetHookResourceTargetDetails'] :: ChangeSetHookResourceTargetDetails -> Maybe Text -- | Create a value of ChangeSetHookResourceTargetDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:logicalResourceId:ChangeSetHookResourceTargetDetails', -- changeSetHookResourceTargetDetails_logicalResourceId - The -- resource's logical ID, which is defined in the stack's template. -- -- $sel:resourceAction:ChangeSetHookResourceTargetDetails', -- changeSetHookResourceTargetDetails_resourceAction - Specifies -- the action of the resource. -- -- $sel:resourceType:ChangeSetHookResourceTargetDetails', -- changeSetHookResourceTargetDetails_resourceType - The type of -- CloudFormation resource, such as AWS::S3::Bucket. newChangeSetHookResourceTargetDetails :: ChangeSetHookResourceTargetDetails -- | The resource's logical ID, which is defined in the stack's template. changeSetHookResourceTargetDetails_logicalResourceId :: Lens' ChangeSetHookResourceTargetDetails (Maybe Text) -- | Specifies the action of the resource. changeSetHookResourceTargetDetails_resourceAction :: Lens' ChangeSetHookResourceTargetDetails (Maybe ChangeAction) -- | The type of CloudFormation resource, such as AWS::S3::Bucket. changeSetHookResourceTargetDetails_resourceType :: Lens' ChangeSetHookResourceTargetDetails (Maybe Text) -- | Specifies target details for an activated hook. -- -- See: newChangeSetHookTargetDetails smart constructor. data ChangeSetHookTargetDetails ChangeSetHookTargetDetails' :: Maybe ChangeSetHookResourceTargetDetails -> Maybe HookTargetType -> ChangeSetHookTargetDetails -- | Required if TargetType is RESOURCE. [$sel:resourceTargetDetails:ChangeSetHookTargetDetails'] :: ChangeSetHookTargetDetails -> Maybe ChangeSetHookResourceTargetDetails -- | The name of the type. [$sel:targetType:ChangeSetHookTargetDetails'] :: ChangeSetHookTargetDetails -> Maybe HookTargetType -- | Create a value of ChangeSetHookTargetDetails with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:resourceTargetDetails:ChangeSetHookTargetDetails', -- changeSetHookTargetDetails_resourceTargetDetails - Required if -- TargetType is RESOURCE. -- -- $sel:targetType:ChangeSetHookTargetDetails', -- changeSetHookTargetDetails_targetType - The name of the type. newChangeSetHookTargetDetails :: ChangeSetHookTargetDetails -- | Required if TargetType is RESOURCE. changeSetHookTargetDetails_resourceTargetDetails :: Lens' ChangeSetHookTargetDetails (Maybe ChangeSetHookResourceTargetDetails) -- | The name of the type. changeSetHookTargetDetails_targetType :: Lens' ChangeSetHookTargetDetails (Maybe HookTargetType) -- | The ChangeSetSummary structure describes a change set, its -- status, and the stack with which it's associated. -- -- See: newChangeSetSummary smart constructor. data ChangeSetSummary ChangeSetSummary' :: Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe ExecutionStatus -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ChangeSetStatus -> Maybe Text -> ChangeSetSummary -- | The ID of the change set. [$sel:changeSetId:ChangeSetSummary'] :: ChangeSetSummary -> Maybe Text -- | The name of the change set. [$sel:changeSetName:ChangeSetSummary'] :: ChangeSetSummary -> Maybe Text -- | The start time when the change set was created, in UTC. [$sel:creationTime:ChangeSetSummary'] :: ChangeSetSummary -> Maybe ISO8601 -- | Descriptive information about the change set. [$sel:description:ChangeSetSummary'] :: ChangeSetSummary -> Maybe Text -- | 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 CloudFormation is still creating it -- or in an OBSOLETE state because the stack was already -- updated. [$sel:executionStatus:ChangeSetSummary'] :: ChangeSetSummary -> Maybe ExecutionStatus -- | Specifies the current setting of IncludeNestedStacks for the -- change set. [$sel:includeNestedStacks:ChangeSetSummary'] :: ChangeSetSummary -> Maybe Bool -- | The parent change set ID. [$sel:parentChangeSetId:ChangeSetSummary'] :: ChangeSetSummary -> Maybe Text -- | The root change set ID. [$sel:rootChangeSetId:ChangeSetSummary'] :: ChangeSetSummary -> Maybe Text -- | The ID of the stack with which the change set is associated. [$sel:stackId:ChangeSetSummary'] :: ChangeSetSummary -> Maybe Text -- | The name of the stack with which the change set is associated. [$sel:stackName:ChangeSetSummary'] :: ChangeSetSummary -> Maybe Text -- | The state of the change set, such as CREATE_IN_PROGRESS, -- CREATE_COMPLETE, or FAILED. [$sel:status:ChangeSetSummary'] :: ChangeSetSummary -> Maybe ChangeSetStatus -- | A description of the change set's status. For example, if your change -- set is in the FAILED state, CloudFormation shows the error -- message. [$sel:statusReason:ChangeSetSummary'] :: ChangeSetSummary -> Maybe Text -- | Create a value of ChangeSetSummary with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:changeSetId:ChangeSetSummary', -- changeSetSummary_changeSetId - The ID of the change set. -- -- $sel:changeSetName:ChangeSetSummary', -- changeSetSummary_changeSetName - The name of the change set. -- -- $sel:creationTime:ChangeSetSummary', -- changeSetSummary_creationTime - The start time when the change -- set was created, in UTC. -- -- $sel:description:ChangeSetSummary', -- changeSetSummary_description - Descriptive information about -- the change set. -- -- $sel:executionStatus:ChangeSetSummary', -- changeSetSummary_executionStatus - If the change set execution -- status is AVAILABLE, you can execute the change set. If you -- can't execute the change set, the status indicates why. For example, a -- change set might be in an UNAVAILABLE state because -- CloudFormation is still creating it or in an OBSOLETE state -- because the stack was already updated. -- -- $sel:includeNestedStacks:ChangeSetSummary', -- changeSetSummary_includeNestedStacks - Specifies the current -- setting of IncludeNestedStacks for the change set. -- -- $sel:parentChangeSetId:ChangeSetSummary', -- changeSetSummary_parentChangeSetId - The parent change set ID. -- -- $sel:rootChangeSetId:ChangeSetSummary', -- changeSetSummary_rootChangeSetId - The root change set ID. -- -- $sel:stackId:ChangeSetSummary', changeSetSummary_stackId -- - The ID of the stack with which the change set is associated. -- -- $sel:stackName:ChangeSetSummary', -- changeSetSummary_stackName - The name of the stack with which -- the change set is associated. -- -- $sel:status:ChangeSetSummary', changeSetSummary_status - -- The state of the change set, such as CREATE_IN_PROGRESS, -- CREATE_COMPLETE, or FAILED. -- -- $sel:statusReason:ChangeSetSummary', -- changeSetSummary_statusReason - A description of the change -- set's status. For example, if your change set is in the -- FAILED state, CloudFormation shows the error message. newChangeSetSummary :: ChangeSetSummary -- | The ID of the change set. changeSetSummary_changeSetId :: Lens' ChangeSetSummary (Maybe Text) -- | The name of the change set. changeSetSummary_changeSetName :: Lens' ChangeSetSummary (Maybe Text) -- | The start time when the change set was created, in UTC. changeSetSummary_creationTime :: Lens' ChangeSetSummary (Maybe UTCTime) -- | Descriptive information about the change set. changeSetSummary_description :: Lens' ChangeSetSummary (Maybe Text) -- | 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 CloudFormation is still creating it -- or in an OBSOLETE state because the stack was already -- updated. changeSetSummary_executionStatus :: Lens' ChangeSetSummary (Maybe ExecutionStatus) -- | Specifies the current setting of IncludeNestedStacks for the -- change set. changeSetSummary_includeNestedStacks :: Lens' ChangeSetSummary (Maybe Bool) -- | The parent change set ID. changeSetSummary_parentChangeSetId :: Lens' ChangeSetSummary (Maybe Text) -- | The root change set ID. changeSetSummary_rootChangeSetId :: Lens' ChangeSetSummary (Maybe Text) -- | The ID of the stack with which the change set is associated. changeSetSummary_stackId :: Lens' ChangeSetSummary (Maybe Text) -- | The name of the stack with which the change set is associated. changeSetSummary_stackName :: Lens' ChangeSetSummary (Maybe Text) -- | The state of the change set, such as CREATE_IN_PROGRESS, -- CREATE_COMPLETE, or FAILED. changeSetSummary_status :: Lens' ChangeSetSummary (Maybe ChangeSetStatus) -- | A description of the change set's status. For example, if your change -- set is in the FAILED state, CloudFormation shows the error -- message. changeSetSummary_statusReason :: Lens' ChangeSetSummary (Maybe Text) -- | -- -- For update operations, you can specify either Accounts or -- OrganizationalUnitIds. For create and delete operations, -- specify OrganizationalUnitIds. -- -- See: newDeploymentTargets smart constructor. data DeploymentTargets DeploymentTargets' :: Maybe AccountFilterType -> Maybe [Text] -> Maybe Text -> Maybe [Text] -> DeploymentTargets -- | Limit deployment targets to individual accounts or include additional -- accounts with provided OUs. -- -- The following is a list of possible values for the -- AccountFilterType operation. -- -- [$sel:accountFilterType:DeploymentTargets'] :: DeploymentTargets -> Maybe AccountFilterType -- | The names of one or more Amazon Web Services accounts for which you -- want to deploy stack set updates. [$sel:accounts:DeploymentTargets'] :: DeploymentTargets -> Maybe [Text] -- | Returns the value of the AccountsUrl property. [$sel:accountsUrl:DeploymentTargets'] :: DeploymentTargets -> Maybe Text -- | The organization root ID or organizational unit (OU) IDs to which -- StackSets deploys. [$sel:organizationalUnitIds:DeploymentTargets'] :: DeploymentTargets -> Maybe [Text] -- | Create a value of DeploymentTargets with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accountFilterType:DeploymentTargets', -- deploymentTargets_accountFilterType - Limit deployment targets -- to individual accounts or include additional accounts with provided -- OUs. -- -- The following is a list of possible values for the -- AccountFilterType operation. -- -- -- -- $sel:accounts:DeploymentTargets', -- deploymentTargets_accounts - The names of one or more Amazon -- Web Services accounts for which you want to deploy stack set updates. -- -- $sel:accountsUrl:DeploymentTargets', -- deploymentTargets_accountsUrl - Returns the value of the -- AccountsUrl property. -- -- $sel:organizationalUnitIds:DeploymentTargets', -- deploymentTargets_organizationalUnitIds - The organization root -- ID or organizational unit (OU) IDs to which StackSets deploys. newDeploymentTargets :: DeploymentTargets -- | Limit deployment targets to individual accounts or include additional -- accounts with provided OUs. -- -- The following is a list of possible values for the -- AccountFilterType operation. -- -- deploymentTargets_accountFilterType :: Lens' DeploymentTargets (Maybe AccountFilterType) -- | The names of one or more Amazon Web Services accounts for which you -- want to deploy stack set updates. deploymentTargets_accounts :: Lens' DeploymentTargets (Maybe [Text]) -- | Returns the value of the AccountsUrl property. deploymentTargets_accountsUrl :: Lens' DeploymentTargets (Maybe Text) -- | The organization root ID or organizational unit (OU) IDs to which -- StackSets deploys. deploymentTargets_organizationalUnitIds :: Lens' DeploymentTargets (Maybe [Text]) -- | The Export structure describes the exported output values for -- a stack. -- -- See: newExport smart constructor. data Export Export' :: Maybe Text -> Maybe Text -> Maybe Text -> Export -- | The stack that contains the exported output name and value. [$sel:exportingStackId:Export'] :: Export -> Maybe Text -- | The name of exported output value. Use this name and the -- Fn::ImportValue function to import the associated value into -- other stacks. The name is defined in the Export field in the -- associated stack's Outputs section. [$sel:name:Export'] :: Export -> Maybe Text -- | The value of the exported output, such as a resource physical ID. This -- value is defined in the Export field in the associated -- stack's Outputs section. [$sel:value:Export'] :: Export -> Maybe Text -- | Create a value of Export with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:exportingStackId:Export', export_exportingStackId - -- The stack that contains the exported output name and value. -- -- $sel:name:Export', export_name - 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. -- -- $sel:value:Export', export_value - 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. newExport :: Export -- | The stack that contains the exported output name and value. export_exportingStackId :: Lens' Export (Maybe Text) -- | The name of exported output value. Use this name and the -- Fn::ImportValue function to import the associated value into -- other stacks. The name is defined in the Export field in the -- associated stack's Outputs section. export_name :: Lens' Export (Maybe Text) -- | The value of the exported output, such as a resource physical ID. This -- value is defined in the Export field in the associated -- stack's Outputs section. export_value :: Lens' Export (Maybe Text) -- | Contains logging configuration information for an extension. -- -- See: newLoggingConfig smart constructor. data LoggingConfig LoggingConfig' :: Text -> Text -> LoggingConfig -- | The Amazon Resource Name (ARN) of the role that CloudFormation should -- assume when sending log entries to CloudWatch Logs. [$sel:logRoleArn:LoggingConfig'] :: LoggingConfig -> Text -- | The Amazon CloudWatch Logs group to which CloudFormation sends error -- logging information when invoking the extension's handlers. [$sel:logGroupName:LoggingConfig'] :: LoggingConfig -> Text -- | Create a value of LoggingConfig with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:logRoleArn:LoggingConfig', loggingConfig_logRoleArn -- - The Amazon Resource Name (ARN) of the role that CloudFormation -- should assume when sending log entries to CloudWatch Logs. -- -- $sel:logGroupName:LoggingConfig', -- loggingConfig_logGroupName - The Amazon CloudWatch Logs group -- to which CloudFormation sends error logging information when invoking -- the extension's handlers. newLoggingConfig :: Text -> Text -> LoggingConfig -- | The Amazon Resource Name (ARN) of the role that CloudFormation should -- assume when sending log entries to CloudWatch Logs. loggingConfig_logRoleArn :: Lens' LoggingConfig Text -- | The Amazon CloudWatch Logs group to which CloudFormation sends error -- logging information when invoking the extension's handlers. loggingConfig_logGroupName :: Lens' LoggingConfig Text -- | Describes whether StackSets performs non-conflicting operations -- concurrently and queues conflicting operations. -- -- See: newManagedExecution smart constructor. data ManagedExecution ManagedExecution' :: Maybe Bool -> ManagedExecution -- | When true, StackSets performs non-conflicting operations -- concurrently and queues conflicting operations. After conflicting -- operations finish, StackSets starts queued operations in request -- order. -- -- If there are already running or queued operations, StackSets queues -- all incoming operations even if they are non-conflicting. -- -- You can't modify your stack set's execution configuration while there -- are running or queued operations for that stack set. -- -- When false (default), StackSets performs one operation at a -- time in request order. [$sel:active:ManagedExecution'] :: ManagedExecution -> Maybe Bool -- | Create a value of ManagedExecution with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:active:ManagedExecution', managedExecution_active - -- When true, StackSets performs non-conflicting operations -- concurrently and queues conflicting operations. After conflicting -- operations finish, StackSets starts queued operations in request -- order. -- -- If there are already running or queued operations, StackSets queues -- all incoming operations even if they are non-conflicting. -- -- You can't modify your stack set's execution configuration while there -- are running or queued operations for that stack set. -- -- When false (default), StackSets performs one operation at a -- time in request order. newManagedExecution :: ManagedExecution -- | When true, StackSets performs non-conflicting operations -- concurrently and queues conflicting operations. After conflicting -- operations finish, StackSets starts queued operations in request -- order. -- -- If there are already running or queued operations, StackSets queues -- all incoming operations even if they are non-conflicting. -- -- You can't modify your stack set's execution configuration while there -- are running or queued operations for that stack set. -- -- When false (default), StackSets performs one operation at a -- time in request order. managedExecution_active :: Lens' ManagedExecution (Maybe Bool) -- | Contains information about the module from which the resource was -- created, if the resource was created from a module included in the -- stack template. -- -- For more information about modules, see Using modules to -- encapsulate and reuse resource configurations in the -- CloudFormation User Guide. -- -- See: newModuleInfo smart constructor. data ModuleInfo ModuleInfo' :: Maybe Text -> Maybe Text -> ModuleInfo -- | A concatenated list of the logical IDs of the module or modules -- containing the resource. Modules are listed starting with the -- inner-most nested module, and separated by /. -- -- In the following example, the resource was created from a module, -- moduleA, that's nested inside a parent module, -- moduleB. -- --
--   moduleA/moduleB
--   
-- -- For more information, see Referencing resources in a module in -- the CloudFormation User Guide. [$sel:logicalIdHierarchy:ModuleInfo'] :: ModuleInfo -> Maybe Text -- | A concatenated list of the module type or types containing the -- resource. Module types are listed starting with the inner-most nested -- module, and separated by /. -- -- In the following example, the resource was created from a module of -- type AWS::First::Example::MODULE, that's nested inside a -- parent module of type AWS::Second::Example::MODULE. -- --
--   AWS::First::Example::MODULE/AWS::Second::Example::MODULE
--   
[$sel:typeHierarchy:ModuleInfo'] :: ModuleInfo -> Maybe Text -- | Create a value of ModuleInfo with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:logicalIdHierarchy:ModuleInfo', -- moduleInfo_logicalIdHierarchy - A concatenated list of the -- logical IDs of the module or modules containing the resource. Modules -- are listed starting with the inner-most nested module, and separated -- by /. -- -- In the following example, the resource was created from a module, -- moduleA, that's nested inside a parent module, -- moduleB. -- --
--   moduleA/moduleB
--   
-- -- For more information, see Referencing resources in a module in -- the CloudFormation User Guide. -- -- $sel:typeHierarchy:ModuleInfo', moduleInfo_typeHierarchy -- - A concatenated list of the module type or types containing the -- resource. Module types are listed starting with the inner-most nested -- module, and separated by /. -- -- In the following example, the resource was created from a module of -- type AWS::First::Example::MODULE, that's nested inside a -- parent module of type AWS::Second::Example::MODULE. -- --
--   AWS::First::Example::MODULE/AWS::Second::Example::MODULE
--   
newModuleInfo :: ModuleInfo -- | A concatenated list of the logical IDs of the module or modules -- containing the resource. Modules are listed starting with the -- inner-most nested module, and separated by /. -- -- In the following example, the resource was created from a module, -- moduleA, that's nested inside a parent module, -- moduleB. -- --
--   moduleA/moduleB
--   
-- -- For more information, see Referencing resources in a module in -- the CloudFormation User Guide. moduleInfo_logicalIdHierarchy :: Lens' ModuleInfo (Maybe Text) -- | A concatenated list of the module type or types containing the -- resource. Module types are listed starting with the inner-most nested -- module, and separated by /. -- -- In the following example, the resource was created from a module of -- type AWS::First::Example::MODULE, that's nested inside a -- parent module of type AWS::Second::Example::MODULE. -- --
--   AWS::First::Example::MODULE/AWS::Second::Example::MODULE
--   
moduleInfo_typeHierarchy :: Lens' ModuleInfo (Maybe Text) -- | The status that operation results are filtered by. -- -- See: newOperationResultFilter smart constructor. data OperationResultFilter OperationResultFilter' :: Maybe OperationResultFilterName -> Maybe Text -> OperationResultFilter -- | The type of filter to apply. [$sel:name:OperationResultFilter'] :: OperationResultFilter -> Maybe OperationResultFilterName -- | The value to filter by. [$sel:values:OperationResultFilter'] :: OperationResultFilter -> Maybe Text -- | Create a value of OperationResultFilter with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:name:OperationResultFilter', -- operationResultFilter_name - The type of filter to apply. -- -- $sel:values:OperationResultFilter', -- operationResultFilter_values - The value to filter by. newOperationResultFilter :: OperationResultFilter -- | The type of filter to apply. operationResultFilter_name :: Lens' OperationResultFilter (Maybe OperationResultFilterName) -- | The value to filter by. operationResultFilter_values :: Lens' OperationResultFilter (Maybe Text) -- | The Output data type. -- -- See: newOutput smart constructor. data Output Output' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Output -- | User defined description associated with the output. [$sel:description:Output'] :: Output -> Maybe Text -- | The name of the export associated with the output. [$sel:exportName:Output'] :: Output -> Maybe Text -- | The key associated with the output. [$sel:outputKey:Output'] :: Output -> Maybe Text -- | The value associated with the output. [$sel:outputValue:Output'] :: Output -> Maybe Text -- | Create a value of Output with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:description:Output', output_description - User -- defined description associated with the output. -- -- $sel:exportName:Output', output_exportName - The name of -- the export associated with the output. -- -- $sel:outputKey:Output', output_outputKey - The key -- associated with the output. -- -- $sel:outputValue:Output', output_outputValue - The value -- associated with the output. newOutput :: Output -- | User defined description associated with the output. output_description :: Lens' Output (Maybe Text) -- | The name of the export associated with the output. output_exportName :: Lens' Output (Maybe Text) -- | The key associated with the output. output_outputKey :: Lens' Output (Maybe Text) -- | The value associated with the output. output_outputValue :: Lens' Output (Maybe Text) -- | The Parameter data type. -- -- See: newParameter smart constructor. data Parameter Parameter' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Parameter -- | The key associated with the parameter. If you don't specify a key and -- value for a particular parameter, CloudFormation uses the default -- value that's specified in your template. [$sel:parameterKey:Parameter'] :: Parameter -> Maybe Text -- | The input value associated with the parameter. [$sel:parameterValue:Parameter'] :: Parameter -> Maybe Text -- | Read-only. The value that corresponds to a SSM parameter key. This -- field is returned only for SSM parameter types in the template. [$sel:resolvedValue:Parameter'] :: Parameter -> Maybe Text -- | 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. [$sel:usePreviousValue:Parameter'] :: Parameter -> Maybe Bool -- | Create a value of Parameter with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:parameterKey:Parameter', parameter_parameterKey - -- The key associated with the parameter. If you don't specify a key and -- value for a particular parameter, CloudFormation uses the default -- value that's specified in your template. -- -- $sel:parameterValue:Parameter', parameter_parameterValue -- - The input value associated with the parameter. -- -- $sel:resolvedValue:Parameter', parameter_resolvedValue - -- Read-only. The value that corresponds to a SSM parameter key. This -- field is returned only for SSM parameter types in the template. -- -- $sel:usePreviousValue:Parameter', -- parameter_usePreviousValue - 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. newParameter :: Parameter -- | The key associated with the parameter. If you don't specify a key and -- value for a particular parameter, CloudFormation uses the default -- value that's specified in your template. parameter_parameterKey :: Lens' Parameter (Maybe Text) -- | The input value associated with the parameter. parameter_parameterValue :: Lens' Parameter (Maybe Text) -- | Read-only. The value that corresponds to a SSM parameter key. This -- field is returned only for SSM parameter types in the template. parameter_resolvedValue :: Lens' Parameter (Maybe Text) -- | 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. parameter_usePreviousValue :: Lens' Parameter (Maybe Bool) -- | A set of criteria that CloudFormation uses to validate parameter -- values. Although other constraints might be defined in the stack -- template, CloudFormation returns only the AllowedValues -- property. -- -- See: newParameterConstraints smart constructor. data ParameterConstraints ParameterConstraints' :: Maybe [Text] -> ParameterConstraints -- | A list of values that are permitted for a parameter. [$sel:allowedValues:ParameterConstraints'] :: ParameterConstraints -> Maybe [Text] -- | Create a value of ParameterConstraints with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:allowedValues:ParameterConstraints', -- parameterConstraints_allowedValues - A list of values that are -- permitted for a parameter. newParameterConstraints :: ParameterConstraints -- | A list of values that are permitted for a parameter. parameterConstraints_allowedValues :: Lens' ParameterConstraints (Maybe [Text]) -- | The ParameterDeclaration data type. -- -- See: newParameterDeclaration smart constructor. data ParameterDeclaration ParameterDeclaration' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ParameterConstraints -> Maybe Text -> Maybe Text -> ParameterDeclaration -- | The default value of the parameter. [$sel:defaultValue:ParameterDeclaration'] :: ParameterDeclaration -> Maybe Text -- | The description that's associate with the parameter. [$sel:description:ParameterDeclaration'] :: ParameterDeclaration -> Maybe Text -- | Flag that indicates whether the parameter value is shown as plain text -- in logs and in the Amazon Web Services Management Console. [$sel:noEcho:ParameterDeclaration'] :: ParameterDeclaration -> Maybe Bool -- | The criteria that CloudFormation uses to validate parameter values. [$sel:parameterConstraints:ParameterDeclaration'] :: ParameterDeclaration -> Maybe ParameterConstraints -- | The name that's associated with the parameter. [$sel:parameterKey:ParameterDeclaration'] :: ParameterDeclaration -> Maybe Text -- | The type of parameter. [$sel:parameterType:ParameterDeclaration'] :: ParameterDeclaration -> Maybe Text -- | Create a value of ParameterDeclaration with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:defaultValue:ParameterDeclaration', -- parameterDeclaration_defaultValue - The default value of the -- parameter. -- -- $sel:description:ParameterDeclaration', -- parameterDeclaration_description - The description that's -- associate with the parameter. -- -- $sel:noEcho:ParameterDeclaration', -- parameterDeclaration_noEcho - Flag that indicates whether the -- parameter value is shown as plain text in logs and in the Amazon Web -- Services Management Console. -- -- $sel:parameterConstraints:ParameterDeclaration', -- parameterDeclaration_parameterConstraints - The criteria that -- CloudFormation uses to validate parameter values. -- -- $sel:parameterKey:ParameterDeclaration', -- parameterDeclaration_parameterKey - The name that's associated -- with the parameter. -- -- $sel:parameterType:ParameterDeclaration', -- parameterDeclaration_parameterType - The type of parameter. newParameterDeclaration :: ParameterDeclaration -- | The default value of the parameter. parameterDeclaration_defaultValue :: Lens' ParameterDeclaration (Maybe Text) -- | The description that's associate with the parameter. parameterDeclaration_description :: Lens' ParameterDeclaration (Maybe Text) -- | Flag that indicates whether the parameter value is shown as plain text -- in logs and in the Amazon Web Services Management Console. parameterDeclaration_noEcho :: Lens' ParameterDeclaration (Maybe Bool) -- | The criteria that CloudFormation uses to validate parameter values. parameterDeclaration_parameterConstraints :: Lens' ParameterDeclaration (Maybe ParameterConstraints) -- | The name that's associated with the parameter. parameterDeclaration_parameterKey :: Lens' ParameterDeclaration (Maybe Text) -- | The type of parameter. parameterDeclaration_parameterType :: Lens' ParameterDeclaration (Maybe Text) -- | Context information that enables CloudFormation to uniquely identify a -- resource. CloudFormation uses context key-value pairs in cases where a -- resource's logical and physical IDs aren't enough to uniquely identify -- that resource. Each context key-value pair specifies a resource that -- contains the targeted resource. -- -- See: newPhysicalResourceIdContextKeyValuePair smart -- constructor. data PhysicalResourceIdContextKeyValuePair PhysicalResourceIdContextKeyValuePair' :: Text -> Text -> PhysicalResourceIdContextKeyValuePair -- | The resource context key. [$sel:key:PhysicalResourceIdContextKeyValuePair'] :: PhysicalResourceIdContextKeyValuePair -> Text -- | The resource context value. [$sel:value:PhysicalResourceIdContextKeyValuePair'] :: PhysicalResourceIdContextKeyValuePair -> Text -- | Create a value of PhysicalResourceIdContextKeyValuePair with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:key:PhysicalResourceIdContextKeyValuePair', -- physicalResourceIdContextKeyValuePair_key - The resource -- context key. -- -- $sel:value:PhysicalResourceIdContextKeyValuePair', -- physicalResourceIdContextKeyValuePair_value - The resource -- context value. newPhysicalResourceIdContextKeyValuePair :: Text -> Text -> PhysicalResourceIdContextKeyValuePair -- | The resource context key. physicalResourceIdContextKeyValuePair_key :: Lens' PhysicalResourceIdContextKeyValuePair Text -- | The resource context value. physicalResourceIdContextKeyValuePair_value :: Lens' PhysicalResourceIdContextKeyValuePair Text -- | Information about a resource property whose actual value differs from -- its expected value, as defined in the stack template and any values -- specified as template parameters. These will be present only for -- resources whose StackResourceDriftStatus is -- MODIFIED. For more information, see Detecting Unregulated -- Configuration Changes to Stacks and Resources. -- -- See: newPropertyDifference smart constructor. data PropertyDifference PropertyDifference' :: Text -> Text -> Text -> DifferenceType -> PropertyDifference -- | The fully-qualified path to the resource property. [$sel:propertyPath:PropertyDifference'] :: PropertyDifference -> Text -- | The expected property value of the resource property, as defined in -- the stack template and any values specified as template parameters. [$sel:expectedValue:PropertyDifference'] :: PropertyDifference -> Text -- | The actual property value of the resource property. [$sel:actualValue:PropertyDifference'] :: PropertyDifference -> Text -- | The type of property difference. -- -- [$sel:differenceType:PropertyDifference'] :: PropertyDifference -> DifferenceType -- | Create a value of PropertyDifference with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:propertyPath:PropertyDifference', -- propertyDifference_propertyPath - The fully-qualified path to -- the resource property. -- -- $sel:expectedValue:PropertyDifference', -- propertyDifference_expectedValue - The expected property value -- of the resource property, as defined in the stack template and any -- values specified as template parameters. -- -- $sel:actualValue:PropertyDifference', -- propertyDifference_actualValue - The actual property value of -- the resource property. -- -- $sel:differenceType:PropertyDifference', -- propertyDifference_differenceType - The type of property -- difference. -- -- newPropertyDifference :: Text -> Text -> Text -> DifferenceType -> PropertyDifference -- | The fully-qualified path to the resource property. propertyDifference_propertyPath :: Lens' PropertyDifference Text -- | The expected property value of the resource property, as defined in -- the stack template and any values specified as template parameters. propertyDifference_expectedValue :: Lens' PropertyDifference Text -- | The actual property value of the resource property. propertyDifference_actualValue :: Lens' PropertyDifference Text -- | The type of property difference. -- -- propertyDifference_differenceType :: Lens' PropertyDifference DifferenceType -- | For extensions that are modules, a public third-party extension that -- must be activated in your account in order for the module itself to be -- activated. -- -- For more information, see Activating public modules for use in your -- account in the CloudFormation User Guide. -- -- See: newRequiredActivatedType smart constructor. data RequiredActivatedType RequiredActivatedType' :: Maybe Text -> Maybe Text -> Maybe [Natural] -> Maybe Text -> RequiredActivatedType -- | The type name of the public extension. -- -- If you specified a TypeNameAlias when enabling the extension -- in this account and region, CloudFormation treats that alias as the -- extension's type name within the account and region, not the type name -- of the public extension. For more information, see Specifying -- aliases to refer to extensions in the CloudFormation User -- Guide. [$sel:originalTypeName:RequiredActivatedType'] :: RequiredActivatedType -> Maybe Text -- | The publisher ID of the extension publisher. [$sel:publisherId:RequiredActivatedType'] :: RequiredActivatedType -> Maybe Text -- | A list of the major versions of the extension type that the macro -- supports. [$sel:supportedMajorVersions:RequiredActivatedType'] :: RequiredActivatedType -> Maybe [Natural] -- | An alias assigned to the public extension, in this account and region. -- If you specify an alias for the extension, CloudFormation treats the -- alias as the extension type name within this account and region. You -- must use the alias to refer to the extension in your templates, API -- calls, and CloudFormation console. [$sel:typeNameAlias:RequiredActivatedType'] :: RequiredActivatedType -> Maybe Text -- | Create a value of RequiredActivatedType with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:originalTypeName:RequiredActivatedType', -- requiredActivatedType_originalTypeName - The type name of the -- public extension. -- -- If you specified a TypeNameAlias when enabling the extension -- in this account and region, CloudFormation treats that alias as the -- extension's type name within the account and region, not the type name -- of the public extension. For more information, see Specifying -- aliases to refer to extensions in the CloudFormation User -- Guide. -- -- $sel:publisherId:RequiredActivatedType', -- requiredActivatedType_publisherId - The publisher ID of the -- extension publisher. -- -- $sel:supportedMajorVersions:RequiredActivatedType', -- requiredActivatedType_supportedMajorVersions - A list of the -- major versions of the extension type that the macro supports. -- -- $sel:typeNameAlias:RequiredActivatedType', -- requiredActivatedType_typeNameAlias - An alias assigned to the -- public extension, in this account and region. If you specify an alias -- for the extension, CloudFormation treats the alias as the extension -- type name within this account and region. You must use the alias to -- refer to the extension in your templates, API calls, and -- CloudFormation console. newRequiredActivatedType :: RequiredActivatedType -- | The type name of the public extension. -- -- If you specified a TypeNameAlias when enabling the extension -- in this account and region, CloudFormation treats that alias as the -- extension's type name within the account and region, not the type name -- of the public extension. For more information, see Specifying -- aliases to refer to extensions in the CloudFormation User -- Guide. requiredActivatedType_originalTypeName :: Lens' RequiredActivatedType (Maybe Text) -- | The publisher ID of the extension publisher. requiredActivatedType_publisherId :: Lens' RequiredActivatedType (Maybe Text) -- | A list of the major versions of the extension type that the macro -- supports. requiredActivatedType_supportedMajorVersions :: Lens' RequiredActivatedType (Maybe [Natural]) -- | An alias assigned to the public extension, in this account and region. -- If you specify an alias for the extension, CloudFormation treats the -- alias as the extension type name within this account and region. You -- must use the alias to refer to the extension in your templates, API -- calls, and CloudFormation console. requiredActivatedType_typeNameAlias :: Lens' RequiredActivatedType (Maybe Text) -- | The ResourceChange structure describes the resource and the -- action that CloudFormation will perform on it if you execute this -- change set. -- -- See: newResourceChange smart constructor. data ResourceChange ResourceChange' :: Maybe ChangeAction -> Maybe Text -> Maybe [ResourceChangeDetail] -> Maybe Text -> Maybe ModuleInfo -> Maybe Text -> Maybe Replacement -> Maybe Text -> Maybe [ResourceAttribute] -> ResourceChange -- | The action that CloudFormation takes on the resource, such as -- Add (adds a new resource), Modify (changes a -- resource), Remove (deletes a resource), Import -- (imports a resource), or Dynamic (exact action for the -- resource can't be determined). [$sel:action:ResourceChange'] :: ResourceChange -> Maybe ChangeAction -- | The change set ID of the nested change set. [$sel:changeSetId:ResourceChange'] :: ResourceChange -> Maybe Text -- | For the Modify action, a list of -- ResourceChangeDetail structures that describes the changes -- that CloudFormation will make to the resource. [$sel:details:ResourceChange'] :: ResourceChange -> Maybe [ResourceChangeDetail] -- | The resource's logical ID, which is defined in the stack's template. [$sel:logicalResourceId:ResourceChange'] :: ResourceChange -> Maybe Text -- | Contains information about the module from which the resource was -- created, if the resource was created from a module included in the -- stack template. [$sel:moduleInfo:ResourceChange'] :: ResourceChange -> Maybe ModuleInfo -- | The resource's physical ID (resource name). Resources that you are -- adding don't have physical IDs because they haven't been created. [$sel:physicalResourceId:ResourceChange'] :: ResourceChange -> Maybe Text -- | For the Modify action, indicates whether 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. [$sel:replacement:ResourceChange'] :: ResourceChange -> Maybe Replacement -- | The type of CloudFormation resource, such as AWS::S3::Bucket. [$sel:resourceType:ResourceChange'] :: ResourceChange -> Maybe Text -- | 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. [$sel:scope:ResourceChange'] :: ResourceChange -> Maybe [ResourceAttribute] -- | Create a value of ResourceChange with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:action:ResourceChange', resourceChange_action - The -- action that CloudFormation takes on the resource, such as Add -- (adds a new resource), Modify (changes a resource), -- Remove (deletes a resource), Import (imports a -- resource), or Dynamic (exact action for the resource can't be -- determined). -- -- $sel:changeSetId:ResourceChange', -- resourceChange_changeSetId - The change set ID of the nested -- change set. -- -- $sel:details:ResourceChange', resourceChange_details - -- For the Modify action, a list of -- ResourceChangeDetail structures that describes the changes -- that CloudFormation will make to the resource. -- -- $sel:logicalResourceId:ResourceChange', -- resourceChange_logicalResourceId - The resource's logical ID, -- which is defined in the stack's template. -- -- $sel:moduleInfo:ResourceChange', -- resourceChange_moduleInfo - Contains information about the -- module from which the resource was created, if the resource was -- created from a module included in the stack template. -- -- $sel:physicalResourceId:ResourceChange', -- resourceChange_physicalResourceId - The resource's physical ID -- (resource name). Resources that you are adding don't have physical IDs -- because they haven't been created. -- -- $sel:replacement:ResourceChange', -- resourceChange_replacement - For the Modify action, -- indicates whether 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. -- -- $sel:resourceType:ResourceChange', -- resourceChange_resourceType - The type of CloudFormation -- resource, such as AWS::S3::Bucket. -- -- $sel:scope:ResourceChange', resourceChange_scope - 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. newResourceChange :: ResourceChange -- | The action that CloudFormation takes on the resource, such as -- Add (adds a new resource), Modify (changes a -- resource), Remove (deletes a resource), Import -- (imports a resource), or Dynamic (exact action for the -- resource can't be determined). resourceChange_action :: Lens' ResourceChange (Maybe ChangeAction) -- | The change set ID of the nested change set. resourceChange_changeSetId :: Lens' ResourceChange (Maybe Text) -- | For the Modify action, a list of -- ResourceChangeDetail structures that describes the changes -- that CloudFormation will make to the resource. resourceChange_details :: Lens' ResourceChange (Maybe [ResourceChangeDetail]) -- | The resource's logical ID, which is defined in the stack's template. resourceChange_logicalResourceId :: Lens' ResourceChange (Maybe Text) -- | Contains information about the module from which the resource was -- created, if the resource was created from a module included in the -- stack template. resourceChange_moduleInfo :: Lens' ResourceChange (Maybe ModuleInfo) -- | The resource's physical ID (resource name). Resources that you are -- adding don't have physical IDs because they haven't been created. resourceChange_physicalResourceId :: Lens' ResourceChange (Maybe Text) -- | For the Modify action, indicates whether 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. resourceChange_replacement :: Lens' ResourceChange (Maybe Replacement) -- | The type of CloudFormation resource, such as AWS::S3::Bucket. resourceChange_resourceType :: Lens' ResourceChange (Maybe Text) -- | 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. resourceChange_scope :: Lens' ResourceChange (Maybe [ResourceAttribute]) -- | For a resource with Modify as the action, the -- ResourceChange structure describes the changes CloudFormation -- will make to that resource. -- -- See: newResourceChangeDetail smart constructor. data ResourceChangeDetail ResourceChangeDetail' :: Maybe Text -> Maybe ChangeSource -> Maybe EvaluationType -> Maybe ResourceTargetDefinition -> ResourceChangeDetail -- | The identity of the entity that triggered this change. This entity is -- a member of the group that's 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. [$sel:causingEntity:ResourceChangeDetail'] :: ResourceChangeDetail -> Maybe Text -- | The group to which the CausingEntity value belongs. There are -- five entity groups: -- -- [$sel:changeSource:ResourceChangeDetail'] :: ResourceChangeDetail -> Maybe ChangeSource -- | Indicates whether CloudFormation can determine the target value, and -- whether the target value will change before you execute a change set. -- -- For Static evaluations, 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, -- CloudFormation knows that this property value will change, and its -- value, so this is a Static evaluation. -- -- For Dynamic evaluations, can't 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's 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. [$sel:evaluation:ResourceChangeDetail'] :: ResourceChangeDetail -> Maybe EvaluationType -- | A ResourceTargetDefinition structure that describes the field -- that CloudFormation will change and whether the resource will be -- recreated. [$sel:target:ResourceChangeDetail'] :: ResourceChangeDetail -> Maybe ResourceTargetDefinition -- | Create a value of ResourceChangeDetail with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:causingEntity:ResourceChangeDetail', -- resourceChangeDetail_causingEntity - The identity of the entity -- that triggered this change. This entity is a member of the group -- that's 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. -- -- $sel:changeSource:ResourceChangeDetail', -- resourceChangeDetail_changeSource - The group to which the -- CausingEntity value belongs. There are five entity groups: -- -- -- -- $sel:evaluation:ResourceChangeDetail', -- resourceChangeDetail_evaluation - Indicates whether -- CloudFormation can determine the target value, and whether the target -- value will change before you execute a change set. -- -- For Static evaluations, 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, -- CloudFormation knows that this property value will change, and its -- value, so this is a Static evaluation. -- -- For Dynamic evaluations, can't 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's 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. -- -- $sel:target:ResourceChangeDetail', -- resourceChangeDetail_target - A -- ResourceTargetDefinition structure that describes the field -- that CloudFormation will change and whether the resource will be -- recreated. newResourceChangeDetail :: ResourceChangeDetail -- | The identity of the entity that triggered this change. This entity is -- a member of the group that's 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. resourceChangeDetail_causingEntity :: Lens' ResourceChangeDetail (Maybe Text) -- | The group to which the CausingEntity value belongs. There are -- five entity groups: -- -- resourceChangeDetail_changeSource :: Lens' ResourceChangeDetail (Maybe ChangeSource) -- | Indicates whether CloudFormation can determine the target value, and -- whether the target value will change before you execute a change set. -- -- For Static evaluations, 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, -- CloudFormation knows that this property value will change, and its -- value, so this is a Static evaluation. -- -- For Dynamic evaluations, can't 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's 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. resourceChangeDetail_evaluation :: Lens' ResourceChangeDetail (Maybe EvaluationType) -- | A ResourceTargetDefinition structure that describes the field -- that CloudFormation will change and whether the resource will be -- recreated. resourceChangeDetail_target :: Lens' ResourceChangeDetail (Maybe ResourceTargetDefinition) -- | Describes the target resources of a specific type in your import -- template (for example, all AWS::S3::Bucket resources) and the -- properties you can provide during the import to identify resources of -- that type. -- -- See: newResourceIdentifierSummary smart constructor. data ResourceIdentifierSummary ResourceIdentifierSummary' :: Maybe (NonEmpty Text) -> Maybe [Text] -> Maybe Text -> ResourceIdentifierSummary -- | The logical IDs of the target resources of the specified -- ResourceType, as defined in the import template. [$sel:logicalResourceIds:ResourceIdentifierSummary'] :: ResourceIdentifierSummary -> Maybe (NonEmpty Text) -- | The resource properties you can provide during the import to identify -- your target resources. For example, BucketName is a possible -- identifier property for AWS::S3::Bucket resources. [$sel:resourceIdentifiers:ResourceIdentifierSummary'] :: ResourceIdentifierSummary -> Maybe [Text] -- | The template resource type of the target resources, such as -- AWS::S3::Bucket. [$sel:resourceType:ResourceIdentifierSummary'] :: ResourceIdentifierSummary -> Maybe Text -- | Create a value of ResourceIdentifierSummary with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:logicalResourceIds:ResourceIdentifierSummary', -- resourceIdentifierSummary_logicalResourceIds - The logical IDs -- of the target resources of the specified ResourceType, as -- defined in the import template. -- -- $sel:resourceIdentifiers:ResourceIdentifierSummary', -- resourceIdentifierSummary_resourceIdentifiers - The resource -- properties you can provide during the import to identify your target -- resources. For example, BucketName is a possible identifier -- property for AWS::S3::Bucket resources. -- -- $sel:resourceType:ResourceIdentifierSummary', -- resourceIdentifierSummary_resourceType - The template resource -- type of the target resources, such as AWS::S3::Bucket. newResourceIdentifierSummary :: ResourceIdentifierSummary -- | The logical IDs of the target resources of the specified -- ResourceType, as defined in the import template. resourceIdentifierSummary_logicalResourceIds :: Lens' ResourceIdentifierSummary (Maybe (NonEmpty Text)) -- | The resource properties you can provide during the import to identify -- your target resources. For example, BucketName is a possible -- identifier property for AWS::S3::Bucket resources. resourceIdentifierSummary_resourceIdentifiers :: Lens' ResourceIdentifierSummary (Maybe [Text]) -- | The template resource type of the target resources, such as -- AWS::S3::Bucket. resourceIdentifierSummary_resourceType :: Lens' ResourceIdentifierSummary (Maybe Text) -- | The field that CloudFormation will change, such as the name of a -- resource's property, and whether the resource will be recreated. -- -- See: newResourceTargetDefinition smart constructor. data ResourceTargetDefinition ResourceTargetDefinition' :: Maybe ResourceAttribute -> Maybe Text -> Maybe RequiresRecreation -> ResourceTargetDefinition -- | Indicates which resource attribute is triggering this update, such as -- a change in the resource attribute's Metadata, -- Properties, or Tags. [$sel:attribute:ResourceTargetDefinition'] :: ResourceTargetDefinition -> Maybe ResourceAttribute -- | If the Attribute value is Properties, the name of -- the property. For all other attributes, the value is null. [$sel:name:ResourceTargetDefinition'] :: ResourceTargetDefinition -> Maybe Text -- | 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 CloudFormation User Guide. [$sel:requiresRecreation:ResourceTargetDefinition'] :: ResourceTargetDefinition -> Maybe RequiresRecreation -- | Create a value of ResourceTargetDefinition with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:attribute:ResourceTargetDefinition', -- resourceTargetDefinition_attribute - Indicates which resource -- attribute is triggering this update, such as a change in the resource -- attribute's Metadata, Properties, or Tags. -- -- $sel:name:ResourceTargetDefinition', -- resourceTargetDefinition_name - If the Attribute value -- is Properties, the name of the property. For all other -- attributes, the value is null. -- -- $sel:requiresRecreation:ResourceTargetDefinition', -- resourceTargetDefinition_requiresRecreation - If the -- Attribute value is Properties, indicates whether a -- change to this property causes the resource to be recreated. The value -- can be Never, Always, or Conditionally. To -- determine the conditions for a Conditionally recreation, see -- the update behavior for that property in the CloudFormation -- User Guide. newResourceTargetDefinition :: ResourceTargetDefinition -- | Indicates which resource attribute is triggering this update, such as -- a change in the resource attribute's Metadata, -- Properties, or Tags. resourceTargetDefinition_attribute :: Lens' ResourceTargetDefinition (Maybe ResourceAttribute) -- | If the Attribute value is Properties, the name of -- the property. For all other attributes, the value is null. resourceTargetDefinition_name :: Lens' ResourceTargetDefinition (Maybe Text) -- | 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 CloudFormation User Guide. resourceTargetDefinition_requiresRecreation :: Lens' ResourceTargetDefinition (Maybe RequiresRecreation) -- | Describes the target resource of an import operation. -- -- See: newResourceToImport smart constructor. data ResourceToImport ResourceToImport' :: Text -> Text -> HashMap Text Text -> ResourceToImport -- | The type of resource to import into your stack, such as -- AWS::S3::Bucket. For a list of supported resource types, see -- Resources that support import operations in the CloudFormation -- User Guide. [$sel:resourceType:ResourceToImport'] :: ResourceToImport -> Text -- | The logical ID of the target resource as specified in the template. [$sel:logicalResourceId:ResourceToImport'] :: ResourceToImport -> Text -- | A key-value pair that identifies the target resource. The key is an -- identifier property (for example, BucketName for -- AWS::S3::Bucket resources) and the value is the actual -- property value (for example, MyS3Bucket). [$sel:resourceIdentifier:ResourceToImport'] :: ResourceToImport -> HashMap Text Text -- | Create a value of ResourceToImport with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:resourceType:ResourceToImport', -- resourceToImport_resourceType - The type of resource to import -- into your stack, such as AWS::S3::Bucket. For a list of -- supported resource types, see Resources that support import -- operations in the CloudFormation User Guide. -- -- $sel:logicalResourceId:ResourceToImport', -- resourceToImport_logicalResourceId - The logical ID of the -- target resource as specified in the template. -- -- $sel:resourceIdentifier:ResourceToImport', -- resourceToImport_resourceIdentifier - A key-value pair that -- identifies the target resource. The key is an identifier property (for -- example, BucketName for AWS::S3::Bucket resources) -- and the value is the actual property value (for example, -- MyS3Bucket). newResourceToImport :: Text -> Text -> ResourceToImport -- | The type of resource to import into your stack, such as -- AWS::S3::Bucket. For a list of supported resource types, see -- Resources that support import operations in the CloudFormation -- User Guide. resourceToImport_resourceType :: Lens' ResourceToImport Text -- | The logical ID of the target resource as specified in the template. resourceToImport_logicalResourceId :: Lens' ResourceToImport Text -- | A key-value pair that identifies the target resource. The key is an -- identifier property (for example, BucketName for -- AWS::S3::Bucket resources) and the value is the actual -- property value (for example, MyS3Bucket). resourceToImport_resourceIdentifier :: Lens' ResourceToImport (HashMap Text Text) -- | Structure containing the rollback triggers for CloudFormation to -- monitor during stack creation and updating operations, and for the -- specified monitoring period afterwards. -- -- Rollback triggers enable you to have 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: newRollbackConfiguration smart constructor. data RollbackConfiguration RollbackConfiguration' :: Maybe Natural -> Maybe [RollbackTrigger] -> RollbackConfiguration -- | 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 don't 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. [$sel:monitoringTimeInMinutes:RollbackConfiguration'] :: RollbackConfiguration -> Maybe Natural -- | The triggers to monitor during stack creation or update actions. -- -- By default, 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: -- -- -- -- If a specified trigger is missing, the entire stack operation fails -- and is rolled back. [$sel:rollbackTriggers:RollbackConfiguration'] :: RollbackConfiguration -> Maybe [RollbackTrigger] -- | Create a value of RollbackConfiguration with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:monitoringTimeInMinutes:RollbackConfiguration', -- rollbackConfiguration_monitoringTimeInMinutes - 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 don't 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. -- -- $sel:rollbackTriggers:RollbackConfiguration', -- rollbackConfiguration_rollbackTriggers - The triggers to -- monitor during stack creation or update actions. -- -- By default, 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: -- -- -- -- If a specified trigger is missing, the entire stack operation fails -- and is rolled back. newRollbackConfiguration :: RollbackConfiguration -- | 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 don't 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. rollbackConfiguration_monitoringTimeInMinutes :: Lens' RollbackConfiguration (Maybe Natural) -- | The triggers to monitor during stack creation or update actions. -- -- By default, 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: -- -- -- -- If a specified trigger is missing, the entire stack operation fails -- and is rolled back. rollbackConfiguration_rollbackTriggers :: Lens' RollbackConfiguration (Maybe [RollbackTrigger]) -- | A rollback trigger 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: newRollbackTrigger smart constructor. data RollbackTrigger RollbackTrigger' :: Text -> Text -> RollbackTrigger -- | The Amazon Resource Name (ARN) of the rollback trigger. -- -- If a specified trigger is missing, the entire stack operation fails -- and is rolled back. [$sel:arn:RollbackTrigger'] :: RollbackTrigger -> Text -- | The resource type of the rollback trigger. Specify either -- AWS::CloudWatch::Alarm or -- AWS::CloudWatch::CompositeAlarm resource types. [$sel:type':RollbackTrigger'] :: RollbackTrigger -> Text -- | Create a value of RollbackTrigger with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:arn:RollbackTrigger', rollbackTrigger_arn - The -- Amazon Resource Name (ARN) of the rollback trigger. -- -- If a specified trigger is missing, the entire stack operation fails -- and is rolled back. -- -- $sel:type':RollbackTrigger', rollbackTrigger_type - The -- resource type of the rollback trigger. Specify either -- AWS::CloudWatch::Alarm or -- AWS::CloudWatch::CompositeAlarm resource types. newRollbackTrigger :: Text -> Text -> RollbackTrigger -- | The Amazon Resource Name (ARN) of the rollback trigger. -- -- If a specified trigger is missing, the entire stack operation fails -- and is rolled back. rollbackTrigger_arn :: Lens' RollbackTrigger Text -- | The resource type of the rollback trigger. Specify either -- AWS::CloudWatch::Alarm or -- AWS::CloudWatch::CompositeAlarm resource types. rollbackTrigger_type :: Lens' RollbackTrigger Text -- | The Stack data type. -- -- See: newStack smart constructor. data Stack Stack' :: Maybe [Capability] -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe Bool -> Maybe StackDriftInformation -> Maybe Bool -> Maybe ISO8601 -> Maybe [Text] -> Maybe [Output] -> Maybe [Parameter] -> Maybe Text -> Maybe Text -> Maybe RollbackConfiguration -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe Natural -> Text -> ISO8601 -> StackStatus -> Stack -- | The capabilities allowed in the stack. [$sel:capabilities:Stack'] :: Stack -> Maybe [Capability] -- | The unique ID of the change set. [$sel:changeSetId:Stack'] :: Stack -> Maybe Text -- | The time the stack was deleted. [$sel:deletionTime:Stack'] :: Stack -> Maybe ISO8601 -- | A user-defined description associated with the stack. [$sel:description:Stack'] :: Stack -> Maybe Text -- | Boolean to enable or disable rollback on stack creation failures: -- -- [$sel:disableRollback:Stack'] :: Stack -> Maybe Bool -- | Information about whether a stack's actual configuration differs, or -- has drifted, from it's expected configuration, as defined in -- the stack template and any values specified as template parameters. -- For more information, see Detecting Unregulated Configuration -- Changes to Stacks and Resources. [$sel:driftInformation:Stack'] :: Stack -> Maybe StackDriftInformation -- | Whether termination protection is enabled for the stack. -- -- For nested stacks, termination protection is set on the root -- stack and can't be changed directly on the nested stack. For more -- information, see Protecting a Stack From Being Deleted in the -- CloudFormation User Guide. [$sel:enableTerminationProtection:Stack'] :: Stack -> Maybe Bool -- | The time the stack was last updated. This field will only be returned -- if the stack has been updated at least once. [$sel:lastUpdatedTime:Stack'] :: Stack -> Maybe ISO8601 -- | Amazon SNS topic Amazon Resource Names (ARNs) to which stack related -- events are published. [$sel:notificationARNs:Stack'] :: Stack -> Maybe [Text] -- | A list of output structures. [$sel:outputs:Stack'] :: Stack -> Maybe [Output] -- | A list of Parameter structures. [$sel:parameters:Stack'] :: Stack -> Maybe [Parameter] -- | 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 -- CloudFormation User Guide. [$sel:parentId:Stack'] :: Stack -> Maybe Text -- | The Amazon Resource Name (ARN) of an Identity and Access Management -- (IAM) role that's associated with the stack. During a stack operation, -- CloudFormation uses this role's credentials to make calls on your -- behalf. [$sel:roleARN:Stack'] :: Stack -> Maybe Text -- | The rollback triggers for CloudFormation to monitor during stack -- creation and updating operations, and for the specified monitoring -- period afterwards. [$sel:rollbackConfiguration:Stack'] :: Stack -> Maybe RollbackConfiguration -- | For nested stacks--stacks created as resources for another stack--the -- stack ID of the top-level stack to which the nested stack ultimately -- belongs. -- -- For more information, see Working with Nested Stacks in the -- CloudFormation User Guide. [$sel:rootId:Stack'] :: Stack -> Maybe Text -- | Unique identifier of the stack. [$sel:stackId:Stack'] :: Stack -> Maybe Text -- | Success/failure message associated with the stack status. [$sel:stackStatusReason:Stack'] :: Stack -> Maybe Text -- | A list of Tags that specify information about the stack. [$sel:tags:Stack'] :: Stack -> Maybe [Tag] -- | The amount of time within which stack creation should complete. [$sel:timeoutInMinutes:Stack'] :: Stack -> Maybe Natural -- | The name associated with the stack. [$sel:stackName:Stack'] :: Stack -> Text -- | The time at which the stack was created. [$sel:creationTime:Stack'] :: Stack -> ISO8601 -- | Current status of the stack. [$sel:stackStatus:Stack'] :: Stack -> StackStatus -- | Create a value of Stack with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:capabilities:Stack', stack_capabilities - The -- capabilities allowed in the stack. -- -- $sel:changeSetId:Stack', stack_changeSetId - The unique -- ID of the change set. -- -- $sel:deletionTime:Stack', stack_deletionTime - The time -- the stack was deleted. -- -- Stack, stack_description - A user-defined description -- associated with the stack. -- -- $sel:disableRollback:Stack', stack_disableRollback - -- Boolean to enable or disable rollback on stack creation failures: -- -- -- -- $sel:driftInformation:Stack', stack_driftInformation - -- Information about whether a stack's actual configuration differs, or -- has drifted, from it's expected configuration, as defined in -- the stack template and any values specified as template parameters. -- For more information, see Detecting Unregulated Configuration -- Changes to Stacks and Resources. -- -- $sel:enableTerminationProtection:Stack', -- stack_enableTerminationProtection - Whether termination -- protection is enabled for the stack. -- -- For nested stacks, termination protection is set on the root -- stack and can't be changed directly on the nested stack. For more -- information, see Protecting a Stack From Being Deleted in the -- CloudFormation User Guide. -- -- $sel:lastUpdatedTime:Stack', stack_lastUpdatedTime - The -- time the stack was last updated. This field will only be returned if -- the stack has been updated at least once. -- -- $sel:notificationARNs:Stack', stack_notificationARNs - -- Amazon SNS topic Amazon Resource Names (ARNs) to which stack related -- events are published. -- -- $sel:outputs:Stack', stack_outputs - A list of output -- structures. -- -- $sel:parameters:Stack', stack_parameters - A list of -- Parameter structures. -- -- $sel:parentId:Stack', stack_parentId - 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 -- CloudFormation User Guide. -- -- $sel:roleARN:Stack', stack_roleARN - The Amazon Resource -- Name (ARN) of an Identity and Access Management (IAM) role that's -- associated with the stack. During a stack operation, CloudFormation -- uses this role's credentials to make calls on your behalf. -- -- $sel:rollbackConfiguration:Stack', -- stack_rollbackConfiguration - The rollback triggers for -- CloudFormation to monitor during stack creation and updating -- operations, and for the specified monitoring period afterwards. -- -- $sel:rootId:Stack', stack_rootId - For nested -- stacks--stacks created as resources for another stack--the stack ID of -- the top-level stack to which the nested stack ultimately belongs. -- -- For more information, see Working with Nested Stacks in the -- CloudFormation User Guide. -- -- $sel:stackId:Stack', stack_stackId - Unique identifier -- of the stack. -- -- $sel:stackStatusReason:Stack', stack_stackStatusReason - -- Success/failure message associated with the stack status. -- -- $sel:tags:Stack', stack_tags - A list of Tags -- that specify information about the stack. -- -- $sel:timeoutInMinutes:Stack', stack_timeoutInMinutes - -- The amount of time within which stack creation should complete. -- -- $sel:stackName:Stack', stack_stackName - The name -- associated with the stack. -- -- $sel:creationTime:Stack', stack_creationTime - The time -- at which the stack was created. -- -- $sel:stackStatus:Stack', stack_stackStatus - Current -- status of the stack. newStack :: Text -> UTCTime -> StackStatus -> Stack -- | The capabilities allowed in the stack. stack_capabilities :: Lens' Stack (Maybe [Capability]) -- | The unique ID of the change set. stack_changeSetId :: Lens' Stack (Maybe Text) -- | The time the stack was deleted. stack_deletionTime :: Lens' Stack (Maybe UTCTime) -- | A user-defined description associated with the stack. stack_description :: Lens' Stack (Maybe Text) -- | Boolean to enable or disable rollback on stack creation failures: -- -- stack_disableRollback :: Lens' Stack (Maybe Bool) -- | Information about whether a stack's actual configuration differs, or -- has drifted, from it's expected configuration, as defined in -- the stack template and any values specified as template parameters. -- For more information, see Detecting Unregulated Configuration -- Changes to Stacks and Resources. stack_driftInformation :: Lens' Stack (Maybe StackDriftInformation) -- | Whether termination protection is enabled for the stack. -- -- For nested stacks, termination protection is set on the root -- stack and can't be changed directly on the nested stack. For more -- information, see Protecting a Stack From Being Deleted in the -- CloudFormation User Guide. stack_enableTerminationProtection :: Lens' Stack (Maybe Bool) -- | The time the stack was last updated. This field will only be returned -- if the stack has been updated at least once. stack_lastUpdatedTime :: Lens' Stack (Maybe UTCTime) -- | Amazon SNS topic Amazon Resource Names (ARNs) to which stack related -- events are published. stack_notificationARNs :: Lens' Stack (Maybe [Text]) -- | A list of output structures. stack_outputs :: Lens' Stack (Maybe [Output]) -- | A list of Parameter structures. stack_parameters :: Lens' Stack (Maybe [Parameter]) -- | 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 -- CloudFormation User Guide. stack_parentId :: Lens' Stack (Maybe Text) -- | The Amazon Resource Name (ARN) of an Identity and Access Management -- (IAM) role that's associated with the stack. During a stack operation, -- CloudFormation uses this role's credentials to make calls on your -- behalf. stack_roleARN :: Lens' Stack (Maybe Text) -- | The rollback triggers for CloudFormation to monitor during stack -- creation and updating operations, and for the specified monitoring -- period afterwards. stack_rollbackConfiguration :: Lens' Stack (Maybe RollbackConfiguration) -- | For nested stacks--stacks created as resources for another stack--the -- stack ID of the top-level stack to which the nested stack ultimately -- belongs. -- -- For more information, see Working with Nested Stacks in the -- CloudFormation User Guide. stack_rootId :: Lens' Stack (Maybe Text) -- | Unique identifier of the stack. stack_stackId :: Lens' Stack (Maybe Text) -- | Success/failure message associated with the stack status. stack_stackStatusReason :: Lens' Stack (Maybe Text) -- | A list of Tags that specify information about the stack. stack_tags :: Lens' Stack (Maybe [Tag]) -- | The amount of time within which stack creation should complete. stack_timeoutInMinutes :: Lens' Stack (Maybe Natural) -- | The name associated with the stack. stack_stackName :: Lens' Stack Text -- | The time at which the stack was created. stack_creationTime :: Lens' Stack UTCTime -- | Current status of the stack. stack_stackStatus :: Lens' Stack StackStatus -- | Contains information about whether the stack's actual configuration -- differs, or has drifted, from its expected configuration, as -- defined in the stack template and any values specified as template -- parameters. A stack is considered to have drifted if one or more of -- its resources have drifted. -- -- See: newStackDriftInformation smart constructor. data StackDriftInformation StackDriftInformation' :: Maybe ISO8601 -> StackDriftStatus -> StackDriftInformation -- | Most recent time when a drift detection operation was initiated on the -- stack, or any of its individual resources that support drift -- detection. [$sel:lastCheckTimestamp:StackDriftInformation'] :: StackDriftInformation -> Maybe ISO8601 -- | Status of the stack's actual configuration compared to its expected -- template configuration. -- -- [$sel:stackDriftStatus:StackDriftInformation'] :: StackDriftInformation -> StackDriftStatus -- | Create a value of StackDriftInformation with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:lastCheckTimestamp:StackDriftInformation', -- stackDriftInformation_lastCheckTimestamp - Most recent time -- when a drift detection operation was initiated on the stack, or any of -- its individual resources that support drift detection. -- -- $sel:stackDriftStatus:StackDriftInformation', -- stackDriftInformation_stackDriftStatus - Status of the stack's -- actual configuration compared to its expected template configuration. -- -- newStackDriftInformation :: StackDriftStatus -> StackDriftInformation -- | Most recent time when a drift detection operation was initiated on the -- stack, or any of its individual resources that support drift -- detection. stackDriftInformation_lastCheckTimestamp :: Lens' StackDriftInformation (Maybe UTCTime) -- | Status of the stack's actual configuration compared to its expected -- template configuration. -- -- stackDriftInformation_stackDriftStatus :: Lens' StackDriftInformation StackDriftStatus -- | Contains information about whether the stack's actual configuration -- differs, or has drifted, from its expected configuration, as -- defined in the stack template and any values specified as template -- parameters. A stack is considered to have drifted if one or more of -- its resources have drifted. -- -- See: newStackDriftInformationSummary smart constructor. data StackDriftInformationSummary StackDriftInformationSummary' :: Maybe ISO8601 -> StackDriftStatus -> StackDriftInformationSummary -- | Most recent time when a drift detection operation was initiated on the -- stack, or any of its individual resources that support drift -- detection. [$sel:lastCheckTimestamp:StackDriftInformationSummary'] :: StackDriftInformationSummary -> Maybe ISO8601 -- | Status of the stack's actual configuration compared to its expected -- template configuration. -- -- [$sel:stackDriftStatus:StackDriftInformationSummary'] :: StackDriftInformationSummary -> StackDriftStatus -- | Create a value of StackDriftInformationSummary with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:lastCheckTimestamp:StackDriftInformationSummary', -- stackDriftInformationSummary_lastCheckTimestamp - Most recent -- time when a drift detection operation was initiated on the stack, or -- any of its individual resources that support drift detection. -- -- $sel:stackDriftStatus:StackDriftInformationSummary', -- stackDriftInformationSummary_stackDriftStatus - Status of the -- stack's actual configuration compared to its expected template -- configuration. -- -- newStackDriftInformationSummary :: StackDriftStatus -> StackDriftInformationSummary -- | Most recent time when a drift detection operation was initiated on the -- stack, or any of its individual resources that support drift -- detection. stackDriftInformationSummary_lastCheckTimestamp :: Lens' StackDriftInformationSummary (Maybe UTCTime) -- | Status of the stack's actual configuration compared to its expected -- template configuration. -- -- stackDriftInformationSummary_stackDriftStatus :: Lens' StackDriftInformationSummary StackDriftStatus -- | The StackEvent data type. -- -- See: newStackEvent smart constructor. data StackEvent StackEvent' :: Maybe Text -> Maybe HookFailureMode -> Maybe HookInvocationPoint -> Maybe HookStatus -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ResourceStatus -> Maybe Text -> Maybe Text -> Text -> Text -> Text -> ISO8601 -> StackEvent -- | 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. [$sel:clientRequestToken:StackEvent'] :: StackEvent -> Maybe Text -- | Specify the hook failure mode for non-compliant resources in the -- followings ways. -- -- [$sel:hookFailureMode:StackEvent'] :: StackEvent -> Maybe HookFailureMode -- | Invocation points are points in provisioning logic where hooks are -- initiated. [$sel:hookInvocationPoint:StackEvent'] :: StackEvent -> Maybe HookInvocationPoint -- | Provides the status of the change set hook. [$sel:hookStatus:StackEvent'] :: StackEvent -> Maybe HookStatus -- | Provides the reason for the hook status. [$sel:hookStatusReason:StackEvent'] :: StackEvent -> Maybe Text -- | The name of the hook. [$sel:hookType:StackEvent'] :: StackEvent -> Maybe Text -- | The logical name of the resource specified in the template. [$sel:logicalResourceId:StackEvent'] :: StackEvent -> Maybe Text -- | The name or unique identifier associated with the physical instance of -- the resource. [$sel:physicalResourceId:StackEvent'] :: StackEvent -> Maybe Text -- | BLOB of the properties used to create the resource. [$sel:resourceProperties:StackEvent'] :: StackEvent -> Maybe Text -- | Current status of the resource. [$sel:resourceStatus:StackEvent'] :: StackEvent -> Maybe ResourceStatus -- | Success/failure message associated with the resource. [$sel:resourceStatusReason:StackEvent'] :: StackEvent -> Maybe Text -- | Type of resource. (For more information, go to Amazon Web Services -- Resource Types Reference in the CloudFormation User Guide.) [$sel:resourceType:StackEvent'] :: StackEvent -> Maybe Text -- | The unique ID name of the instance of the stack. [$sel:stackId:StackEvent'] :: StackEvent -> Text -- | The unique ID of this event. [$sel:eventId:StackEvent'] :: StackEvent -> Text -- | The name associated with a stack. [$sel:stackName:StackEvent'] :: StackEvent -> Text -- | Time the status was updated. [$sel:timestamp:StackEvent'] :: StackEvent -> ISO8601 -- | Create a value of StackEvent with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:clientRequestToken:StackEvent', -- stackEvent_clientRequestToken - 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. -- -- $sel:hookFailureMode:StackEvent', -- stackEvent_hookFailureMode - Specify the hook failure mode for -- non-compliant resources in the followings ways. -- -- -- -- $sel:hookInvocationPoint:StackEvent', -- stackEvent_hookInvocationPoint - Invocation points are points -- in provisioning logic where hooks are initiated. -- -- $sel:hookStatus:StackEvent', stackEvent_hookStatus - -- Provides the status of the change set hook. -- -- $sel:hookStatusReason:StackEvent', -- stackEvent_hookStatusReason - Provides the reason for the hook -- status. -- -- $sel:hookType:StackEvent', stackEvent_hookType - The -- name of the hook. -- -- $sel:logicalResourceId:StackEvent', -- stackEvent_logicalResourceId - The logical name of the resource -- specified in the template. -- -- $sel:physicalResourceId:StackEvent', -- stackEvent_physicalResourceId - The name or unique identifier -- associated with the physical instance of the resource. -- -- $sel:resourceProperties:StackEvent', -- stackEvent_resourceProperties - BLOB of the properties used to -- create the resource. -- -- $sel:resourceStatus:StackEvent', -- stackEvent_resourceStatus - Current status of the resource. -- -- $sel:resourceStatusReason:StackEvent', -- stackEvent_resourceStatusReason - Success/failure message -- associated with the resource. -- -- $sel:resourceType:StackEvent', stackEvent_resourceType - -- Type of resource. (For more information, go to Amazon Web Services -- Resource Types Reference in the CloudFormation User Guide.) -- -- $sel:stackId:StackEvent', stackEvent_stackId - The -- unique ID name of the instance of the stack. -- -- $sel:eventId:StackEvent', stackEvent_eventId - The -- unique ID of this event. -- -- $sel:stackName:StackEvent', stackEvent_stackName - The -- name associated with a stack. -- -- $sel:timestamp:StackEvent', stackEvent_timestamp - Time -- the status was updated. newStackEvent :: Text -> Text -> Text -> UTCTime -> StackEvent -- | 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. stackEvent_clientRequestToken :: Lens' StackEvent (Maybe Text) -- | Specify the hook failure mode for non-compliant resources in the -- followings ways. -- -- stackEvent_hookFailureMode :: Lens' StackEvent (Maybe HookFailureMode) -- | Invocation points are points in provisioning logic where hooks are -- initiated. stackEvent_hookInvocationPoint :: Lens' StackEvent (Maybe HookInvocationPoint) -- | Provides the status of the change set hook. stackEvent_hookStatus :: Lens' StackEvent (Maybe HookStatus) -- | Provides the reason for the hook status. stackEvent_hookStatusReason :: Lens' StackEvent (Maybe Text) -- | The name of the hook. stackEvent_hookType :: Lens' StackEvent (Maybe Text) -- | The logical name of the resource specified in the template. stackEvent_logicalResourceId :: Lens' StackEvent (Maybe Text) -- | The name or unique identifier associated with the physical instance of -- the resource. stackEvent_physicalResourceId :: Lens' StackEvent (Maybe Text) -- | BLOB of the properties used to create the resource. stackEvent_resourceProperties :: Lens' StackEvent (Maybe Text) -- | Current status of the resource. stackEvent_resourceStatus :: Lens' StackEvent (Maybe ResourceStatus) -- | Success/failure message associated with the resource. stackEvent_resourceStatusReason :: Lens' StackEvent (Maybe Text) -- | Type of resource. (For more information, go to Amazon Web Services -- Resource Types Reference in the CloudFormation User Guide.) stackEvent_resourceType :: Lens' StackEvent (Maybe Text) -- | The unique ID name of the instance of the stack. stackEvent_stackId :: Lens' StackEvent Text -- | The unique ID of this event. stackEvent_eventId :: Lens' StackEvent Text -- | The name associated with a stack. stackEvent_stackName :: Lens' StackEvent Text -- | Time the status was updated. stackEvent_timestamp :: Lens' StackEvent UTCTime -- | An 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, in addition to the ID of the actual stack and -- the stack status. -- -- See: newStackInstance smart constructor. data StackInstance StackInstance' :: Maybe Text -> Maybe StackDriftStatus -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe [Parameter] -> Maybe Text -> Maybe Text -> Maybe StackInstanceComprehensiveStatus -> Maybe Text -> Maybe StackInstanceStatus -> Maybe Text -> StackInstance -- | [$sel:account:StackInstance'] :: StackInstance -> Maybe Text -- | Status of the stack instance's actual configuration compared to the -- expected template and parameter configuration of the stack set to -- which it belongs. -- -- [$sel:driftStatus:StackInstance'] :: StackInstance -> Maybe StackDriftStatus -- | Most recent time when CloudFormation performed a drift detection -- operation on the stack instance. This value will be NULL for -- any stack instance on which drift detection hasn't yet been performed. [$sel:lastDriftCheckTimestamp:StackInstance'] :: StackInstance -> Maybe ISO8601 -- | The last unique ID of a StackSet operation performed on a stack -- instance. [$sel:lastOperationId:StackInstance'] :: StackInstance -> Maybe Text -- | [$sel:organizationalUnitId:StackInstance'] :: StackInstance -> Maybe Text -- | A list of parameters from the stack set template whose values have -- been overridden in this stack instance. [$sel:parameterOverrides:StackInstance'] :: StackInstance -> Maybe [Parameter] -- | The name of the Amazon Web Services Region that the stack instance is -- associated with. [$sel:region:StackInstance'] :: StackInstance -> Maybe Text -- | The ID of the stack instance. [$sel:stackId:StackInstance'] :: StackInstance -> Maybe Text -- | The detailed status of the stack instance. [$sel:stackInstanceStatus:StackInstance'] :: StackInstance -> Maybe StackInstanceComprehensiveStatus -- | The name or unique ID of the stack set that the stack instance is -- associated with. [$sel:stackSetId:StackInstance'] :: StackInstance -> Maybe Text -- | The status of the stack instance, in terms of its synchronization with -- its associated stack set. -- -- [$sel:status:StackInstance'] :: StackInstance -> Maybe StackInstanceStatus -- | The explanation for the specific status code that's assigned to this -- stack instance. [$sel:statusReason:StackInstance'] :: StackInstance -> Maybe Text -- | Create a value of StackInstance with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:account:StackInstance', stackInstance_account - -- [Self-managed permissions] The name of the Amazon Web Services account -- that the stack instance is associated with. -- -- $sel:driftStatus:StackInstance', -- stackInstance_driftStatus - Status of the stack instance's -- actual configuration compared to the expected template and parameter -- configuration of the stack set to which it belongs. -- -- -- -- $sel:lastDriftCheckTimestamp:StackInstance', -- stackInstance_lastDriftCheckTimestamp - Most recent time when -- CloudFormation performed a drift detection operation on the stack -- instance. This value will be NULL for any stack instance on -- which drift detection hasn't yet been performed. -- -- $sel:lastOperationId:StackInstance', -- stackInstance_lastOperationId - The last unique ID of a -- StackSet operation performed on a stack instance. -- -- $sel:organizationalUnitId:StackInstance', -- stackInstance_organizationalUnitId - [Service-managed -- permissions] The organization root ID or organizational unit (OU) IDs -- that you specified for DeploymentTargets. -- -- $sel:parameterOverrides:StackInstance', -- stackInstance_parameterOverrides - A list of parameters from -- the stack set template whose values have been overridden in this stack -- instance. -- -- $sel:region:StackInstance', stackInstance_region - The -- name of the Amazon Web Services Region that the stack instance is -- associated with. -- -- $sel:stackId:StackInstance', stackInstance_stackId - The -- ID of the stack instance. -- -- $sel:stackInstanceStatus:StackInstance', -- stackInstance_stackInstanceStatus - The detailed status of the -- stack instance. -- -- $sel:stackSetId:StackInstance', stackInstance_stackSetId -- - The name or unique ID of the stack set that the stack instance is -- associated with. -- -- $sel:status:StackInstance', stackInstance_status - The -- status of the stack instance, in terms of its synchronization with its -- associated stack set. -- -- -- -- $sel:statusReason:StackInstance', -- stackInstance_statusReason - The explanation for the specific -- status code that's assigned to this stack instance. newStackInstance :: StackInstance -- | stackInstance_account :: Lens' StackInstance (Maybe Text) -- | Status of the stack instance's actual configuration compared to the -- expected template and parameter configuration of the stack set to -- which it belongs. -- -- stackInstance_driftStatus :: Lens' StackInstance (Maybe StackDriftStatus) -- | Most recent time when CloudFormation performed a drift detection -- operation on the stack instance. This value will be NULL for -- any stack instance on which drift detection hasn't yet been performed. stackInstance_lastDriftCheckTimestamp :: Lens' StackInstance (Maybe UTCTime) -- | The last unique ID of a StackSet operation performed on a stack -- instance. stackInstance_lastOperationId :: Lens' StackInstance (Maybe Text) -- | stackInstance_organizationalUnitId :: Lens' StackInstance (Maybe Text) -- | A list of parameters from the stack set template whose values have -- been overridden in this stack instance. stackInstance_parameterOverrides :: Lens' StackInstance (Maybe [Parameter]) -- | The name of the Amazon Web Services Region that the stack instance is -- associated with. stackInstance_region :: Lens' StackInstance (Maybe Text) -- | The ID of the stack instance. stackInstance_stackId :: Lens' StackInstance (Maybe Text) -- | The detailed status of the stack instance. stackInstance_stackInstanceStatus :: Lens' StackInstance (Maybe StackInstanceComprehensiveStatus) -- | The name or unique ID of the stack set that the stack instance is -- associated with. stackInstance_stackSetId :: Lens' StackInstance (Maybe Text) -- | The status of the stack instance, in terms of its synchronization with -- its associated stack set. -- -- stackInstance_status :: Lens' StackInstance (Maybe StackInstanceStatus) -- | The explanation for the specific status code that's assigned to this -- stack instance. stackInstance_statusReason :: Lens' StackInstance (Maybe Text) -- | The detailed status of the stack instance. -- -- See: newStackInstanceComprehensiveStatus smart -- constructor. data StackInstanceComprehensiveStatus StackInstanceComprehensiveStatus' :: Maybe StackInstanceDetailedStatus -> StackInstanceComprehensiveStatus -- | [$sel:detailedStatus:StackInstanceComprehensiveStatus'] :: StackInstanceComprehensiveStatus -> Maybe StackInstanceDetailedStatus -- | Create a value of StackInstanceComprehensiveStatus with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:detailedStatus:StackInstanceComprehensiveStatus', -- stackInstanceComprehensiveStatus_detailedStatus - - -- CANCELLED: The operation in the specified account and Region -- has been canceled. 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. -- -- newStackInstanceComprehensiveStatus :: StackInstanceComprehensiveStatus -- | stackInstanceComprehensiveStatus_detailedStatus :: Lens' StackInstanceComprehensiveStatus (Maybe StackInstanceDetailedStatus) -- | The filter to apply to stack instances -- -- See: newStackInstanceFilter smart constructor. data StackInstanceFilter StackInstanceFilter' :: Maybe StackInstanceFilterName -> Maybe Text -> StackInstanceFilter -- | The type of filter to apply. [$sel:name:StackInstanceFilter'] :: StackInstanceFilter -> Maybe StackInstanceFilterName -- | The status to filter by. [$sel:values:StackInstanceFilter'] :: StackInstanceFilter -> Maybe Text -- | Create a value of StackInstanceFilter with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:name:StackInstanceFilter', stackInstanceFilter_name -- - The type of filter to apply. -- -- $sel:values:StackInstanceFilter', -- stackInstanceFilter_values - The status to filter by. newStackInstanceFilter :: StackInstanceFilter -- | The type of filter to apply. stackInstanceFilter_name :: Lens' StackInstanceFilter (Maybe StackInstanceFilterName) -- | The status to filter by. stackInstanceFilter_values :: Lens' StackInstanceFilter (Maybe Text) -- | The structure that contains summary information about a stack -- instance. -- -- See: newStackInstanceSummary smart constructor. data StackInstanceSummary StackInstanceSummary' :: Maybe Text -> Maybe StackDriftStatus -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe StackInstanceComprehensiveStatus -> Maybe Text -> Maybe StackInstanceStatus -> Maybe Text -> StackInstanceSummary -- | [$sel:account:StackInstanceSummary'] :: StackInstanceSummary -> Maybe Text -- | Status of the stack instance's actual configuration compared to the -- expected template and parameter configuration of the stack set to -- which it belongs. -- -- [$sel:driftStatus:StackInstanceSummary'] :: StackInstanceSummary -> Maybe StackDriftStatus -- | Most recent time when CloudFormation performed a drift detection -- operation on the stack instance. This value will be NULL for -- any stack instance on which drift detection hasn't yet been performed. [$sel:lastDriftCheckTimestamp:StackInstanceSummary'] :: StackInstanceSummary -> Maybe ISO8601 -- | The last unique ID of a StackSet operation performed on a stack -- instance. [$sel:lastOperationId:StackInstanceSummary'] :: StackInstanceSummary -> Maybe Text -- | [$sel:organizationalUnitId:StackInstanceSummary'] :: StackInstanceSummary -> Maybe Text -- | The name of the Amazon Web Services Region that the stack instance is -- associated with. [$sel:region:StackInstanceSummary'] :: StackInstanceSummary -> Maybe Text -- | The ID of the stack instance. [$sel:stackId:StackInstanceSummary'] :: StackInstanceSummary -> Maybe Text -- | The detailed status of the stack instance. [$sel:stackInstanceStatus:StackInstanceSummary'] :: StackInstanceSummary -> Maybe StackInstanceComprehensiveStatus -- | The name or unique ID of the stack set that the stack instance is -- associated with. [$sel:stackSetId:StackInstanceSummary'] :: StackInstanceSummary -> Maybe Text -- | The status of the stack instance, in terms of its synchronization with -- its associated stack set. -- -- [$sel:status:StackInstanceSummary'] :: StackInstanceSummary -> Maybe StackInstanceStatus -- | The explanation for the specific status code assigned to this stack -- instance. [$sel:statusReason:StackInstanceSummary'] :: StackInstanceSummary -> Maybe Text -- | Create a value of StackInstanceSummary with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:account:StackInstanceSummary', -- stackInstanceSummary_account - [Self-managed permissions] The -- name of the Amazon Web Services account that the stack instance is -- associated with. -- -- $sel:driftStatus:StackInstanceSummary', -- stackInstanceSummary_driftStatus - Status of the stack -- instance's actual configuration compared to the expected template and -- parameter configuration of the stack set to which it belongs. -- -- -- -- $sel:lastDriftCheckTimestamp:StackInstanceSummary', -- stackInstanceSummary_lastDriftCheckTimestamp - Most recent time -- when CloudFormation performed a drift detection operation on the stack -- instance. This value will be NULL for any stack instance on -- which drift detection hasn't yet been performed. -- -- $sel:lastOperationId:StackInstanceSummary', -- stackInstanceSummary_lastOperationId - The last unique ID of a -- StackSet operation performed on a stack instance. -- -- $sel:organizationalUnitId:StackInstanceSummary', -- stackInstanceSummary_organizationalUnitId - [Service-managed -- permissions] The organization root ID or organizational unit (OU) IDs -- that you specified for DeploymentTargets. -- -- $sel:region:StackInstanceSummary', -- stackInstanceSummary_region - The name of the Amazon Web -- Services Region that the stack instance is associated with. -- -- $sel:stackId:StackInstanceSummary', -- stackInstanceSummary_stackId - The ID of the stack instance. -- -- $sel:stackInstanceStatus:StackInstanceSummary', -- stackInstanceSummary_stackInstanceStatus - The detailed status -- of the stack instance. -- -- $sel:stackSetId:StackInstanceSummary', -- stackInstanceSummary_stackSetId - The name or unique ID of the -- stack set that the stack instance is associated with. -- -- $sel:status:StackInstanceSummary', -- stackInstanceSummary_status - The status of the stack instance, -- in terms of its synchronization with its associated stack set. -- -- -- -- $sel:statusReason:StackInstanceSummary', -- stackInstanceSummary_statusReason - The explanation for the -- specific status code assigned to this stack instance. newStackInstanceSummary :: StackInstanceSummary -- | stackInstanceSummary_account :: Lens' StackInstanceSummary (Maybe Text) -- | Status of the stack instance's actual configuration compared to the -- expected template and parameter configuration of the stack set to -- which it belongs. -- -- stackInstanceSummary_driftStatus :: Lens' StackInstanceSummary (Maybe StackDriftStatus) -- | Most recent time when CloudFormation performed a drift detection -- operation on the stack instance. This value will be NULL for -- any stack instance on which drift detection hasn't yet been performed. stackInstanceSummary_lastDriftCheckTimestamp :: Lens' StackInstanceSummary (Maybe UTCTime) -- | The last unique ID of a StackSet operation performed on a stack -- instance. stackInstanceSummary_lastOperationId :: Lens' StackInstanceSummary (Maybe Text) -- | stackInstanceSummary_organizationalUnitId :: Lens' StackInstanceSummary (Maybe Text) -- | The name of the Amazon Web Services Region that the stack instance is -- associated with. stackInstanceSummary_region :: Lens' StackInstanceSummary (Maybe Text) -- | The ID of the stack instance. stackInstanceSummary_stackId :: Lens' StackInstanceSummary (Maybe Text) -- | The detailed status of the stack instance. stackInstanceSummary_stackInstanceStatus :: Lens' StackInstanceSummary (Maybe StackInstanceComprehensiveStatus) -- | The name or unique ID of the stack set that the stack instance is -- associated with. stackInstanceSummary_stackSetId :: Lens' StackInstanceSummary (Maybe Text) -- | The status of the stack instance, in terms of its synchronization with -- its associated stack set. -- -- stackInstanceSummary_status :: Lens' StackInstanceSummary (Maybe StackInstanceStatus) -- | The explanation for the specific status code assigned to this stack -- instance. stackInstanceSummary_statusReason :: Lens' StackInstanceSummary (Maybe Text) -- | The StackResource data type. -- -- See: newStackResource smart constructor. data StackResource StackResource' :: Maybe Text -> Maybe StackResourceDriftInformation -> Maybe ModuleInfo -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> ISO8601 -> ResourceStatus -> StackResource -- | User defined description associated with the resource. [$sel:description:StackResource'] :: StackResource -> Maybe Text -- | Information about whether the resource's actual configuration differs, -- or has drifted, from its expected configuration, as defined in -- the stack template and any values specified as template parameters. -- For more information, see Detecting Unregulated Configuration -- Changes to Stacks and Resources. [$sel:driftInformation:StackResource'] :: StackResource -> Maybe StackResourceDriftInformation -- | Contains information about the module from which the resource was -- created, if the resource was created from a module included in the -- stack template. [$sel:moduleInfo:StackResource'] :: StackResource -> Maybe ModuleInfo -- | The name or unique identifier that corresponds to a physical instance -- ID of a resource supported by CloudFormation. [$sel:physicalResourceId:StackResource'] :: StackResource -> Maybe Text -- | Success/failure message associated with the resource. [$sel:resourceStatusReason:StackResource'] :: StackResource -> Maybe Text -- | Unique identifier of the stack. [$sel:stackId:StackResource'] :: StackResource -> Maybe Text -- | The name associated with the stack. [$sel:stackName:StackResource'] :: StackResource -> Maybe Text -- | The logical name of the resource specified in the template. [$sel:logicalResourceId:StackResource'] :: StackResource -> Text -- | Type of resource. For more information, go to Amazon Web Services -- Resource Types Reference in the CloudFormation User Guide. [$sel:resourceType:StackResource'] :: StackResource -> Text -- | Time the status was updated. [$sel:timestamp:StackResource'] :: StackResource -> ISO8601 -- | Current status of the resource. [$sel:resourceStatus:StackResource'] :: StackResource -> ResourceStatus -- | Create a value of StackResource with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:description:StackResource', -- stackResource_description - User defined description associated -- with the resource. -- -- $sel:driftInformation:StackResource', -- stackResource_driftInformation - Information about whether the -- resource's actual configuration differs, or has drifted, from -- its expected configuration, as defined in the stack template and any -- values specified as template parameters. For more information, see -- Detecting Unregulated Configuration Changes to Stacks and -- Resources. -- -- $sel:moduleInfo:StackResource', stackResource_moduleInfo -- - Contains information about the module from which the resource was -- created, if the resource was created from a module included in the -- stack template. -- -- $sel:physicalResourceId:StackResource', -- stackResource_physicalResourceId - The name or unique -- identifier that corresponds to a physical instance ID of a resource -- supported by CloudFormation. -- -- $sel:resourceStatusReason:StackResource', -- stackResource_resourceStatusReason - Success/failure message -- associated with the resource. -- -- $sel:stackId:StackResource', stackResource_stackId - -- Unique identifier of the stack. -- -- $sel:stackName:StackResource', stackResource_stackName - -- The name associated with the stack. -- -- $sel:logicalResourceId:StackResource', -- stackResource_logicalResourceId - The logical name of the -- resource specified in the template. -- -- $sel:resourceType:StackResource', -- stackResource_resourceType - Type of resource. For more -- information, go to Amazon Web Services Resource Types Reference -- in the CloudFormation User Guide. -- -- $sel:timestamp:StackResource', stackResource_timestamp - -- Time the status was updated. -- -- $sel:resourceStatus:StackResource', -- stackResource_resourceStatus - Current status of the resource. newStackResource :: Text -> Text -> UTCTime -> ResourceStatus -> StackResource -- | User defined description associated with the resource. stackResource_description :: Lens' StackResource (Maybe Text) -- | Information about whether the resource's actual configuration differs, -- or has drifted, from its expected configuration, as defined in -- the stack template and any values specified as template parameters. -- For more information, see Detecting Unregulated Configuration -- Changes to Stacks and Resources. stackResource_driftInformation :: Lens' StackResource (Maybe StackResourceDriftInformation) -- | Contains information about the module from which the resource was -- created, if the resource was created from a module included in the -- stack template. stackResource_moduleInfo :: Lens' StackResource (Maybe ModuleInfo) -- | The name or unique identifier that corresponds to a physical instance -- ID of a resource supported by CloudFormation. stackResource_physicalResourceId :: Lens' StackResource (Maybe Text) -- | Success/failure message associated with the resource. stackResource_resourceStatusReason :: Lens' StackResource (Maybe Text) -- | Unique identifier of the stack. stackResource_stackId :: Lens' StackResource (Maybe Text) -- | The name associated with the stack. stackResource_stackName :: Lens' StackResource (Maybe Text) -- | The logical name of the resource specified in the template. stackResource_logicalResourceId :: Lens' StackResource Text -- | Type of resource. For more information, go to Amazon Web Services -- Resource Types Reference in the CloudFormation User Guide. stackResource_resourceType :: Lens' StackResource Text -- | Time the status was updated. stackResource_timestamp :: Lens' StackResource UTCTime -- | Current status of the resource. stackResource_resourceStatus :: Lens' StackResource ResourceStatus -- | Contains detailed information about the specified stack resource. -- -- See: newStackResourceDetail smart constructor. data StackResourceDetail StackResourceDetail' :: Maybe Text -> Maybe StackResourceDriftInformation -> Maybe Text -> Maybe ModuleInfo -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> ISO8601 -> ResourceStatus -> StackResourceDetail -- | User defined description associated with the resource. [$sel:description:StackResourceDetail'] :: StackResourceDetail -> Maybe Text -- | Information about whether the resource's actual configuration differs, -- or has drifted, from its expected configuration, as defined in -- the stack template and any values specified as template parameters. -- For more information, see Detecting Unregulated Configuration -- Changes to Stacks and Resources. [$sel:driftInformation:StackResourceDetail'] :: StackResourceDetail -> Maybe StackResourceDriftInformation -- | The content of the Metadata attribute declared for the -- resource. For more information, see Metadata Attribute in the -- CloudFormation User Guide. [$sel:metadata:StackResourceDetail'] :: StackResourceDetail -> Maybe Text -- | Contains information about the module from which the resource was -- created, if the resource was created from a module included in the -- stack template. [$sel:moduleInfo:StackResourceDetail'] :: StackResourceDetail -> Maybe ModuleInfo -- | The name or unique identifier that corresponds to a physical instance -- ID of a resource supported by CloudFormation. [$sel:physicalResourceId:StackResourceDetail'] :: StackResourceDetail -> Maybe Text -- | Success/failure message associated with the resource. [$sel:resourceStatusReason:StackResourceDetail'] :: StackResourceDetail -> Maybe Text -- | Unique identifier of the stack. [$sel:stackId:StackResourceDetail'] :: StackResourceDetail -> Maybe Text -- | The name associated with the stack. [$sel:stackName:StackResourceDetail'] :: StackResourceDetail -> Maybe Text -- | The logical name of the resource specified in the template. [$sel:logicalResourceId:StackResourceDetail'] :: StackResourceDetail -> Text -- | Type of resource. For more information, go to Amazon Web Services -- Resource Types Reference in the CloudFormation User Guide. [$sel:resourceType:StackResourceDetail'] :: StackResourceDetail -> Text -- | Time the status was updated. [$sel:lastUpdatedTimestamp:StackResourceDetail'] :: StackResourceDetail -> ISO8601 -- | Current status of the resource. [$sel:resourceStatus:StackResourceDetail'] :: StackResourceDetail -> ResourceStatus -- | Create a value of StackResourceDetail with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:description:StackResourceDetail', -- stackResourceDetail_description - User defined description -- associated with the resource. -- -- $sel:driftInformation:StackResourceDetail', -- stackResourceDetail_driftInformation - Information about -- whether the resource's actual configuration differs, or has -- drifted, from its expected configuration, as defined in the -- stack template and any values specified as template parameters. For -- more information, see Detecting Unregulated Configuration Changes -- to Stacks and Resources. -- -- $sel:metadata:StackResourceDetail', -- stackResourceDetail_metadata - The content of the -- Metadata attribute declared for the resource. For more -- information, see Metadata Attribute in the CloudFormation User -- Guide. -- -- $sel:moduleInfo:StackResourceDetail', -- stackResourceDetail_moduleInfo - Contains information about the -- module from which the resource was created, if the resource was -- created from a module included in the stack template. -- -- $sel:physicalResourceId:StackResourceDetail', -- stackResourceDetail_physicalResourceId - The name or unique -- identifier that corresponds to a physical instance ID of a resource -- supported by CloudFormation. -- -- $sel:resourceStatusReason:StackResourceDetail', -- stackResourceDetail_resourceStatusReason - Success/failure -- message associated with the resource. -- -- $sel:stackId:StackResourceDetail', -- stackResourceDetail_stackId - Unique identifier of the stack. -- -- $sel:stackName:StackResourceDetail', -- stackResourceDetail_stackName - The name associated with the -- stack. -- -- $sel:logicalResourceId:StackResourceDetail', -- stackResourceDetail_logicalResourceId - The logical name of the -- resource specified in the template. -- -- $sel:resourceType:StackResourceDetail', -- stackResourceDetail_resourceType - Type of resource. For more -- information, go to Amazon Web Services Resource Types Reference -- in the CloudFormation User Guide. -- -- $sel:lastUpdatedTimestamp:StackResourceDetail', -- stackResourceDetail_lastUpdatedTimestamp - Time the status was -- updated. -- -- $sel:resourceStatus:StackResourceDetail', -- stackResourceDetail_resourceStatus - Current status of the -- resource. newStackResourceDetail :: Text -> Text -> UTCTime -> ResourceStatus -> StackResourceDetail -- | User defined description associated with the resource. stackResourceDetail_description :: Lens' StackResourceDetail (Maybe Text) -- | Information about whether the resource's actual configuration differs, -- or has drifted, from its expected configuration, as defined in -- the stack template and any values specified as template parameters. -- For more information, see Detecting Unregulated Configuration -- Changes to Stacks and Resources. stackResourceDetail_driftInformation :: Lens' StackResourceDetail (Maybe StackResourceDriftInformation) -- | The content of the Metadata attribute declared for the -- resource. For more information, see Metadata Attribute in the -- CloudFormation User Guide. stackResourceDetail_metadata :: Lens' StackResourceDetail (Maybe Text) -- | Contains information about the module from which the resource was -- created, if the resource was created from a module included in the -- stack template. stackResourceDetail_moduleInfo :: Lens' StackResourceDetail (Maybe ModuleInfo) -- | The name or unique identifier that corresponds to a physical instance -- ID of a resource supported by CloudFormation. stackResourceDetail_physicalResourceId :: Lens' StackResourceDetail (Maybe Text) -- | Success/failure message associated with the resource. stackResourceDetail_resourceStatusReason :: Lens' StackResourceDetail (Maybe Text) -- | Unique identifier of the stack. stackResourceDetail_stackId :: Lens' StackResourceDetail (Maybe Text) -- | The name associated with the stack. stackResourceDetail_stackName :: Lens' StackResourceDetail (Maybe Text) -- | The logical name of the resource specified in the template. stackResourceDetail_logicalResourceId :: Lens' StackResourceDetail Text -- | Type of resource. For more information, go to Amazon Web Services -- Resource Types Reference in the CloudFormation User Guide. stackResourceDetail_resourceType :: Lens' StackResourceDetail Text -- | Time the status was updated. stackResourceDetail_lastUpdatedTimestamp :: Lens' StackResourceDetail UTCTime -- | Current status of the resource. stackResourceDetail_resourceStatus :: Lens' StackResourceDetail ResourceStatus -- | Contains the drift information for a resource that has been checked -- for drift. This includes actual and expected property values for -- resources in which CloudFormation has detected drift. Only resource -- properties explicitly defined in the stack template are checked for -- drift. For more information, see Detecting Unregulated -- Configuration Changes to Stacks and Resources. -- -- Resources that don't currently support drift detection can't be -- checked. For a list of resources that support drift detection, see -- Resources that Support Drift Detection. -- -- Use DetectStackResourceDrift to detect drift on individual resources, -- or DetectStackDrift to detect drift on all resources in a given stack -- that support drift detection. -- -- See: newStackResourceDrift smart constructor. data StackResourceDrift StackResourceDrift' :: Maybe Text -> Maybe Text -> Maybe ModuleInfo -> Maybe Text -> Maybe [PhysicalResourceIdContextKeyValuePair] -> Maybe [PropertyDifference] -> Text -> Text -> Text -> StackResourceDriftStatus -> ISO8601 -> StackResourceDrift -- | A JSON structure containing the actual property values of the stack -- resource. -- -- For resources whose StackResourceDriftStatus is -- DELETED, this structure will not be present. [$sel:actualProperties:StackResourceDrift'] :: StackResourceDrift -> Maybe Text -- | A JSON structure containing the expected property values of the stack -- resource, as defined in the stack template and any values specified as -- template parameters. -- -- For resources whose StackResourceDriftStatus is -- DELETED, this structure will not be present. [$sel:expectedProperties:StackResourceDrift'] :: StackResourceDrift -> Maybe Text -- | Contains information about the module from which the resource was -- created, if the resource was created from a module included in the -- stack template. [$sel:moduleInfo:StackResourceDrift'] :: StackResourceDrift -> Maybe ModuleInfo -- | The name or unique identifier that corresponds to a physical instance -- ID of a resource supported by CloudFormation. [$sel:physicalResourceId:StackResourceDrift'] :: StackResourceDrift -> Maybe Text -- | Context information that enables CloudFormation to uniquely identify a -- resource. CloudFormation uses context key-value pairs in cases where a -- resource's logical and physical IDs aren't enough to uniquely identify -- that resource. Each context key-value pair specifies a unique resource -- that contains the targeted resource. [$sel:physicalResourceIdContext:StackResourceDrift'] :: StackResourceDrift -> Maybe [PhysicalResourceIdContextKeyValuePair] -- | A collection of the resource properties whose actual values differ -- from their expected values. These will be present only for resources -- whose StackResourceDriftStatus is MODIFIED. [$sel:propertyDifferences:StackResourceDrift'] :: StackResourceDrift -> Maybe [PropertyDifference] -- | The ID of the stack. [$sel:stackId:StackResourceDrift'] :: StackResourceDrift -> Text -- | The logical name of the resource specified in the template. [$sel:logicalResourceId:StackResourceDrift'] :: StackResourceDrift -> Text -- | The type of the resource. [$sel:resourceType:StackResourceDrift'] :: StackResourceDrift -> Text -- | Status of the resource's actual configuration compared to its expected -- configuration. -- -- [$sel:stackResourceDriftStatus:StackResourceDrift'] :: StackResourceDrift -> StackResourceDriftStatus -- | Time at which CloudFormation performed drift detection on the stack -- resource. [$sel:timestamp:StackResourceDrift'] :: StackResourceDrift -> ISO8601 -- | Create a value of StackResourceDrift with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:actualProperties:StackResourceDrift', -- stackResourceDrift_actualProperties - A JSON structure -- containing the actual property values of the stack resource. -- -- For resources whose StackResourceDriftStatus is -- DELETED, this structure will not be present. -- -- $sel:expectedProperties:StackResourceDrift', -- stackResourceDrift_expectedProperties - A JSON structure -- containing the expected property values of the stack resource, as -- defined in the stack template and any values specified as template -- parameters. -- -- For resources whose StackResourceDriftStatus is -- DELETED, this structure will not be present. -- -- $sel:moduleInfo:StackResourceDrift', -- stackResourceDrift_moduleInfo - Contains information about the -- module from which the resource was created, if the resource was -- created from a module included in the stack template. -- -- $sel:physicalResourceId:StackResourceDrift', -- stackResourceDrift_physicalResourceId - The name or unique -- identifier that corresponds to a physical instance ID of a resource -- supported by CloudFormation. -- -- $sel:physicalResourceIdContext:StackResourceDrift', -- stackResourceDrift_physicalResourceIdContext - Context -- information that enables CloudFormation to uniquely identify a -- resource. CloudFormation uses context key-value pairs in cases where a -- resource's logical and physical IDs aren't enough to uniquely identify -- that resource. Each context key-value pair specifies a unique resource -- that contains the targeted resource. -- -- $sel:propertyDifferences:StackResourceDrift', -- stackResourceDrift_propertyDifferences - A collection of the -- resource properties whose actual values differ from their expected -- values. These will be present only for resources whose -- StackResourceDriftStatus is MODIFIED. -- -- $sel:stackId:StackResourceDrift', -- stackResourceDrift_stackId - The ID of the stack. -- -- $sel:logicalResourceId:StackResourceDrift', -- stackResourceDrift_logicalResourceId - The logical name of the -- resource specified in the template. -- -- $sel:resourceType:StackResourceDrift', -- stackResourceDrift_resourceType - The type of the resource. -- -- $sel:stackResourceDriftStatus:StackResourceDrift', -- stackResourceDrift_stackResourceDriftStatus - Status of the -- resource's actual configuration compared to its expected -- configuration. -- -- -- -- $sel:timestamp:StackResourceDrift', -- stackResourceDrift_timestamp - Time at which CloudFormation -- performed drift detection on the stack resource. newStackResourceDrift :: Text -> Text -> Text -> StackResourceDriftStatus -> UTCTime -> StackResourceDrift -- | A JSON structure containing the actual property values of the stack -- resource. -- -- For resources whose StackResourceDriftStatus is -- DELETED, this structure will not be present. stackResourceDrift_actualProperties :: Lens' StackResourceDrift (Maybe Text) -- | A JSON structure containing the expected property values of the stack -- resource, as defined in the stack template and any values specified as -- template parameters. -- -- For resources whose StackResourceDriftStatus is -- DELETED, this structure will not be present. stackResourceDrift_expectedProperties :: Lens' StackResourceDrift (Maybe Text) -- | Contains information about the module from which the resource was -- created, if the resource was created from a module included in the -- stack template. stackResourceDrift_moduleInfo :: Lens' StackResourceDrift (Maybe ModuleInfo) -- | The name or unique identifier that corresponds to a physical instance -- ID of a resource supported by CloudFormation. stackResourceDrift_physicalResourceId :: Lens' StackResourceDrift (Maybe Text) -- | Context information that enables CloudFormation to uniquely identify a -- resource. CloudFormation uses context key-value pairs in cases where a -- resource's logical and physical IDs aren't enough to uniquely identify -- that resource. Each context key-value pair specifies a unique resource -- that contains the targeted resource. stackResourceDrift_physicalResourceIdContext :: Lens' StackResourceDrift (Maybe [PhysicalResourceIdContextKeyValuePair]) -- | A collection of the resource properties whose actual values differ -- from their expected values. These will be present only for resources -- whose StackResourceDriftStatus is MODIFIED. stackResourceDrift_propertyDifferences :: Lens' StackResourceDrift (Maybe [PropertyDifference]) -- | The ID of the stack. stackResourceDrift_stackId :: Lens' StackResourceDrift Text -- | The logical name of the resource specified in the template. stackResourceDrift_logicalResourceId :: Lens' StackResourceDrift Text -- | The type of the resource. stackResourceDrift_resourceType :: Lens' StackResourceDrift Text -- | Status of the resource's actual configuration compared to its expected -- configuration. -- -- stackResourceDrift_stackResourceDriftStatus :: Lens' StackResourceDrift StackResourceDriftStatus -- | Time at which CloudFormation performed drift detection on the stack -- resource. stackResourceDrift_timestamp :: Lens' StackResourceDrift UTCTime -- | Contains information about whether the resource's actual configuration -- differs, or has drifted, from its expected configuration. -- -- See: newStackResourceDriftInformation smart constructor. data StackResourceDriftInformation StackResourceDriftInformation' :: Maybe ISO8601 -> StackResourceDriftStatus -> StackResourceDriftInformation -- | When CloudFormation last checked if the resource had drifted from its -- expected configuration. [$sel:lastCheckTimestamp:StackResourceDriftInformation'] :: StackResourceDriftInformation -> Maybe ISO8601 -- | Status of the resource's actual configuration compared to its expected -- configuration -- -- [$sel:stackResourceDriftStatus:StackResourceDriftInformation'] :: StackResourceDriftInformation -> StackResourceDriftStatus -- | Create a value of StackResourceDriftInformation with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:lastCheckTimestamp:StackResourceDriftInformation', -- stackResourceDriftInformation_lastCheckTimestamp - When -- CloudFormation last checked if the resource had drifted from its -- expected configuration. -- -- $sel:stackResourceDriftStatus:StackResourceDriftInformation', -- stackResourceDriftInformation_stackResourceDriftStatus - Status -- of the resource's actual configuration compared to its expected -- configuration -- -- newStackResourceDriftInformation :: StackResourceDriftStatus -> StackResourceDriftInformation -- | When CloudFormation last checked if the resource had drifted from its -- expected configuration. stackResourceDriftInformation_lastCheckTimestamp :: Lens' StackResourceDriftInformation (Maybe UTCTime) -- | Status of the resource's actual configuration compared to its expected -- configuration -- -- stackResourceDriftInformation_stackResourceDriftStatus :: Lens' StackResourceDriftInformation StackResourceDriftStatus -- | Summarizes information about whether the resource's actual -- configuration differs, or has drifted, from its expected -- configuration. -- -- See: newStackResourceDriftInformationSummary smart -- constructor. data StackResourceDriftInformationSummary StackResourceDriftInformationSummary' :: Maybe ISO8601 -> StackResourceDriftStatus -> StackResourceDriftInformationSummary -- | When CloudFormation last checked if the resource had drifted from its -- expected configuration. [$sel:lastCheckTimestamp:StackResourceDriftInformationSummary'] :: StackResourceDriftInformationSummary -> Maybe ISO8601 -- | Status of the resource's actual configuration compared to its expected -- configuration. -- -- [$sel:stackResourceDriftStatus:StackResourceDriftInformationSummary'] :: StackResourceDriftInformationSummary -> StackResourceDriftStatus -- | Create a value of StackResourceDriftInformationSummary with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:lastCheckTimestamp:StackResourceDriftInformationSummary', -- stackResourceDriftInformationSummary_lastCheckTimestamp - When -- CloudFormation last checked if the resource had drifted from its -- expected configuration. -- -- -- $sel:stackResourceDriftStatus:StackResourceDriftInformationSummary', -- stackResourceDriftInformationSummary_stackResourceDriftStatus - -- Status of the resource's actual configuration compared to its expected -- configuration. -- -- newStackResourceDriftInformationSummary :: StackResourceDriftStatus -> StackResourceDriftInformationSummary -- | When CloudFormation last checked if the resource had drifted from its -- expected configuration. stackResourceDriftInformationSummary_lastCheckTimestamp :: Lens' StackResourceDriftInformationSummary (Maybe UTCTime) -- | Status of the resource's actual configuration compared to its expected -- configuration. -- -- stackResourceDriftInformationSummary_stackResourceDriftStatus :: Lens' StackResourceDriftInformationSummary StackResourceDriftStatus -- | Contains high-level information about the specified stack resource. -- -- See: newStackResourceSummary smart constructor. data StackResourceSummary StackResourceSummary' :: Maybe StackResourceDriftInformationSummary -> Maybe ModuleInfo -> Maybe Text -> Maybe Text -> Text -> Text -> ISO8601 -> ResourceStatus -> StackResourceSummary -- | Information about whether the resource's actual configuration differs, -- or has drifted, from its expected configuration, as defined in -- the stack template and any values specified as template parameters. -- For more information, see Detecting Unregulated Configuration -- Changes to Stacks and Resources. [$sel:driftInformation:StackResourceSummary'] :: StackResourceSummary -> Maybe StackResourceDriftInformationSummary -- | Contains information about the module from which the resource was -- created, if the resource was created from a module included in the -- stack template. [$sel:moduleInfo:StackResourceSummary'] :: StackResourceSummary -> Maybe ModuleInfo -- | The name or unique identifier that corresponds to a physical instance -- ID of the resource. [$sel:physicalResourceId:StackResourceSummary'] :: StackResourceSummary -> Maybe Text -- | Success/failure message associated with the resource. [$sel:resourceStatusReason:StackResourceSummary'] :: StackResourceSummary -> Maybe Text -- | The logical name of the resource specified in the template. [$sel:logicalResourceId:StackResourceSummary'] :: StackResourceSummary -> Text -- | Type of resource. (For more information, go to Amazon Web Services -- Resource Types Reference in the CloudFormation User Guide.) [$sel:resourceType:StackResourceSummary'] :: StackResourceSummary -> Text -- | Time the status was updated. [$sel:lastUpdatedTimestamp:StackResourceSummary'] :: StackResourceSummary -> ISO8601 -- | Current status of the resource. [$sel:resourceStatus:StackResourceSummary'] :: StackResourceSummary -> ResourceStatus -- | Create a value of StackResourceSummary with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:driftInformation:StackResourceSummary', -- stackResourceSummary_driftInformation - Information about -- whether the resource's actual configuration differs, or has -- drifted, from its expected configuration, as defined in the -- stack template and any values specified as template parameters. For -- more information, see Detecting Unregulated Configuration Changes -- to Stacks and Resources. -- -- $sel:moduleInfo:StackResourceSummary', -- stackResourceSummary_moduleInfo - Contains information about -- the module from which the resource was created, if the resource was -- created from a module included in the stack template. -- -- $sel:physicalResourceId:StackResourceSummary', -- stackResourceSummary_physicalResourceId - The name or unique -- identifier that corresponds to a physical instance ID of the resource. -- -- $sel:resourceStatusReason:StackResourceSummary', -- stackResourceSummary_resourceStatusReason - Success/failure -- message associated with the resource. -- -- $sel:logicalResourceId:StackResourceSummary', -- stackResourceSummary_logicalResourceId - The logical name of -- the resource specified in the template. -- -- $sel:resourceType:StackResourceSummary', -- stackResourceSummary_resourceType - Type of resource. (For more -- information, go to Amazon Web Services Resource Types Reference -- in the CloudFormation User Guide.) -- -- $sel:lastUpdatedTimestamp:StackResourceSummary', -- stackResourceSummary_lastUpdatedTimestamp - Time the status was -- updated. -- -- $sel:resourceStatus:StackResourceSummary', -- stackResourceSummary_resourceStatus - Current status of the -- resource. newStackResourceSummary :: Text -> Text -> UTCTime -> ResourceStatus -> StackResourceSummary -- | Information about whether the resource's actual configuration differs, -- or has drifted, from its expected configuration, as defined in -- the stack template and any values specified as template parameters. -- For more information, see Detecting Unregulated Configuration -- Changes to Stacks and Resources. stackResourceSummary_driftInformation :: Lens' StackResourceSummary (Maybe StackResourceDriftInformationSummary) -- | Contains information about the module from which the resource was -- created, if the resource was created from a module included in the -- stack template. stackResourceSummary_moduleInfo :: Lens' StackResourceSummary (Maybe ModuleInfo) -- | The name or unique identifier that corresponds to a physical instance -- ID of the resource. stackResourceSummary_physicalResourceId :: Lens' StackResourceSummary (Maybe Text) -- | Success/failure message associated with the resource. stackResourceSummary_resourceStatusReason :: Lens' StackResourceSummary (Maybe Text) -- | The logical name of the resource specified in the template. stackResourceSummary_logicalResourceId :: Lens' StackResourceSummary Text -- | Type of resource. (For more information, go to Amazon Web Services -- Resource Types Reference in the CloudFormation User Guide.) stackResourceSummary_resourceType :: Lens' StackResourceSummary Text -- | Time the status was updated. stackResourceSummary_lastUpdatedTimestamp :: Lens' StackResourceSummary UTCTime -- | Current status of the resource. stackResourceSummary_resourceStatus :: Lens' StackResourceSummary ResourceStatus -- | A structure that contains information about a stack set. A stack set -- enables you to provision stacks into Amazon Web Services accounts and -- across Regions by using a single CloudFormation template. In the stack -- set, you specify the template to use, in addition to any parameters -- and capabilities that the template requires. -- -- See: newStackSet smart constructor. data StackSet StackSet' :: Maybe Text -> Maybe AutoDeployment -> Maybe [Capability] -> Maybe Text -> Maybe Text -> Maybe ManagedExecution -> Maybe [Text] -> Maybe [Parameter] -> Maybe PermissionModels -> Maybe Text -> Maybe StackSetDriftDetectionDetails -> Maybe Text -> Maybe Text -> Maybe StackSetStatus -> Maybe [Tag] -> Maybe Text -> StackSet -- | The Amazon Resource Name (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 Prerequisites: Granting Permissions for -- Stack Set Operations in the CloudFormation User Guide. [$sel:administrationRoleARN:StackSet'] :: StackSet -> Maybe Text -- | [$sel:autoDeployment:StackSet'] :: StackSet -> Maybe AutoDeployment -- | The capabilities that are allowed in the stack set. Some stack set -- templates might include resources that can affect permissions in your -- Amazon Web Services account—for example, by creating new Identity and -- Access Management (IAM) users. For more information, see -- Acknowledging IAM Resources in CloudFormation Templates. [$sel:capabilities:StackSet'] :: StackSet -> Maybe [Capability] -- | A description of the stack set that you specify when the stack set is -- created or updated. [$sel:description:StackSet'] :: StackSet -> Maybe Text -- | The name of the IAM execution role used to create or update the stack -- set. -- -- Use customized execution roles to control which stack resources users -- and groups can include in their stack sets. [$sel:executionRoleName:StackSet'] :: StackSet -> Maybe Text -- | Describes whether StackSets performs non-conflicting operations -- concurrently and queues conflicting operations. [$sel:managedExecution:StackSet'] :: StackSet -> Maybe ManagedExecution -- | [$sel:organizationalUnitIds:StackSet'] :: StackSet -> Maybe [Text] -- | A list of input parameters for a stack set. [$sel:parameters:StackSet'] :: StackSet -> Maybe [Parameter] -- | Describes how the IAM roles required for stack set operations are -- created. -- -- [$sel:permissionModel:StackSet'] :: StackSet -> Maybe PermissionModels -- | The Amazon Resource Name (ARN) of the stack set. [$sel:stackSetARN:StackSet'] :: StackSet -> Maybe Text -- | Detailed information about the drift status of the stack set. -- -- For stack sets, contains information about the last completed -- drift operation performed on the stack set. Information about drift -- operations currently in progress isn't included. [$sel:stackSetDriftDetectionDetails:StackSet'] :: StackSet -> Maybe StackSetDriftDetectionDetails -- | The ID of the stack set. [$sel:stackSetId:StackSet'] :: StackSet -> Maybe Text -- | The name that's associated with the stack set. [$sel:stackSetName:StackSet'] :: StackSet -> Maybe Text -- | The status of the stack set. [$sel:status:StackSet'] :: StackSet -> Maybe StackSetStatus -- | A list of tags that specify information about the stack set. A maximum -- number of 50 tags can be specified. [$sel:tags:StackSet'] :: StackSet -> Maybe [Tag] -- | The structure that contains the body of the template that was used to -- create or update the stack set. [$sel:templateBody:StackSet'] :: StackSet -> Maybe Text -- | Create a value of StackSet with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:administrationRoleARN:StackSet', -- stackSet_administrationRoleARN - The Amazon Resource Name (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 Prerequisites: Granting Permissions for -- Stack Set Operations in the CloudFormation User Guide. -- -- $sel:autoDeployment:StackSet', stackSet_autoDeployment - -- [Service-managed permissions] Describes whether StackSets -- automatically deploys to Organizations accounts that are added to a -- target organization or organizational unit (OU). -- -- $sel:capabilities:StackSet', stackSet_capabilities - The -- capabilities that are allowed in the stack set. Some stack set -- templates might include resources that can affect permissions in your -- Amazon Web Services account—for example, by creating new Identity and -- Access Management (IAM) users. For more information, see -- Acknowledging IAM Resources in CloudFormation Templates. -- -- $sel:description:StackSet', stackSet_description - A -- description of the stack set that you specify when the stack set is -- created or updated. -- -- $sel:executionRoleName:StackSet', -- stackSet_executionRoleName - The name of the IAM execution role -- used to create or update the stack set. -- -- Use customized execution roles to control which stack resources users -- and groups can include in their stack sets. -- -- $sel:managedExecution:StackSet', -- stackSet_managedExecution - Describes whether StackSets -- performs non-conflicting operations concurrently and queues -- conflicting operations. -- -- $sel:organizationalUnitIds:StackSet', -- stackSet_organizationalUnitIds - [Service-managed permissions] -- The organization root ID or organizational unit (OU) IDs that you -- specified for DeploymentTargets. -- -- $sel:parameters:StackSet', stackSet_parameters - A list -- of input parameters for a stack set. -- -- $sel:permissionModel:StackSet', stackSet_permissionModel -- - Describes how the IAM roles required for stack set operations are -- created. -- -- -- -- $sel:stackSetARN:StackSet', stackSet_stackSetARN - The -- Amazon Resource Name (ARN) of the stack set. -- -- $sel:stackSetDriftDetectionDetails:StackSet', -- stackSet_stackSetDriftDetectionDetails - Detailed information -- about the drift status of the stack set. -- -- For stack sets, contains information about the last completed -- drift operation performed on the stack set. Information about drift -- operations currently in progress isn't included. -- -- $sel:stackSetId:StackSet', stackSet_stackSetId - The ID -- of the stack set. -- -- $sel:stackSetName:StackSet', stackSet_stackSetName - The -- name that's associated with the stack set. -- -- $sel:status:StackSet', stackSet_status - The status of -- the stack set. -- -- $sel:tags:StackSet', stackSet_tags - A list of tags that -- specify information about the stack set. A maximum number of 50 tags -- can be specified. -- -- $sel:templateBody:StackSet', stackSet_templateBody - The -- structure that contains the body of the template that was used to -- create or update the stack set. newStackSet :: StackSet -- | The Amazon Resource Name (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 Prerequisites: Granting Permissions for -- Stack Set Operations in the CloudFormation User Guide. stackSet_administrationRoleARN :: Lens' StackSet (Maybe Text) -- | stackSet_autoDeployment :: Lens' StackSet (Maybe AutoDeployment) -- | The capabilities that are allowed in the stack set. Some stack set -- templates might include resources that can affect permissions in your -- Amazon Web Services account—for example, by creating new Identity and -- Access Management (IAM) users. For more information, see -- Acknowledging IAM Resources in CloudFormation Templates. stackSet_capabilities :: Lens' StackSet (Maybe [Capability]) -- | A description of the stack set that you specify when the stack set is -- created or updated. stackSet_description :: Lens' StackSet (Maybe Text) -- | The name of the IAM execution role used to create or update the stack -- set. -- -- Use customized execution roles to control which stack resources users -- and groups can include in their stack sets. stackSet_executionRoleName :: Lens' StackSet (Maybe Text) -- | Describes whether StackSets performs non-conflicting operations -- concurrently and queues conflicting operations. stackSet_managedExecution :: Lens' StackSet (Maybe ManagedExecution) -- | stackSet_organizationalUnitIds :: Lens' StackSet (Maybe [Text]) -- | A list of input parameters for a stack set. stackSet_parameters :: Lens' StackSet (Maybe [Parameter]) -- | Describes how the IAM roles required for stack set operations are -- created. -- -- stackSet_permissionModel :: Lens' StackSet (Maybe PermissionModels) -- | The Amazon Resource Name (ARN) of the stack set. stackSet_stackSetARN :: Lens' StackSet (Maybe Text) -- | Detailed information about the drift status of the stack set. -- -- For stack sets, contains information about the last completed -- drift operation performed on the stack set. Information about drift -- operations currently in progress isn't included. stackSet_stackSetDriftDetectionDetails :: Lens' StackSet (Maybe StackSetDriftDetectionDetails) -- | The ID of the stack set. stackSet_stackSetId :: Lens' StackSet (Maybe Text) -- | The name that's associated with the stack set. stackSet_stackSetName :: Lens' StackSet (Maybe Text) -- | The status of the stack set. stackSet_status :: Lens' StackSet (Maybe StackSetStatus) -- | A list of tags that specify information about the stack set. A maximum -- number of 50 tags can be specified. stackSet_tags :: Lens' StackSet (Maybe [Tag]) -- | The structure that contains the body of the template that was used to -- create or update the stack set. stackSet_templateBody :: Lens' StackSet (Maybe Text) -- | Detailed information about the drift status of the stack set. -- -- For stack sets, contains information about the last completed -- drift operation performed on the stack set. Information about drift -- operations in-progress isn't included. -- -- For stack set operations, includes information about drift operations -- currently being performed on the stack set. -- -- For more information, see Detecting unmanaged changes in stack -- sets in the CloudFormation User Guide. -- -- See: newStackSetDriftDetectionDetails smart constructor. data StackSetDriftDetectionDetails StackSetDriftDetectionDetails' :: Maybe StackSetDriftDetectionStatus -> Maybe StackSetDriftStatus -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe ISO8601 -> Maybe Natural -> StackSetDriftDetectionDetails -- | The status of the stack set drift detection operation. -- -- [$sel:driftDetectionStatus:StackSetDriftDetectionDetails'] :: StackSetDriftDetectionDetails -> Maybe StackSetDriftDetectionStatus -- | Status of the stack set's actual configuration compared to its -- expected template and parameter configuration. A stack set is -- considered to have drifted if one or more of its stack instances have -- drifted from their expected template and parameter configuration. -- -- [$sel:driftStatus:StackSetDriftDetectionDetails'] :: StackSetDriftDetectionDetails -> Maybe StackSetDriftStatus -- | The number of stack instances that have drifted from the expected -- template and parameter configuration of the stack set. A stack -- instance is considered to have drifted if one or more of the resources -- in the associated stack don't match their expected configuration. [$sel:driftedStackInstancesCount:StackSetDriftDetectionDetails'] :: StackSetDriftDetectionDetails -> Maybe Natural -- | The number of stack instances for which the drift detection operation -- failed. [$sel:failedStackInstancesCount:StackSetDriftDetectionDetails'] :: StackSetDriftDetectionDetails -> Maybe Natural -- | The number of stack instances that are currently being checked for -- drift. [$sel:inProgressStackInstancesCount:StackSetDriftDetectionDetails'] :: StackSetDriftDetectionDetails -> Maybe Natural -- | The number of stack instances which match the expected template and -- parameter configuration of the stack set. [$sel:inSyncStackInstancesCount:StackSetDriftDetectionDetails'] :: StackSetDriftDetectionDetails -> Maybe Natural -- | Most recent time when CloudFormation performed a drift detection -- operation on the stack set. This value will be NULL for any -- stack set on which drift detection hasn't yet been performed. [$sel:lastDriftCheckTimestamp:StackSetDriftDetectionDetails'] :: StackSetDriftDetectionDetails -> Maybe ISO8601 -- | The total number of stack instances belonging to this stack set. -- -- The total number of stack instances is equal to the total of: -- -- [$sel:totalStackInstancesCount:StackSetDriftDetectionDetails'] :: StackSetDriftDetectionDetails -> Maybe Natural -- | Create a value of StackSetDriftDetectionDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:driftDetectionStatus:StackSetDriftDetectionDetails', -- stackSetDriftDetectionDetails_driftDetectionStatus - The status -- of the stack set drift detection operation. -- -- -- -- $sel:driftStatus:StackSetDriftDetectionDetails', -- stackSetDriftDetectionDetails_driftStatus - Status of the stack -- set's actual configuration compared to its expected template and -- parameter configuration. A stack set is considered to have drifted if -- one or more of its stack instances have drifted from their expected -- template and parameter configuration. -- -- -- -- $sel:driftedStackInstancesCount:StackSetDriftDetectionDetails', -- stackSetDriftDetectionDetails_driftedStackInstancesCount - The -- number of stack instances that have drifted from the expected template -- and parameter configuration of the stack set. A stack instance is -- considered to have drifted if one or more of the resources in the -- associated stack don't match their expected configuration. -- -- $sel:failedStackInstancesCount:StackSetDriftDetectionDetails', -- stackSetDriftDetectionDetails_failedStackInstancesCount - The -- number of stack instances for which the drift detection operation -- failed. -- -- -- $sel:inProgressStackInstancesCount:StackSetDriftDetectionDetails', -- stackSetDriftDetectionDetails_inProgressStackInstancesCount - -- The number of stack instances that are currently being checked for -- drift. -- -- $sel:inSyncStackInstancesCount:StackSetDriftDetectionDetails', -- stackSetDriftDetectionDetails_inSyncStackInstancesCount - The -- number of stack instances which match the expected template and -- parameter configuration of the stack set. -- -- $sel:lastDriftCheckTimestamp:StackSetDriftDetectionDetails', -- stackSetDriftDetectionDetails_lastDriftCheckTimestamp - Most -- recent time when CloudFormation performed a drift detection operation -- on the stack set. This value will be NULL for any stack set -- on which drift detection hasn't yet been performed. -- -- $sel:totalStackInstancesCount:StackSetDriftDetectionDetails', -- stackSetDriftDetectionDetails_totalStackInstancesCount - The -- total number of stack instances belonging to this stack set. -- -- The total number of stack instances is equal to the total of: -- -- newStackSetDriftDetectionDetails :: StackSetDriftDetectionDetails -- | The status of the stack set drift detection operation. -- -- stackSetDriftDetectionDetails_driftDetectionStatus :: Lens' StackSetDriftDetectionDetails (Maybe StackSetDriftDetectionStatus) -- | Status of the stack set's actual configuration compared to its -- expected template and parameter configuration. A stack set is -- considered to have drifted if one or more of its stack instances have -- drifted from their expected template and parameter configuration. -- -- stackSetDriftDetectionDetails_driftStatus :: Lens' StackSetDriftDetectionDetails (Maybe StackSetDriftStatus) -- | The number of stack instances that have drifted from the expected -- template and parameter configuration of the stack set. A stack -- instance is considered to have drifted if one or more of the resources -- in the associated stack don't match their expected configuration. stackSetDriftDetectionDetails_driftedStackInstancesCount :: Lens' StackSetDriftDetectionDetails (Maybe Natural) -- | The number of stack instances for which the drift detection operation -- failed. stackSetDriftDetectionDetails_failedStackInstancesCount :: Lens' StackSetDriftDetectionDetails (Maybe Natural) -- | The number of stack instances that are currently being checked for -- drift. stackSetDriftDetectionDetails_inProgressStackInstancesCount :: Lens' StackSetDriftDetectionDetails (Maybe Natural) -- | The number of stack instances which match the expected template and -- parameter configuration of the stack set. stackSetDriftDetectionDetails_inSyncStackInstancesCount :: Lens' StackSetDriftDetectionDetails (Maybe Natural) -- | Most recent time when CloudFormation performed a drift detection -- operation on the stack set. This value will be NULL for any -- stack set on which drift detection hasn't yet been performed. stackSetDriftDetectionDetails_lastDriftCheckTimestamp :: Lens' StackSetDriftDetectionDetails (Maybe UTCTime) -- | The total number of stack instances belonging to this stack set. -- -- The total number of stack instances is equal to the total of: -- -- stackSetDriftDetectionDetails_totalStackInstancesCount :: Lens' StackSetDriftDetectionDetails (Maybe Natural) -- | The structure that contains information about a stack set operation. -- -- See: newStackSetOperation smart constructor. data StackSetOperation StackSetOperation' :: Maybe StackSetOperationAction -> Maybe Text -> Maybe ISO8601 -> Maybe DeploymentTargets -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe StackSetOperationPreferences -> Maybe Bool -> Maybe StackSetDriftDetectionDetails -> Maybe Text -> Maybe StackSetOperationStatus -> Maybe StackSetOperationStatusDetails -> Maybe Text -> StackSetOperation -- | 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, in -- addition to all associated stack set instances. [$sel:action:StackSetOperation'] :: StackSetOperation -> Maybe StackSetOperationAction -- | The Amazon Resource Name (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 CloudFormation User Guide. [$sel:administrationRoleARN:StackSetOperation'] :: StackSetOperation -> Maybe Text -- | 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 CloudFormation -- needs to perform preparatory work for the operation, such as -- dispatching the work to the requested Regions, before actually -- creating the first stacks. [$sel:creationTimestamp:StackSetOperation'] :: StackSetOperation -> Maybe ISO8601 -- | [$sel:deploymentTargets:StackSetOperation'] :: StackSetOperation -> Maybe DeploymentTargets -- | 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. [$sel:endTimestamp:StackSetOperation'] :: StackSetOperation -> Maybe ISO8601 -- | The name of the IAM execution role used to create or update the stack -- set. -- -- Use customized execution roles to control which stack resources users -- and groups can include in their stack sets. [$sel:executionRoleName:StackSetOperation'] :: StackSetOperation -> Maybe Text -- | The unique ID of a stack set operation. [$sel:operationId:StackSetOperation'] :: StackSetOperation -> Maybe Text -- | The preferences for how CloudFormation performs this stack set -- operation. [$sel:operationPreferences:StackSetOperation'] :: StackSetOperation -> Maybe StackSetOperationPreferences -- | 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 re-associate a retained -- stack, or add an existing, saved stack to a new stack set. [$sel:retainStacks:StackSetOperation'] :: StackSetOperation -> Maybe Bool -- | Detailed information about the drift status of the stack set. This -- includes information about drift operations currently being performed -- on the stack set. -- -- This information will only be present for stack set operations whose -- Action type is DETECT_DRIFT. -- -- For more information, see Detecting Unmanaged Changes in Stack -- Sets in the CloudFormation User Guide. [$sel:stackSetDriftDetectionDetails:StackSetOperation'] :: StackSetOperation -> Maybe StackSetDriftDetectionDetails -- | The ID of the stack set. [$sel:stackSetId:StackSetOperation'] :: StackSetOperation -> Maybe Text -- | The status of the operation. -- -- [$sel:status:StackSetOperation'] :: StackSetOperation -> Maybe StackSetOperationStatus -- | Detailed information about the StackSet operation. [$sel:statusDetails:StackSetOperation'] :: StackSetOperation -> Maybe StackSetOperationStatusDetails -- | The status of the operation in details. [$sel:statusReason:StackSetOperation'] :: StackSetOperation -> Maybe Text -- | Create a value of StackSetOperation with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:action:StackSetOperation', stackSetOperation_action -- - 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, in -- addition to all associated stack set instances. -- -- $sel:administrationRoleARN:StackSetOperation', -- stackSetOperation_administrationRoleARN - The Amazon Resource -- Name (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 CloudFormation User Guide. -- -- $sel:creationTimestamp:StackSetOperation', -- stackSetOperation_creationTimestamp - 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 CloudFormation needs to perform -- preparatory work for the operation, such as dispatching the work to -- the requested Regions, before actually creating the first stacks. -- -- $sel:deploymentTargets:StackSetOperation', -- stackSetOperation_deploymentTargets - [Service-managed -- permissions] The Organizations accounts affected by the stack -- operation. -- -- $sel:endTimestamp:StackSetOperation', -- stackSetOperation_endTimestamp - 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. -- -- $sel:executionRoleName:StackSetOperation', -- stackSetOperation_executionRoleName - The name of the IAM -- execution role used to create or update the stack set. -- -- Use customized execution roles to control which stack resources users -- and groups can include in their stack sets. -- -- $sel:operationId:StackSetOperation', -- stackSetOperation_operationId - The unique ID of a stack set -- operation. -- -- $sel:operationPreferences:StackSetOperation', -- stackSetOperation_operationPreferences - The preferences for -- how CloudFormation performs this stack set operation. -- -- $sel:retainStacks:StackSetOperation', -- stackSetOperation_retainStacks - 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 re-associate a retained stack, or add an existing, saved -- stack to a new stack set. -- -- $sel:stackSetDriftDetectionDetails:StackSetOperation', -- stackSetOperation_stackSetDriftDetectionDetails - Detailed -- information about the drift status of the stack set. This includes -- information about drift operations currently being performed on the -- stack set. -- -- This information will only be present for stack set operations whose -- Action type is DETECT_DRIFT. -- -- For more information, see Detecting Unmanaged Changes in Stack -- Sets in the CloudFormation User Guide. -- -- $sel:stackSetId:StackSetOperation', -- stackSetOperation_stackSetId - The ID of the stack set. -- -- $sel:status:StackSetOperation', stackSetOperation_status -- - The status of the operation. -- -- -- -- $sel:statusDetails:StackSetOperation', -- stackSetOperation_statusDetails - Detailed information about -- the StackSet operation. -- -- $sel:statusReason:StackSetOperation', -- stackSetOperation_statusReason - The status of the operation in -- details. newStackSetOperation :: StackSetOperation -- | 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, in -- addition to all associated stack set instances. stackSetOperation_action :: Lens' StackSetOperation (Maybe StackSetOperationAction) -- | The Amazon Resource Name (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 CloudFormation User Guide. stackSetOperation_administrationRoleARN :: Lens' StackSetOperation (Maybe Text) -- | 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 CloudFormation -- needs to perform preparatory work for the operation, such as -- dispatching the work to the requested Regions, before actually -- creating the first stacks. stackSetOperation_creationTimestamp :: Lens' StackSetOperation (Maybe UTCTime) -- | stackSetOperation_deploymentTargets :: Lens' StackSetOperation (Maybe DeploymentTargets) -- | 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. stackSetOperation_endTimestamp :: Lens' StackSetOperation (Maybe UTCTime) -- | The name of the IAM execution role used to create or update the stack -- set. -- -- Use customized execution roles to control which stack resources users -- and groups can include in their stack sets. stackSetOperation_executionRoleName :: Lens' StackSetOperation (Maybe Text) -- | The unique ID of a stack set operation. stackSetOperation_operationId :: Lens' StackSetOperation (Maybe Text) -- | The preferences for how CloudFormation performs this stack set -- operation. stackSetOperation_operationPreferences :: Lens' StackSetOperation (Maybe StackSetOperationPreferences) -- | 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 re-associate a retained -- stack, or add an existing, saved stack to a new stack set. stackSetOperation_retainStacks :: Lens' StackSetOperation (Maybe Bool) -- | Detailed information about the drift status of the stack set. This -- includes information about drift operations currently being performed -- on the stack set. -- -- This information will only be present for stack set operations whose -- Action type is DETECT_DRIFT. -- -- For more information, see Detecting Unmanaged Changes in Stack -- Sets in the CloudFormation User Guide. stackSetOperation_stackSetDriftDetectionDetails :: Lens' StackSetOperation (Maybe StackSetDriftDetectionDetails) -- | The ID of the stack set. stackSetOperation_stackSetId :: Lens' StackSetOperation (Maybe Text) -- | The status of the operation. -- -- stackSetOperation_status :: Lens' StackSetOperation (Maybe StackSetOperationStatus) -- | Detailed information about the StackSet operation. stackSetOperation_statusDetails :: Lens' StackSetOperation (Maybe StackSetOperationStatusDetails) -- | The status of the operation in details. stackSetOperation_statusReason :: Lens' StackSetOperation (Maybe Text) -- | The user-specified preferences for how CloudFormation performs a stack -- set operation. -- -- For more information about maximum concurrent accounts and failure -- tolerance, see Stack set operation options. -- -- See: newStackSetOperationPreferences smart constructor. data StackSetOperationPreferences StackSetOperationPreferences' :: Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe RegionConcurrencyType -> Maybe [Text] -> StackSetOperationPreferences -- | The number of accounts, per Region, for which this operation can fail -- before CloudFormation stops the operation in that Region. If the -- operation is stopped in a Region, CloudFormation doesn't attempt the -- operation in any subsequent Regions. -- -- Conditional: You must specify either FailureToleranceCount or -- FailureTolerancePercentage (but not both). -- -- By default, 0 is specified. [$sel:failureToleranceCount:StackSetOperationPreferences'] :: StackSetOperationPreferences -> Maybe Natural -- | The percentage of accounts, per Region, for which this stack operation -- can fail before CloudFormation stops the operation in that Region. If -- the operation is stopped in a Region, CloudFormation doesn't attempt -- the operation in any subsequent Regions. -- -- When calculating the number of accounts based on the specified -- percentage, CloudFormation rounds down to the next whole -- number. -- -- Conditional: You must specify either FailureToleranceCount or -- FailureTolerancePercentage, but not both. -- -- By default, 0 is specified. [$sel:failureTolerancePercentage:StackSetOperationPreferences'] :: StackSetOperationPreferences -> Maybe Natural -- | The maximum number of accounts in which to perform this operation at -- one time. This is dependent on the value of -- FailureToleranceCount.MaxConcurrentCount 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. -- -- By default, 1 is specified. [$sel:maxConcurrentCount:StackSetOperationPreferences'] :: StackSetOperationPreferences -> Maybe Natural -- | 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, 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. -- -- By default, 1 is specified. [$sel:maxConcurrentPercentage:StackSetOperationPreferences'] :: StackSetOperationPreferences -> Maybe Natural -- | The concurrency type of deploying StackSets operations in Regions, -- could be in parallel or one Region at a time. [$sel:regionConcurrencyType:StackSetOperationPreferences'] :: StackSetOperationPreferences -> Maybe RegionConcurrencyType -- | The order of the Regions in where you want to perform the stack -- operation. [$sel:regionOrder:StackSetOperationPreferences'] :: StackSetOperationPreferences -> Maybe [Text] -- | Create a value of StackSetOperationPreferences with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:failureToleranceCount:StackSetOperationPreferences', -- stackSetOperationPreferences_failureToleranceCount - The number -- of accounts, per Region, for which this operation can fail before -- CloudFormation stops the operation in that Region. If the operation is -- stopped in a Region, CloudFormation doesn't attempt the operation in -- any subsequent Regions. -- -- Conditional: You must specify either FailureToleranceCount or -- FailureTolerancePercentage (but not both). -- -- By default, 0 is specified. -- -- $sel:failureTolerancePercentage:StackSetOperationPreferences', -- stackSetOperationPreferences_failureTolerancePercentage - The -- percentage of accounts, per Region, for which this stack operation can -- fail before CloudFormation stops the operation in that Region. If the -- operation is stopped in a Region, CloudFormation doesn't attempt the -- operation in any subsequent Regions. -- -- When calculating the number of accounts based on the specified -- percentage, CloudFormation rounds down to the next whole -- number. -- -- Conditional: You must specify either FailureToleranceCount or -- FailureTolerancePercentage, but not both. -- -- By default, 0 is specified. -- -- $sel:maxConcurrentCount:StackSetOperationPreferences', -- stackSetOperationPreferences_maxConcurrentCount - The maximum -- number of accounts in which to perform this operation at one time. -- This is dependent on the value of -- FailureToleranceCount.MaxConcurrentCount 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. -- -- By default, 1 is specified. -- -- $sel:maxConcurrentPercentage:StackSetOperationPreferences', -- stackSetOperationPreferences_maxConcurrentPercentage - 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, 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. -- -- By default, 1 is specified. -- -- $sel:regionConcurrencyType:StackSetOperationPreferences', -- stackSetOperationPreferences_regionConcurrencyType - The -- concurrency type of deploying StackSets operations in Regions, could -- be in parallel or one Region at a time. -- -- $sel:regionOrder:StackSetOperationPreferences', -- stackSetOperationPreferences_regionOrder - The order of the -- Regions in where you want to perform the stack operation. newStackSetOperationPreferences :: StackSetOperationPreferences -- | The number of accounts, per Region, for which this operation can fail -- before CloudFormation stops the operation in that Region. If the -- operation is stopped in a Region, CloudFormation doesn't attempt the -- operation in any subsequent Regions. -- -- Conditional: You must specify either FailureToleranceCount or -- FailureTolerancePercentage (but not both). -- -- By default, 0 is specified. stackSetOperationPreferences_failureToleranceCount :: Lens' StackSetOperationPreferences (Maybe Natural) -- | The percentage of accounts, per Region, for which this stack operation -- can fail before CloudFormation stops the operation in that Region. If -- the operation is stopped in a Region, CloudFormation doesn't attempt -- the operation in any subsequent Regions. -- -- When calculating the number of accounts based on the specified -- percentage, CloudFormation rounds down to the next whole -- number. -- -- Conditional: You must specify either FailureToleranceCount or -- FailureTolerancePercentage, but not both. -- -- By default, 0 is specified. stackSetOperationPreferences_failureTolerancePercentage :: Lens' StackSetOperationPreferences (Maybe Natural) -- | The maximum number of accounts in which to perform this operation at -- one time. This is dependent on the value of -- FailureToleranceCount.MaxConcurrentCount 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. -- -- By default, 1 is specified. stackSetOperationPreferences_maxConcurrentCount :: Lens' StackSetOperationPreferences (Maybe Natural) -- | 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, 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. -- -- By default, 1 is specified. stackSetOperationPreferences_maxConcurrentPercentage :: Lens' StackSetOperationPreferences (Maybe Natural) -- | The concurrency type of deploying StackSets operations in Regions, -- could be in parallel or one Region at a time. stackSetOperationPreferences_regionConcurrencyType :: Lens' StackSetOperationPreferences (Maybe RegionConcurrencyType) -- | The order of the Regions in where you want to perform the stack -- operation. stackSetOperationPreferences_regionOrder :: Lens' StackSetOperationPreferences (Maybe [Text]) -- | The structure that contains information about a specified operation's -- results for a given account in a given Region. -- -- See: newStackSetOperationResultSummary smart -- constructor. data StackSetOperationResultSummary StackSetOperationResultSummary' :: Maybe Text -> Maybe AccountGateResult -> Maybe Text -> Maybe Text -> Maybe StackSetOperationResultStatus -> Maybe Text -> StackSetOperationResultSummary -- | [$sel:account:StackSetOperationResultSummary'] :: StackSetOperationResultSummary -> Maybe Text -- | The results of the account gate function CloudFormation invokes, if -- present, before proceeding with stack set operations in an account. [$sel:accountGateResult:StackSetOperationResultSummary'] :: StackSetOperationResultSummary -> Maybe AccountGateResult -- | [$sel:organizationalUnitId:StackSetOperationResultSummary'] :: StackSetOperationResultSummary -> Maybe Text -- | The name of the Amazon Web Services Region for this operation result. [$sel:region:StackSetOperationResultSummary'] :: StackSetOperationResultSummary -> Maybe Text -- | The result status of the stack set operation for the given account in -- the given Region. -- -- [$sel:status:StackSetOperationResultSummary'] :: StackSetOperationResultSummary -> Maybe StackSetOperationResultStatus -- | The reason for the assigned result status. [$sel:statusReason:StackSetOperationResultSummary'] :: StackSetOperationResultSummary -> Maybe Text -- | Create a value of StackSetOperationResultSummary with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:account:StackSetOperationResultSummary', -- stackSetOperationResultSummary_account - [Self-managed -- permissions] The name of the Amazon Web Services account for this -- operation result. -- -- $sel:accountGateResult:StackSetOperationResultSummary', -- stackSetOperationResultSummary_accountGateResult - The results -- of the account gate function CloudFormation invokes, if present, -- before proceeding with stack set operations in an account. -- -- $sel:organizationalUnitId:StackSetOperationResultSummary', -- stackSetOperationResultSummary_organizationalUnitId - -- [Service-managed permissions] The organization root ID or -- organizational unit (OU) IDs that you specified for -- DeploymentTargets. -- -- $sel:region:StackSetOperationResultSummary', -- stackSetOperationResultSummary_region - The name of the Amazon -- Web Services Region for this operation result. -- -- StackSetOperationResultSummary, -- stackSetOperationResultSummary_status - The result status of -- the stack set operation for the given account in the given Region. -- -- -- -- StackSetOperationResultSummary, -- stackSetOperationResultSummary_statusReason - The reason for -- the assigned result status. newStackSetOperationResultSummary :: StackSetOperationResultSummary -- | stackSetOperationResultSummary_account :: Lens' StackSetOperationResultSummary (Maybe Text) -- | The results of the account gate function CloudFormation invokes, if -- present, before proceeding with stack set operations in an account. stackSetOperationResultSummary_accountGateResult :: Lens' StackSetOperationResultSummary (Maybe AccountGateResult) -- | stackSetOperationResultSummary_organizationalUnitId :: Lens' StackSetOperationResultSummary (Maybe Text) -- | The name of the Amazon Web Services Region for this operation result. stackSetOperationResultSummary_region :: Lens' StackSetOperationResultSummary (Maybe Text) -- | The result status of the stack set operation for the given account in -- the given Region. -- -- stackSetOperationResultSummary_status :: Lens' StackSetOperationResultSummary (Maybe StackSetOperationResultStatus) -- | The reason for the assigned result status. stackSetOperationResultSummary_statusReason :: Lens' StackSetOperationResultSummary (Maybe Text) -- | Detailed information about the StackSet operation. -- -- See: newStackSetOperationStatusDetails smart -- constructor. data StackSetOperationStatusDetails StackSetOperationStatusDetails' :: Maybe Natural -> StackSetOperationStatusDetails -- | The number of stack instances for which the StackSet operation failed. [$sel:failedStackInstancesCount:StackSetOperationStatusDetails'] :: StackSetOperationStatusDetails -> Maybe Natural -- | Create a value of StackSetOperationStatusDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:failedStackInstancesCount:StackSetOperationStatusDetails', -- stackSetOperationStatusDetails_failedStackInstancesCount - The -- number of stack instances for which the StackSet operation failed. newStackSetOperationStatusDetails :: StackSetOperationStatusDetails -- | The number of stack instances for which the StackSet operation failed. stackSetOperationStatusDetails_failedStackInstancesCount :: Lens' StackSetOperationStatusDetails (Maybe Natural) -- | The structures that contain summary information about the specified -- operation. -- -- See: newStackSetOperationSummary smart constructor. data StackSetOperationSummary StackSetOperationSummary' :: Maybe StackSetOperationAction -> Maybe ISO8601 -> Maybe ISO8601 -> Maybe Text -> Maybe StackSetOperationPreferences -> Maybe StackSetOperationStatus -> Maybe StackSetOperationStatusDetails -> Maybe Text -> StackSetOperationSummary -- | 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 and all -- associated stack set instances. [$sel:action:StackSetOperationSummary'] :: StackSetOperationSummary -> Maybe StackSetOperationAction -- | 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 CloudFormation -- needs to perform preparatory work for the operation, such as -- dispatching the work to the requested Regions, before actually -- creating the first stacks. [$sel:creationTimestamp:StackSetOperationSummary'] :: StackSetOperationSummary -> Maybe ISO8601 -- | 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. [$sel:endTimestamp:StackSetOperationSummary'] :: StackSetOperationSummary -> Maybe ISO8601 -- | The unique ID of the stack set operation. [$sel:operationId:StackSetOperationSummary'] :: StackSetOperationSummary -> Maybe Text [$sel:operationPreferences:StackSetOperationSummary'] :: StackSetOperationSummary -> Maybe StackSetOperationPreferences -- | The overall status of the operation. -- -- [$sel:status:StackSetOperationSummary'] :: StackSetOperationSummary -> Maybe StackSetOperationStatus -- | Detailed information about the stack set operation. [$sel:statusDetails:StackSetOperationSummary'] :: StackSetOperationSummary -> Maybe StackSetOperationStatusDetails -- | The status of the operation in details. [$sel:statusReason:StackSetOperationSummary'] :: StackSetOperationSummary -> Maybe Text -- | Create a value of StackSetOperationSummary with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:action:StackSetOperationSummary', -- stackSetOperationSummary_action - 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 and all associated stack set instances. -- -- $sel:creationTimestamp:StackSetOperationSummary', -- stackSetOperationSummary_creationTimestamp - 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 CloudFormation needs to -- perform preparatory work for the operation, such as dispatching the -- work to the requested Regions, before actually creating the first -- stacks. -- -- $sel:endTimestamp:StackSetOperationSummary', -- stackSetOperationSummary_endTimestamp - 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. -- -- $sel:operationId:StackSetOperationSummary', -- stackSetOperationSummary_operationId - The unique ID of the -- stack set operation. -- -- $sel:operationPreferences:StackSetOperationSummary', -- stackSetOperationSummary_operationPreferences - Undocumented -- member. -- -- $sel:status:StackSetOperationSummary', -- stackSetOperationSummary_status - The overall status of the -- operation. -- -- -- -- $sel:statusDetails:StackSetOperationSummary', -- stackSetOperationSummary_statusDetails - Detailed information -- about the stack set operation. -- -- $sel:statusReason:StackSetOperationSummary', -- stackSetOperationSummary_statusReason - The status of the -- operation in details. newStackSetOperationSummary :: StackSetOperationSummary -- | 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 and all -- associated stack set instances. stackSetOperationSummary_action :: Lens' StackSetOperationSummary (Maybe StackSetOperationAction) -- | 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 CloudFormation -- needs to perform preparatory work for the operation, such as -- dispatching the work to the requested Regions, before actually -- creating the first stacks. stackSetOperationSummary_creationTimestamp :: Lens' StackSetOperationSummary (Maybe UTCTime) -- | 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. stackSetOperationSummary_endTimestamp :: Lens' StackSetOperationSummary (Maybe UTCTime) -- | The unique ID of the stack set operation. stackSetOperationSummary_operationId :: Lens' StackSetOperationSummary (Maybe Text) -- | Undocumented member. stackSetOperationSummary_operationPreferences :: Lens' StackSetOperationSummary (Maybe StackSetOperationPreferences) -- | The overall status of the operation. -- -- stackSetOperationSummary_status :: Lens' StackSetOperationSummary (Maybe StackSetOperationStatus) -- | Detailed information about the stack set operation. stackSetOperationSummary_statusDetails :: Lens' StackSetOperationSummary (Maybe StackSetOperationStatusDetails) -- | The status of the operation in details. stackSetOperationSummary_statusReason :: Lens' StackSetOperationSummary (Maybe Text) -- | The structures that contain summary information about the specified -- stack set. -- -- See: newStackSetSummary smart constructor. data StackSetSummary StackSetSummary' :: Maybe AutoDeployment -> Maybe Text -> Maybe StackDriftStatus -> Maybe ISO8601 -> Maybe ManagedExecution -> Maybe PermissionModels -> Maybe Text -> Maybe Text -> Maybe StackSetStatus -> StackSetSummary -- | [$sel:autoDeployment:StackSetSummary'] :: StackSetSummary -> Maybe AutoDeployment -- | A description of the stack set that you specify when the stack set is -- created or updated. [$sel:description:StackSetSummary'] :: StackSetSummary -> Maybe Text -- | Status of the stack set's actual configuration compared to its -- expected template and parameter configuration. A stack set is -- considered to have drifted if one or more of its stack instances have -- drifted from their expected template and parameter configuration. -- -- [$sel:driftStatus:StackSetSummary'] :: StackSetSummary -> Maybe StackDriftStatus -- | Most recent time when CloudFormation performed a drift detection -- operation on the stack set. This value will be NULL for any -- stack set on which drift detection hasn't yet been performed. [$sel:lastDriftCheckTimestamp:StackSetSummary'] :: StackSetSummary -> Maybe ISO8601 -- | Describes whether StackSets performs non-conflicting operations -- concurrently and queues conflicting operations. [$sel:managedExecution:StackSetSummary'] :: StackSetSummary -> Maybe ManagedExecution -- | Describes how the IAM roles required for stack set operations are -- created. -- -- [$sel:permissionModel:StackSetSummary'] :: StackSetSummary -> Maybe PermissionModels -- | The ID of the stack set. [$sel:stackSetId:StackSetSummary'] :: StackSetSummary -> Maybe Text -- | The name of the stack set. [$sel:stackSetName:StackSetSummary'] :: StackSetSummary -> Maybe Text -- | The status of the stack set. [$sel:status:StackSetSummary'] :: StackSetSummary -> Maybe StackSetStatus -- | Create a value of StackSetSummary with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:autoDeployment:StackSetSummary', -- stackSetSummary_autoDeployment - [Service-managed permissions] -- Describes whether StackSets automatically deploys to Organizations -- accounts that are added to a target organizational unit (OU). -- -- $sel:description:StackSetSummary', -- stackSetSummary_description - A description of the stack set -- that you specify when the stack set is created or updated. -- -- $sel:driftStatus:StackSetSummary', -- stackSetSummary_driftStatus - Status of the stack set's actual -- configuration compared to its expected template and parameter -- configuration. A stack set is considered to have drifted if one or -- more of its stack instances have drifted from their expected template -- and parameter configuration. -- -- -- -- $sel:lastDriftCheckTimestamp:StackSetSummary', -- stackSetSummary_lastDriftCheckTimestamp - Most recent time when -- CloudFormation performed a drift detection operation on the stack set. -- This value will be NULL for any stack set on which drift -- detection hasn't yet been performed. -- -- $sel:managedExecution:StackSetSummary', -- stackSetSummary_managedExecution - Describes whether StackSets -- performs non-conflicting operations concurrently and queues -- conflicting operations. -- -- $sel:permissionModel:StackSetSummary', -- stackSetSummary_permissionModel - Describes how the IAM roles -- required for stack set operations are created. -- -- -- -- $sel:stackSetId:StackSetSummary', -- stackSetSummary_stackSetId - The ID of the stack set. -- -- $sel:stackSetName:StackSetSummary', -- stackSetSummary_stackSetName - The name of the stack set. -- -- $sel:status:StackSetSummary', stackSetSummary_status - -- The status of the stack set. newStackSetSummary :: StackSetSummary -- | stackSetSummary_autoDeployment :: Lens' StackSetSummary (Maybe AutoDeployment) -- | A description of the stack set that you specify when the stack set is -- created or updated. stackSetSummary_description :: Lens' StackSetSummary (Maybe Text) -- | Status of the stack set's actual configuration compared to its -- expected template and parameter configuration. A stack set is -- considered to have drifted if one or more of its stack instances have -- drifted from their expected template and parameter configuration. -- -- stackSetSummary_driftStatus :: Lens' StackSetSummary (Maybe StackDriftStatus) -- | Most recent time when CloudFormation performed a drift detection -- operation on the stack set. This value will be NULL for any -- stack set on which drift detection hasn't yet been performed. stackSetSummary_lastDriftCheckTimestamp :: Lens' StackSetSummary (Maybe UTCTime) -- | Describes whether StackSets performs non-conflicting operations -- concurrently and queues conflicting operations. stackSetSummary_managedExecution :: Lens' StackSetSummary (Maybe ManagedExecution) -- | Describes how the IAM roles required for stack set operations are -- created. -- -- stackSetSummary_permissionModel :: Lens' StackSetSummary (Maybe PermissionModels) -- | The ID of the stack set. stackSetSummary_stackSetId :: Lens' StackSetSummary (Maybe Text) -- | The name of the stack set. stackSetSummary_stackSetName :: Lens' StackSetSummary (Maybe Text) -- | The status of the stack set. stackSetSummary_status :: Lens' StackSetSummary (Maybe StackSetStatus) -- | The StackSummary Data Type -- -- See: newStackSummary smart constructor. data StackSummary StackSummary' :: Maybe ISO8601 -> Maybe StackDriftInformationSummary -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> ISO8601 -> StackStatus -> StackSummary -- | The time the stack was deleted. [$sel:deletionTime:StackSummary'] :: StackSummary -> Maybe ISO8601 -- | Summarizes information about whether a stack's actual configuration -- differs, or has drifted, from it's expected configuration, as -- defined in the stack template and any values specified as template -- parameters. For more information, see Detecting Unregulated -- Configuration Changes to Stacks and Resources. [$sel:driftInformation:StackSummary'] :: StackSummary -> Maybe StackDriftInformationSummary -- | The time the stack was last updated. This field will only be returned -- if the stack has been updated at least once. [$sel:lastUpdatedTime:StackSummary'] :: StackSummary -> Maybe ISO8601 -- | 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 -- CloudFormation User Guide. [$sel:parentId:StackSummary'] :: StackSummary -> Maybe Text -- | For nested stacks--stacks created as resources for another stack--the -- stack ID of the top-level stack to which the nested stack ultimately -- belongs. -- -- For more information, see Working with Nested Stacks in the -- CloudFormation User Guide. [$sel:rootId:StackSummary'] :: StackSummary -> Maybe Text -- | Unique stack identifier. [$sel:stackId:StackSummary'] :: StackSummary -> Maybe Text -- | Success/Failure message associated with the stack status. [$sel:stackStatusReason:StackSummary'] :: StackSummary -> Maybe Text -- | The template description of the template used to create the stack. [$sel:templateDescription:StackSummary'] :: StackSummary -> Maybe Text -- | The name associated with the stack. [$sel:stackName:StackSummary'] :: StackSummary -> Text -- | The time the stack was created. [$sel:creationTime:StackSummary'] :: StackSummary -> ISO8601 -- | The current status of the stack. [$sel:stackStatus:StackSummary'] :: StackSummary -> StackStatus -- | Create a value of StackSummary with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:deletionTime:StackSummary', -- stackSummary_deletionTime - The time the stack was deleted. -- -- $sel:driftInformation:StackSummary', -- stackSummary_driftInformation - Summarizes information about -- whether a stack's actual configuration differs, or has drifted, -- from it's expected configuration, as defined in the stack template and -- any values specified as template parameters. For more information, see -- Detecting Unregulated Configuration Changes to Stacks and -- Resources. -- -- $sel:lastUpdatedTime:StackSummary', -- stackSummary_lastUpdatedTime - The time the stack was last -- updated. This field will only be returned if the stack has been -- updated at least once. -- -- $sel:parentId:StackSummary', stackSummary_parentId - 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 -- CloudFormation User Guide. -- -- $sel:rootId:StackSummary', stackSummary_rootId - For -- nested stacks--stacks created as resources for another stack--the -- stack ID of the top-level stack to which the nested stack ultimately -- belongs. -- -- For more information, see Working with Nested Stacks in the -- CloudFormation User Guide. -- -- $sel:stackId:StackSummary', stackSummary_stackId - -- Unique stack identifier. -- -- $sel:stackStatusReason:StackSummary', -- stackSummary_stackStatusReason - Success/Failure message -- associated with the stack status. -- -- $sel:templateDescription:StackSummary', -- stackSummary_templateDescription - The template description of -- the template used to create the stack. -- -- $sel:stackName:StackSummary', stackSummary_stackName - -- The name associated with the stack. -- -- $sel:creationTime:StackSummary', -- stackSummary_creationTime - The time the stack was created. -- -- $sel:stackStatus:StackSummary', stackSummary_stackStatus -- - The current status of the stack. newStackSummary :: Text -> UTCTime -> StackStatus -> StackSummary -- | The time the stack was deleted. stackSummary_deletionTime :: Lens' StackSummary (Maybe UTCTime) -- | Summarizes information about whether a stack's actual configuration -- differs, or has drifted, from it's expected configuration, as -- defined in the stack template and any values specified as template -- parameters. For more information, see Detecting Unregulated -- Configuration Changes to Stacks and Resources. stackSummary_driftInformation :: Lens' StackSummary (Maybe StackDriftInformationSummary) -- | The time the stack was last updated. This field will only be returned -- if the stack has been updated at least once. stackSummary_lastUpdatedTime :: Lens' StackSummary (Maybe UTCTime) -- | 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 -- CloudFormation User Guide. stackSummary_parentId :: Lens' StackSummary (Maybe Text) -- | For nested stacks--stacks created as resources for another stack--the -- stack ID of the top-level stack to which the nested stack ultimately -- belongs. -- -- For more information, see Working with Nested Stacks in the -- CloudFormation User Guide. stackSummary_rootId :: Lens' StackSummary (Maybe Text) -- | Unique stack identifier. stackSummary_stackId :: Lens' StackSummary (Maybe Text) -- | Success/Failure message associated with the stack status. stackSummary_stackStatusReason :: Lens' StackSummary (Maybe Text) -- | The template description of the template used to create the stack. stackSummary_templateDescription :: Lens' StackSummary (Maybe Text) -- | The name associated with the stack. stackSummary_stackName :: Lens' StackSummary Text -- | The time the stack was created. stackSummary_creationTime :: Lens' StackSummary UTCTime -- | The current status of the stack. stackSummary_stackStatus :: Lens' StackSummary StackStatus -- | The Tag type enables you to specify a key-value pair that can be used -- to store information about an CloudFormation stack. -- -- See: newTag smart constructor. data Tag Tag' :: Text -> Text -> Tag -- | 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 (Amazon Web Services) have the reserved prefix: -- aws:. [$sel:key:Tag'] :: Tag -> Text -- | Required. A string containing the value for this tag. You can -- specify a maximum of 256 characters for a tag value. [$sel:value:Tag'] :: Tag -> Text -- | Create a value of Tag with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:key:Tag', tag_key - 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 (Amazon Web Services) -- have the reserved prefix: aws:. -- -- $sel:value:Tag', tag_value - Required. A string -- containing the value for this tag. You can specify a maximum of 256 -- characters for a tag value. newTag :: Text -> Text -> Tag -- | 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 (Amazon Web Services) have the reserved prefix: -- aws:. tag_key :: Lens' Tag Text -- | Required. A string containing the value for this tag. You can -- specify a maximum of 256 characters for a tag value. tag_value :: Lens' Tag Text -- | The TemplateParameter data type. -- -- See: newTemplateParameter smart constructor. data TemplateParameter TemplateParameter' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> TemplateParameter -- | The default value associated with the parameter. [$sel:defaultValue:TemplateParameter'] :: TemplateParameter -> Maybe Text -- | User defined description associated with the parameter. [$sel:description:TemplateParameter'] :: TemplateParameter -> Maybe Text -- | Flag indicating whether the parameter should be displayed as plain -- text in logs and UIs. [$sel:noEcho:TemplateParameter'] :: TemplateParameter -> Maybe Bool -- | The name associated with the parameter. [$sel:parameterKey:TemplateParameter'] :: TemplateParameter -> Maybe Text -- | Create a value of TemplateParameter with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:defaultValue:TemplateParameter', -- templateParameter_defaultValue - The default value associated -- with the parameter. -- -- $sel:description:TemplateParameter', -- templateParameter_description - User defined description -- associated with the parameter. -- -- $sel:noEcho:TemplateParameter', templateParameter_noEcho -- - Flag indicating whether the parameter should be displayed as plain -- text in logs and UIs. -- -- $sel:parameterKey:TemplateParameter', -- templateParameter_parameterKey - The name associated with the -- parameter. newTemplateParameter :: TemplateParameter -- | The default value associated with the parameter. templateParameter_defaultValue :: Lens' TemplateParameter (Maybe Text) -- | User defined description associated with the parameter. templateParameter_description :: Lens' TemplateParameter (Maybe Text) -- | Flag indicating whether the parameter should be displayed as plain -- text in logs and UIs. templateParameter_noEcho :: Lens' TemplateParameter (Maybe Bool) -- | The name associated with the parameter. templateParameter_parameterKey :: Lens' TemplateParameter (Maybe Text) -- | Detailed information concerning the specification of a CloudFormation -- extension in a given account and region. -- -- For more information, see Configuring extensions at the account -- level in the CloudFormation User Guide. -- -- See: newTypeConfigurationDetails smart constructor. data TypeConfigurationDetails TypeConfigurationDetails' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> TypeConfigurationDetails -- | The alias specified for this configuration, if one was specified when -- the configuration was set. [$sel:alias:TypeConfigurationDetails'] :: TypeConfigurationDetails -> Maybe Text -- | The Amazon Resource Name (ARN) for the configuration data, in this -- account and region. [$sel:arn:TypeConfigurationDetails'] :: TypeConfigurationDetails -> Maybe Text -- | A JSON string specifying the configuration data for the extension, in -- this account and region. -- -- If a configuration hasn't been set for a specified extension, -- CloudFormation returns {}. [$sel:configuration:TypeConfigurationDetails'] :: TypeConfigurationDetails -> Maybe Text -- | Whether this configuration data is the default configuration for the -- extension. [$sel:isDefaultConfiguration:TypeConfigurationDetails'] :: TypeConfigurationDetails -> Maybe Bool -- | When the configuration data was last updated for this extension. -- -- If a configuration hasn't been set for a specified extension, -- CloudFormation returns null. [$sel:lastUpdated:TypeConfigurationDetails'] :: TypeConfigurationDetails -> Maybe ISO8601 -- | The Amazon Resource Name (ARN) for the extension, in this account and -- region. -- -- For public extensions, this will be the ARN assigned when you -- activate the type in this account and region. For private -- extensions, this will be the ARN assigned when you register the -- type in this account and region. [$sel:typeArn:TypeConfigurationDetails'] :: TypeConfigurationDetails -> Maybe Text -- | The name of the extension. [$sel:typeName:TypeConfigurationDetails'] :: TypeConfigurationDetails -> Maybe Text -- | Create a value of TypeConfigurationDetails with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:alias:TypeConfigurationDetails', -- typeConfigurationDetails_alias - The alias specified for this -- configuration, if one was specified when the configuration was set. -- -- $sel:arn:TypeConfigurationDetails', -- typeConfigurationDetails_arn - The Amazon Resource Name (ARN) -- for the configuration data, in this account and region. -- -- $sel:configuration:TypeConfigurationDetails', -- typeConfigurationDetails_configuration - A JSON string -- specifying the configuration data for the extension, in this account -- and region. -- -- If a configuration hasn't been set for a specified extension, -- CloudFormation returns {}. -- -- $sel:isDefaultConfiguration:TypeConfigurationDetails', -- typeConfigurationDetails_isDefaultConfiguration - Whether this -- configuration data is the default configuration for the extension. -- -- $sel:lastUpdated:TypeConfigurationDetails', -- typeConfigurationDetails_lastUpdated - When the configuration -- data was last updated for this extension. -- -- If a configuration hasn't been set for a specified extension, -- CloudFormation returns null. -- -- $sel:typeArn:TypeConfigurationDetails', -- typeConfigurationDetails_typeArn - The Amazon Resource Name -- (ARN) for the extension, in this account and region. -- -- For public extensions, this will be the ARN assigned when you -- activate the type in this account and region. For private -- extensions, this will be the ARN assigned when you register the -- type in this account and region. -- -- $sel:typeName:TypeConfigurationDetails', -- typeConfigurationDetails_typeName - The name of the extension. newTypeConfigurationDetails :: TypeConfigurationDetails -- | The alias specified for this configuration, if one was specified when -- the configuration was set. typeConfigurationDetails_alias :: Lens' TypeConfigurationDetails (Maybe Text) -- | The Amazon Resource Name (ARN) for the configuration data, in this -- account and region. typeConfigurationDetails_arn :: Lens' TypeConfigurationDetails (Maybe Text) -- | A JSON string specifying the configuration data for the extension, in -- this account and region. -- -- If a configuration hasn't been set for a specified extension, -- CloudFormation returns {}. typeConfigurationDetails_configuration :: Lens' TypeConfigurationDetails (Maybe Text) -- | Whether this configuration data is the default configuration for the -- extension. typeConfigurationDetails_isDefaultConfiguration :: Lens' TypeConfigurationDetails (Maybe Bool) -- | When the configuration data was last updated for this extension. -- -- If a configuration hasn't been set for a specified extension, -- CloudFormation returns null. typeConfigurationDetails_lastUpdated :: Lens' TypeConfigurationDetails (Maybe UTCTime) -- | The Amazon Resource Name (ARN) for the extension, in this account and -- region. -- -- For public extensions, this will be the ARN assigned when you -- activate the type in this account and region. For private -- extensions, this will be the ARN assigned when you register the -- type in this account and region. typeConfigurationDetails_typeArn :: Lens' TypeConfigurationDetails (Maybe Text) -- | The name of the extension. typeConfigurationDetails_typeName :: Lens' TypeConfigurationDetails (Maybe Text) -- | Identifying information for the configuration of a CloudFormation -- extension. -- -- See: newTypeConfigurationIdentifier smart constructor. data TypeConfigurationIdentifier TypeConfigurationIdentifier' :: Maybe ThirdPartyType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> TypeConfigurationIdentifier -- | The type of extension. [$sel:type':TypeConfigurationIdentifier'] :: TypeConfigurationIdentifier -> Maybe ThirdPartyType -- | The Amazon Resource Name (ARN) for the extension, in this account and -- region. -- -- For public extensions, this will be the ARN assigned when you -- activate the type in this account and region. For private -- extensions, this will be the ARN assigned when you register the -- type in this account and region. [$sel:typeArn:TypeConfigurationIdentifier'] :: TypeConfigurationIdentifier -> Maybe Text -- | The alias specified for this configuration, if one was specified when -- the configuration was set. [$sel:typeConfigurationAlias:TypeConfigurationIdentifier'] :: TypeConfigurationIdentifier -> Maybe Text -- | The Amazon Resource Name (ARN) for the configuration, in this account -- and region. [$sel:typeConfigurationArn:TypeConfigurationIdentifier'] :: TypeConfigurationIdentifier -> Maybe Text -- | The name of the extension type to which this configuration applies. [$sel:typeName:TypeConfigurationIdentifier'] :: TypeConfigurationIdentifier -> Maybe Text -- | Create a value of TypeConfigurationIdentifier with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:type':TypeConfigurationIdentifier', -- typeConfigurationIdentifier_type - The type of extension. -- -- $sel:typeArn:TypeConfigurationIdentifier', -- typeConfigurationIdentifier_typeArn - The Amazon Resource Name -- (ARN) for the extension, in this account and region. -- -- For public extensions, this will be the ARN assigned when you -- activate the type in this account and region. For private -- extensions, this will be the ARN assigned when you register the -- type in this account and region. -- -- $sel:typeConfigurationAlias:TypeConfigurationIdentifier', -- typeConfigurationIdentifier_typeConfigurationAlias - The alias -- specified for this configuration, if one was specified when the -- configuration was set. -- -- $sel:typeConfigurationArn:TypeConfigurationIdentifier', -- typeConfigurationIdentifier_typeConfigurationArn - The Amazon -- Resource Name (ARN) for the configuration, in this account and region. -- -- $sel:typeName:TypeConfigurationIdentifier', -- typeConfigurationIdentifier_typeName - The name of the -- extension type to which this configuration applies. newTypeConfigurationIdentifier :: TypeConfigurationIdentifier -- | The type of extension. typeConfigurationIdentifier_type :: Lens' TypeConfigurationIdentifier (Maybe ThirdPartyType) -- | The Amazon Resource Name (ARN) for the extension, in this account and -- region. -- -- For public extensions, this will be the ARN assigned when you -- activate the type in this account and region. For private -- extensions, this will be the ARN assigned when you register the -- type in this account and region. typeConfigurationIdentifier_typeArn :: Lens' TypeConfigurationIdentifier (Maybe Text) -- | The alias specified for this configuration, if one was specified when -- the configuration was set. typeConfigurationIdentifier_typeConfigurationAlias :: Lens' TypeConfigurationIdentifier (Maybe Text) -- | The Amazon Resource Name (ARN) for the configuration, in this account -- and region. typeConfigurationIdentifier_typeConfigurationArn :: Lens' TypeConfigurationIdentifier (Maybe Text) -- | The name of the extension type to which this configuration applies. typeConfigurationIdentifier_typeName :: Lens' TypeConfigurationIdentifier (Maybe Text) -- | Filter criteria to use in determining which extensions to return. -- -- See: newTypeFilters smart constructor. data TypeFilters TypeFilters' :: Maybe Category -> Maybe Text -> Maybe Text -> TypeFilters -- | The category of extensions to return. -- -- [$sel:category:TypeFilters'] :: TypeFilters -> Maybe Category -- | The id of the publisher of the extension. -- -- Extensions published by Amazon aren't assigned a publisher ID. Use the -- AWS_TYPES category to specify a list of types published by -- Amazon. [$sel:publisherId:TypeFilters'] :: TypeFilters -> Maybe Text -- | A prefix to use as a filter for results. [$sel:typeNamePrefix:TypeFilters'] :: TypeFilters -> Maybe Text -- | Create a value of TypeFilters with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:category:TypeFilters', typeFilters_category - The -- category of extensions to return. -- -- -- -- $sel:publisherId:TypeFilters', typeFilters_publisherId - -- The id of the publisher of the extension. -- -- Extensions published by Amazon aren't assigned a publisher ID. Use the -- AWS_TYPES category to specify a list of types published by -- Amazon. -- -- $sel:typeNamePrefix:TypeFilters', -- typeFilters_typeNamePrefix - A prefix to use as a filter for -- results. newTypeFilters :: TypeFilters -- | The category of extensions to return. -- -- typeFilters_category :: Lens' TypeFilters (Maybe Category) -- | The id of the publisher of the extension. -- -- Extensions published by Amazon aren't assigned a publisher ID. Use the -- AWS_TYPES category to specify a list of types published by -- Amazon. typeFilters_publisherId :: Lens' TypeFilters (Maybe Text) -- | A prefix to use as a filter for results. typeFilters_typeNamePrefix :: Lens' TypeFilters (Maybe Text) -- | Contains summary information about the specified CloudFormation -- extension. -- -- See: newTypeSummary smart constructor. data TypeSummary TypeSummary' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe IdentityProvider -> Maybe Text -> Maybe RegistryType -> Maybe Text -> Maybe Text -> TypeSummary -- | The ID of the default version of the extension. The default version is -- used when the extension version isn't specified. -- -- This applies only to private extensions you have registered in your -- account. For public extensions, both those provided by Amazon and -- published by third parties, CloudFormation returns null. For -- more information, see RegisterType. -- -- To set the default version of an extension, use -- SetTypeDefaultVersion . [$sel:defaultVersionId:TypeSummary'] :: TypeSummary -> Maybe Text -- | The description of the extension. [$sel:description:TypeSummary'] :: TypeSummary -> Maybe Text -- | Whether the extension is activated for this account and region. -- -- This applies only to third-party public extensions. Extensions -- published by Amazon are activated by default. [$sel:isActivated:TypeSummary'] :: TypeSummary -> Maybe Bool -- | When the specified extension version was registered. This applies only -- to: -- -- -- -- For all other extension types, CloudFormation returns null. [$sel:lastUpdated:TypeSummary'] :: TypeSummary -> Maybe ISO8601 -- | For public extensions that have been activated for this account and -- region, the latest version of the public extension that is -- available. For any extensions other than activated third-arty -- extensions, CloudFormation returns null. -- -- How you specified AutoUpdate when enabling the extension -- affects whether CloudFormation automatically updates the extension in -- this account and region when a new version is released. For more -- information, see Setting CloudFormation to automatically use new -- versions of extensions in the CloudFormation User Guide. [$sel:latestPublicVersion:TypeSummary'] :: TypeSummary -> Maybe Text -- | For public extensions that have been activated for this account and -- region, the type name of the public extension. -- -- If you specified a TypeNameAlias when enabling the extension -- in this account and region, CloudFormation treats that alias as the -- extension's type name within the account and region, not the type name -- of the public extension. For more information, see Specifying -- aliases to refer to extensions in the CloudFormation User -- Guide. [$sel:originalTypeName:TypeSummary'] :: TypeSummary -> Maybe Text -- | For public extensions that have been activated for this account and -- region, the version of the public extension to be used for -- CloudFormation operations in this account and Region. -- -- How you specified AutoUpdate when enabling the extension -- affects whether CloudFormation automatically updates the extension in -- this account and region when a new version is released. For more -- information, see Setting CloudFormation to automatically use new -- versions of extensions in the CloudFormation User Guide. [$sel:publicVersionNumber:TypeSummary'] :: TypeSummary -> Maybe Text -- | The ID of the extension publisher, if the extension is published by a -- third party. Extensions published by Amazon don't return a publisher -- ID. [$sel:publisherId:TypeSummary'] :: TypeSummary -> Maybe Text -- | The service used to verify the publisher identity. -- -- For more information, see Registering your account to publish -- CloudFormation extensions in the CFN-CLI User Guide for -- Extension Development. [$sel:publisherIdentity:TypeSummary'] :: TypeSummary -> Maybe IdentityProvider -- | The publisher name, as defined in the public profile for that -- publisher in the service used to verify the publisher identity. [$sel:publisherName:TypeSummary'] :: TypeSummary -> Maybe Text -- | The kind of extension. [$sel:type':TypeSummary'] :: TypeSummary -> Maybe RegistryType -- | The Amazon Resource Name (ARN) of the extension. [$sel:typeArn:TypeSummary'] :: TypeSummary -> Maybe Text -- | The name of the extension. -- -- If you specified a TypeNameAlias when you activate this -- extension in your account and region, CloudFormation considers -- that alias as the type name. [$sel:typeName:TypeSummary'] :: TypeSummary -> Maybe Text -- | Create a value of TypeSummary with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:defaultVersionId:TypeSummary', -- typeSummary_defaultVersionId - The ID of the default version of -- the extension. The default version is used when the extension version -- isn't specified. -- -- This applies only to private extensions you have registered in your -- account. For public extensions, both those provided by Amazon and -- published by third parties, CloudFormation returns null. For -- more information, see RegisterType. -- -- To set the default version of an extension, use -- SetTypeDefaultVersion . -- -- $sel:description:TypeSummary', typeSummary_description - -- The description of the extension. -- -- $sel:isActivated:TypeSummary', typeSummary_isActivated - -- Whether the extension is activated for this account and region. -- -- This applies only to third-party public extensions. Extensions -- published by Amazon are activated by default. -- -- $sel:lastUpdated:TypeSummary', typeSummary_lastUpdated - -- When the specified extension version was registered. This applies only -- to: -- -- -- -- For all other extension types, CloudFormation returns null. -- -- $sel:latestPublicVersion:TypeSummary', -- typeSummary_latestPublicVersion - For public extensions that -- have been activated for this account and region, the latest version of -- the public extension that is available. For any extensions -- other than activated third-arty extensions, CloudFormation returns -- null. -- -- How you specified AutoUpdate when enabling the extension -- affects whether CloudFormation automatically updates the extension in -- this account and region when a new version is released. For more -- information, see Setting CloudFormation to automatically use new -- versions of extensions in the CloudFormation User Guide. -- -- $sel:originalTypeName:TypeSummary', -- typeSummary_originalTypeName - For public extensions that have -- been activated for this account and region, the type name of the -- public extension. -- -- If you specified a TypeNameAlias when enabling the extension -- in this account and region, CloudFormation treats that alias as the -- extension's type name within the account and region, not the type name -- of the public extension. For more information, see Specifying -- aliases to refer to extensions in the CloudFormation User -- Guide. -- -- $sel:publicVersionNumber:TypeSummary', -- typeSummary_publicVersionNumber - For public extensions that -- have been activated for this account and region, the version of the -- public extension to be used for CloudFormation operations in this -- account and Region. -- -- How you specified AutoUpdate when enabling the extension -- affects whether CloudFormation automatically updates the extension in -- this account and region when a new version is released. For more -- information, see Setting CloudFormation to automatically use new -- versions of extensions in the CloudFormation User Guide. -- -- $sel:publisherId:TypeSummary', typeSummary_publisherId - -- The ID of the extension publisher, if the extension is published by a -- third party. Extensions published by Amazon don't return a publisher -- ID. -- -- $sel:publisherIdentity:TypeSummary', -- typeSummary_publisherIdentity - The service used to verify the -- publisher identity. -- -- For more information, see Registering your account to publish -- CloudFormation extensions in the CFN-CLI User Guide for -- Extension Development. -- -- $sel:publisherName:TypeSummary', -- typeSummary_publisherName - The publisher name, as defined in -- the public profile for that publisher in the service used to verify -- the publisher identity. -- -- $sel:type':TypeSummary', typeSummary_type - The kind of -- extension. -- -- $sel:typeArn:TypeSummary', typeSummary_typeArn - The -- Amazon Resource Name (ARN) of the extension. -- -- $sel:typeName:TypeSummary', typeSummary_typeName - The -- name of the extension. -- -- If you specified a TypeNameAlias when you activate this -- extension in your account and region, CloudFormation considers -- that alias as the type name. newTypeSummary :: TypeSummary -- | The ID of the default version of the extension. The default version is -- used when the extension version isn't specified. -- -- This applies only to private extensions you have registered in your -- account. For public extensions, both those provided by Amazon and -- published by third parties, CloudFormation returns null. For -- more information, see RegisterType. -- -- To set the default version of an extension, use -- SetTypeDefaultVersion . typeSummary_defaultVersionId :: Lens' TypeSummary (Maybe Text) -- | The description of the extension. typeSummary_description :: Lens' TypeSummary (Maybe Text) -- | Whether the extension is activated for this account and region. -- -- This applies only to third-party public extensions. Extensions -- published by Amazon are activated by default. typeSummary_isActivated :: Lens' TypeSummary (Maybe Bool) -- | When the specified extension version was registered. This applies only -- to: -- -- -- -- For all other extension types, CloudFormation returns null. typeSummary_lastUpdated :: Lens' TypeSummary (Maybe UTCTime) -- | For public extensions that have been activated for this account and -- region, the latest version of the public extension that is -- available. For any extensions other than activated third-arty -- extensions, CloudFormation returns null. -- -- How you specified AutoUpdate when enabling the extension -- affects whether CloudFormation automatically updates the extension in -- this account and region when a new version is released. For more -- information, see Setting CloudFormation to automatically use new -- versions of extensions in the CloudFormation User Guide. typeSummary_latestPublicVersion :: Lens' TypeSummary (Maybe Text) -- | For public extensions that have been activated for this account and -- region, the type name of the public extension. -- -- If you specified a TypeNameAlias when enabling the extension -- in this account and region, CloudFormation treats that alias as the -- extension's type name within the account and region, not the type name -- of the public extension. For more information, see Specifying -- aliases to refer to extensions in the CloudFormation User -- Guide. typeSummary_originalTypeName :: Lens' TypeSummary (Maybe Text) -- | For public extensions that have been activated for this account and -- region, the version of the public extension to be used for -- CloudFormation operations in this account and Region. -- -- How you specified AutoUpdate when enabling the extension -- affects whether CloudFormation automatically updates the extension in -- this account and region when a new version is released. For more -- information, see Setting CloudFormation to automatically use new -- versions of extensions in the CloudFormation User Guide. typeSummary_publicVersionNumber :: Lens' TypeSummary (Maybe Text) -- | The ID of the extension publisher, if the extension is published by a -- third party. Extensions published by Amazon don't return a publisher -- ID. typeSummary_publisherId :: Lens' TypeSummary (Maybe Text) -- | The service used to verify the publisher identity. -- -- For more information, see Registering your account to publish -- CloudFormation extensions in the CFN-CLI User Guide for -- Extension Development. typeSummary_publisherIdentity :: Lens' TypeSummary (Maybe IdentityProvider) -- | The publisher name, as defined in the public profile for that -- publisher in the service used to verify the publisher identity. typeSummary_publisherName :: Lens' TypeSummary (Maybe Text) -- | The kind of extension. typeSummary_type :: Lens' TypeSummary (Maybe RegistryType) -- | The Amazon Resource Name (ARN) of the extension. typeSummary_typeArn :: Lens' TypeSummary (Maybe Text) -- | The name of the extension. -- -- If you specified a TypeNameAlias when you activate this -- extension in your account and region, CloudFormation considers -- that alias as the type name. typeSummary_typeName :: Lens' TypeSummary (Maybe Text) -- | Contains summary information about a specific version of a -- CloudFormation extension. -- -- See: newTypeVersionSummary smart constructor. data TypeVersionSummary TypeVersionSummary' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe ISO8601 -> Maybe RegistryType -> Maybe Text -> Maybe Text -> TypeVersionSummary -- | The Amazon Resource Name (ARN) of the extension version. [$sel:arn:TypeVersionSummary'] :: TypeVersionSummary -> Maybe Text -- | The description of the extension version. [$sel:description:TypeVersionSummary'] :: TypeVersionSummary -> Maybe Text -- | Whether the specified extension version is set as the default version. -- -- This applies only to private extensions you have registered in your -- account, and extensions published by Amazon. For public third-party -- extensions, CloudFormation returns null. [$sel:isDefaultVersion:TypeVersionSummary'] :: TypeVersionSummary -> Maybe Bool -- | For public extensions that have been activated for this account and -- region, the version of the public extension to be used for -- CloudFormation operations in this account and region. For any -- extensions other than activated third-arty extensions, CloudFormation -- returns null. -- -- How you specified AutoUpdate when enabling the extension -- affects whether CloudFormation automatically updates the extension in -- this account and region when a new version is released. For more -- information, see Setting CloudFormation to automatically use new -- versions of extensions in the CloudFormation User Guide. [$sel:publicVersionNumber:TypeVersionSummary'] :: TypeVersionSummary -> Maybe Text -- | When the version was registered. [$sel:timeCreated:TypeVersionSummary'] :: TypeVersionSummary -> Maybe ISO8601 -- | The kind of extension. [$sel:type':TypeVersionSummary'] :: TypeVersionSummary -> Maybe RegistryType -- | The name of the extension. [$sel:typeName:TypeVersionSummary'] :: TypeVersionSummary -> Maybe Text -- | The ID of a specific version of the extension. The version ID is the -- value at the end of the Amazon Resource Name (ARN) assigned to the -- extension version when it's registered. [$sel:versionId:TypeVersionSummary'] :: TypeVersionSummary -> Maybe Text -- | Create a value of TypeVersionSummary with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:arn:TypeVersionSummary', typeVersionSummary_arn - -- The Amazon Resource Name (ARN) of the extension version. -- -- $sel:description:TypeVersionSummary', -- typeVersionSummary_description - The description of the -- extension version. -- -- $sel:isDefaultVersion:TypeVersionSummary', -- typeVersionSummary_isDefaultVersion - Whether the specified -- extension version is set as the default version. -- -- This applies only to private extensions you have registered in your -- account, and extensions published by Amazon. For public third-party -- extensions, CloudFormation returns null. -- -- $sel:publicVersionNumber:TypeVersionSummary', -- typeVersionSummary_publicVersionNumber - For public extensions -- that have been activated for this account and region, the version of -- the public extension to be used for CloudFormation operations in this -- account and region. For any extensions other than activated third-arty -- extensions, CloudFormation returns null. -- -- How you specified AutoUpdate when enabling the extension -- affects whether CloudFormation automatically updates the extension in -- this account and region when a new version is released. For more -- information, see Setting CloudFormation to automatically use new -- versions of extensions in the CloudFormation User Guide. -- -- $sel:timeCreated:TypeVersionSummary', -- typeVersionSummary_timeCreated - When the version was -- registered. -- -- $sel:type':TypeVersionSummary', typeVersionSummary_type -- - The kind of extension. -- -- $sel:typeName:TypeVersionSummary', -- typeVersionSummary_typeName - The name of the extension. -- -- $sel:versionId:TypeVersionSummary', -- typeVersionSummary_versionId - The ID of a specific version of -- the extension. The version ID is the value at the end of the Amazon -- Resource Name (ARN) assigned to the extension version when it's -- registered. newTypeVersionSummary :: TypeVersionSummary -- | The Amazon Resource Name (ARN) of the extension version. typeVersionSummary_arn :: Lens' TypeVersionSummary (Maybe Text) -- | The description of the extension version. typeVersionSummary_description :: Lens' TypeVersionSummary (Maybe Text) -- | Whether the specified extension version is set as the default version. -- -- This applies only to private extensions you have registered in your -- account, and extensions published by Amazon. For public third-party -- extensions, CloudFormation returns null. typeVersionSummary_isDefaultVersion :: Lens' TypeVersionSummary (Maybe Bool) -- | For public extensions that have been activated for this account and -- region, the version of the public extension to be used for -- CloudFormation operations in this account and region. For any -- extensions other than activated third-arty extensions, CloudFormation -- returns null. -- -- How you specified AutoUpdate when enabling the extension -- affects whether CloudFormation automatically updates the extension in -- this account and region when a new version is released. For more -- information, see Setting CloudFormation to automatically use new -- versions of extensions in the CloudFormation User Guide. typeVersionSummary_publicVersionNumber :: Lens' TypeVersionSummary (Maybe Text) -- | When the version was registered. typeVersionSummary_timeCreated :: Lens' TypeVersionSummary (Maybe UTCTime) -- | The kind of extension. typeVersionSummary_type :: Lens' TypeVersionSummary (Maybe RegistryType) -- | The name of the extension. typeVersionSummary_typeName :: Lens' TypeVersionSummary (Maybe Text) -- | The ID of a specific version of the extension. The version ID is the -- value at the end of the Amazon Resource Name (ARN) assigned to the -- extension version when it's registered. typeVersionSummary_versionId :: Lens' TypeVersionSummary (Maybe Text) -- | Tests a registered extension to make sure it meets all necessary -- requirements for being published in the CloudFormation registry. -- -- -- -- For more information, see Testing your public extension prior to -- publishing in the CloudFormation CLI User Guide. -- -- If you don't specify a version, CloudFormation uses the default -- version of the extension in your account and region for testing. -- -- To perform testing, CloudFormation assumes the execution role -- specified when the type was registered. For more information, see -- RegisterType. -- -- Once you've initiated testing on an extension using TestType, -- you can pass the returned TypeVersionArn into -- DescribeType to monitor the current test status and test status -- description for the extension. -- -- An extension must have a test status of PASSED before it can -- be published. For more information, see Publishing extensions to -- make them available for public use in the CloudFormation CLI -- User Guide. module Amazonka.CloudFormation.TestType -- | See: newTestType smart constructor. data TestType TestType' :: Maybe Text -> Maybe Text -> Maybe ThirdPartyType -> Maybe Text -> Maybe Text -> TestType -- | The Amazon Resource Name (ARN) of the extension. -- -- Conditional: You must specify Arn, or TypeName and -- Type. [$sel:arn:TestType'] :: TestType -> Maybe Text -- | The S3 bucket to which CloudFormation delivers the contract test -- execution logs. -- -- CloudFormation delivers the logs by the time contract testing has -- completed and the extension has been assigned a test type status of -- PASSED or FAILED. -- -- The user calling TestType must be able to access items in the -- specified S3 bucket. Specifically, the user needs the following -- permissions: -- -- -- -- For more information, see Actions, Resources, and Condition Keys -- for Amazon S3 in the Amazon Web Services Identity and Access -- Management User Guide. [$sel:logDeliveryBucket:TestType'] :: TestType -> Maybe Text -- | The type of the extension to test. -- -- Conditional: You must specify Arn, or TypeName and -- Type. [$sel:type':TestType'] :: TestType -> Maybe ThirdPartyType -- | The name of the extension to test. -- -- Conditional: You must specify Arn, or TypeName and -- Type. [$sel:typeName:TestType'] :: TestType -> Maybe Text -- | The version of the extension to test. -- -- You can specify the version id with either Arn, or with -- TypeName and Type. -- -- If you don't specify a version, CloudFormation uses the default -- version of the extension in this account and region for testing. [$sel:versionId:TestType'] :: TestType -> Maybe Text -- | Create a value of TestType with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- TestType, testType_arn - The Amazon Resource Name (ARN) -- of the extension. -- -- Conditional: You must specify Arn, or TypeName and -- Type. -- -- $sel:logDeliveryBucket:TestType', -- testType_logDeliveryBucket - The S3 bucket to which -- CloudFormation delivers the contract test execution logs. -- -- CloudFormation delivers the logs by the time contract testing has -- completed and the extension has been assigned a test type status of -- PASSED or FAILED. -- -- The user calling TestType must be able to access items in the -- specified S3 bucket. Specifically, the user needs the following -- permissions: -- -- -- -- For more information, see Actions, Resources, and Condition Keys -- for Amazon S3 in the Amazon Web Services Identity and Access -- Management User Guide. -- -- TestType, testType_type - The type of the extension to -- test. -- -- Conditional: You must specify Arn, or TypeName and -- Type. -- -- TestType, testType_typeName - The name of the extension -- to test. -- -- Conditional: You must specify Arn, or TypeName and -- Type. -- -- TestType, testType_versionId - The version of the -- extension to test. -- -- You can specify the version id with either Arn, or with -- TypeName and Type. -- -- If you don't specify a version, CloudFormation uses the default -- version of the extension in this account and region for testing. newTestType :: TestType -- | The Amazon Resource Name (ARN) of the extension. -- -- Conditional: You must specify Arn, or TypeName and -- Type. testType_arn :: Lens' TestType (Maybe Text) -- | The S3 bucket to which CloudFormation delivers the contract test -- execution logs. -- -- CloudFormation delivers the logs by the time contract testing has -- completed and the extension has been assigned a test type status of -- PASSED or FAILED. -- -- The user calling TestType must be able to access items in the -- specified S3 bucket. Specifically, the user needs the following -- permissions: -- -- -- -- For more information, see Actions, Resources, and Condition Keys -- for Amazon S3 in the Amazon Web Services Identity and Access -- Management User Guide. testType_logDeliveryBucket :: Lens' TestType (Maybe Text) -- | The type of the extension to test. -- -- Conditional: You must specify Arn, or TypeName and -- Type. testType_type :: Lens' TestType (Maybe ThirdPartyType) -- | The name of the extension to test. -- -- Conditional: You must specify Arn, or TypeName and -- Type. testType_typeName :: Lens' TestType (Maybe Text) -- | The version of the extension to test. -- -- You can specify the version id with either Arn, or with -- TypeName and Type. -- -- If you don't specify a version, CloudFormation uses the default -- version of the extension in this account and region for testing. testType_versionId :: Lens' TestType (Maybe Text) -- | See: newTestTypeResponse smart constructor. data TestTypeResponse TestTypeResponse' :: Maybe Text -> Int -> TestTypeResponse -- | The Amazon Resource Name (ARN) of the extension. [$sel:typeVersionArn:TestTypeResponse'] :: TestTypeResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:TestTypeResponse'] :: TestTypeResponse -> Int -- | Create a value of TestTypeResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:typeVersionArn:TestTypeResponse', -- testTypeResponse_typeVersionArn - The Amazon Resource Name -- (ARN) of the extension. -- -- $sel:httpStatus:TestTypeResponse', -- testTypeResponse_httpStatus - The response's http status code. newTestTypeResponse :: Int -> TestTypeResponse -- | The Amazon Resource Name (ARN) of the extension. testTypeResponse_typeVersionArn :: Lens' TestTypeResponse (Maybe Text) -- | The response's http status code. testTypeResponse_httpStatus :: Lens' TestTypeResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.TestType.TestType instance GHC.Show.Show Amazonka.CloudFormation.TestType.TestType instance GHC.Read.Read Amazonka.CloudFormation.TestType.TestType instance GHC.Classes.Eq Amazonka.CloudFormation.TestType.TestType instance GHC.Generics.Generic Amazonka.CloudFormation.TestType.TestTypeResponse instance GHC.Show.Show Amazonka.CloudFormation.TestType.TestTypeResponse instance GHC.Read.Read Amazonka.CloudFormation.TestType.TestTypeResponse instance GHC.Classes.Eq Amazonka.CloudFormation.TestType.TestTypeResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.TestType.TestType instance Control.DeepSeq.NFData Amazonka.CloudFormation.TestType.TestTypeResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.TestType.TestType instance Control.DeepSeq.NFData Amazonka.CloudFormation.TestType.TestType instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.TestType.TestType instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.TestType.TestType instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.TestType.TestType -- | Stops an in-progress operation on a stack set and its associated stack -- instances. StackSets will cancel all the unstarted stack instance -- deployments and wait for those are in-progress to complete. module Amazonka.CloudFormation.StopStackSetOperation -- | See: newStopStackSetOperation smart constructor. data StopStackSetOperation StopStackSetOperation' :: Maybe CallAs -> Text -> Text -> StopStackSetOperation -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- [$sel:callAs:StopStackSetOperation'] :: StopStackSetOperation -> Maybe CallAs -- | The name or unique ID of the stack set that you want to stop the -- operation for. [$sel:stackSetName:StopStackSetOperation'] :: StopStackSetOperation -> Text -- | The ID of the stack operation. [$sel:operationId:StopStackSetOperation'] :: StopStackSetOperation -> Text -- | Create a value of StopStackSetOperation with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:callAs:StopStackSetOperation', -- stopStackSetOperation_callAs - [Service-managed permissions] -- Specifies whether you are acting as an account administrator in the -- organization's management account or as a delegated administrator in a -- member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- StopStackSetOperation, -- stopStackSetOperation_stackSetName - The name or unique ID of -- the stack set that you want to stop the operation for. -- -- StopStackSetOperation, stopStackSetOperation_operationId -- - The ID of the stack operation. newStopStackSetOperation :: Text -> Text -> StopStackSetOperation -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- stopStackSetOperation_callAs :: Lens' StopStackSetOperation (Maybe CallAs) -- | The name or unique ID of the stack set that you want to stop the -- operation for. stopStackSetOperation_stackSetName :: Lens' StopStackSetOperation Text -- | The ID of the stack operation. stopStackSetOperation_operationId :: Lens' StopStackSetOperation Text -- | See: newStopStackSetOperationResponse smart constructor. data StopStackSetOperationResponse StopStackSetOperationResponse' :: Int -> StopStackSetOperationResponse -- | The response's http status code. [$sel:httpStatus:StopStackSetOperationResponse'] :: StopStackSetOperationResponse -> Int -- | Create a value of StopStackSetOperationResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:StopStackSetOperationResponse', -- stopStackSetOperationResponse_httpStatus - The response's http -- status code. newStopStackSetOperationResponse :: Int -> StopStackSetOperationResponse -- | The response's http status code. stopStackSetOperationResponse_httpStatus :: Lens' StopStackSetOperationResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.StopStackSetOperation.StopStackSetOperation instance GHC.Show.Show Amazonka.CloudFormation.StopStackSetOperation.StopStackSetOperation instance GHC.Read.Read Amazonka.CloudFormation.StopStackSetOperation.StopStackSetOperation instance GHC.Classes.Eq Amazonka.CloudFormation.StopStackSetOperation.StopStackSetOperation instance GHC.Generics.Generic Amazonka.CloudFormation.StopStackSetOperation.StopStackSetOperationResponse instance GHC.Show.Show Amazonka.CloudFormation.StopStackSetOperation.StopStackSetOperationResponse instance GHC.Read.Read Amazonka.CloudFormation.StopStackSetOperation.StopStackSetOperationResponse instance GHC.Classes.Eq Amazonka.CloudFormation.StopStackSetOperation.StopStackSetOperationResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.StopStackSetOperation.StopStackSetOperation instance Control.DeepSeq.NFData Amazonka.CloudFormation.StopStackSetOperation.StopStackSetOperationResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.StopStackSetOperation.StopStackSetOperation instance Control.DeepSeq.NFData Amazonka.CloudFormation.StopStackSetOperation.StopStackSetOperation instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.StopStackSetOperation.StopStackSetOperation instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.StopStackSetOperation.StopStackSetOperation instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.StopStackSetOperation.StopStackSetOperation -- | Sends a signal to the specified resource with a success or failure -- status. You can use the SignalResource operation in -- conjunction with a creation policy or update policy. CloudFormation -- doesn't proceed with a stack creation or update until resources -- receive the required number of signals or the timeout period is -- exceeded. The SignalResource operation is useful in cases -- where you want to send signals from anywhere other than an Amazon EC2 -- instance. module Amazonka.CloudFormation.SignalResource -- | The input for the SignalResource action. -- -- See: newSignalResource smart constructor. data SignalResource SignalResource' :: Text -> Text -> Text -> ResourceSignalStatus -> SignalResource -- | The stack name or unique stack ID that includes the resource that you -- want to signal. [$sel:stackName:SignalResource'] :: SignalResource -> Text -- | The logical ID of the resource that you want to signal. The logical ID -- is the name of the resource that given in the template. [$sel:logicalResourceId:SignalResource'] :: SignalResource -> Text -- | A unique ID of the signal. When you signal Amazon EC2 instances or -- Auto Scaling groups, specify the instance ID that you are signaling as -- the unique ID. If you send multiple signals to a single resource (such -- as signaling a wait condition), each signal requires a different -- unique ID. [$sel:uniqueId:SignalResource'] :: SignalResource -> Text -- | The status of the signal, which is either success or failure. A -- failure signal causes CloudFormation to immediately fail the stack -- creation or update. [$sel:status:SignalResource'] :: SignalResource -> ResourceSignalStatus -- | Create a value of SignalResource with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- SignalResource, signalResource_stackName - The stack -- name or unique stack ID that includes the resource that you want to -- signal. -- -- SignalResource, signalResource_logicalResourceId - The -- logical ID of the resource that you want to signal. The logical ID is -- the name of the resource that given in the template. -- -- $sel:uniqueId:SignalResource', signalResource_uniqueId - -- A unique ID of the signal. When you signal Amazon EC2 instances or -- Auto Scaling groups, specify the instance ID that you are signaling as -- the unique ID. If you send multiple signals to a single resource (such -- as signaling a wait condition), each signal requires a different -- unique ID. -- -- SignalResource, signalResource_status - The status of -- the signal, which is either success or failure. A failure signal -- causes CloudFormation to immediately fail the stack creation or -- update. newSignalResource :: Text -> Text -> Text -> ResourceSignalStatus -> SignalResource -- | The stack name or unique stack ID that includes the resource that you -- want to signal. signalResource_stackName :: Lens' SignalResource Text -- | The logical ID of the resource that you want to signal. The logical ID -- is the name of the resource that given in the template. signalResource_logicalResourceId :: Lens' SignalResource Text -- | A unique ID of the signal. When you signal Amazon EC2 instances or -- Auto Scaling groups, specify the instance ID that you are signaling as -- the unique ID. If you send multiple signals to a single resource (such -- as signaling a wait condition), each signal requires a different -- unique ID. signalResource_uniqueId :: Lens' SignalResource Text -- | The status of the signal, which is either success or failure. A -- failure signal causes CloudFormation to immediately fail the stack -- creation or update. signalResource_status :: Lens' SignalResource ResourceSignalStatus -- | See: newSignalResourceResponse smart constructor. data SignalResourceResponse SignalResourceResponse' :: SignalResourceResponse -- | Create a value of SignalResourceResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newSignalResourceResponse :: SignalResourceResponse instance GHC.Generics.Generic Amazonka.CloudFormation.SignalResource.SignalResource instance GHC.Show.Show Amazonka.CloudFormation.SignalResource.SignalResource instance GHC.Read.Read Amazonka.CloudFormation.SignalResource.SignalResource instance GHC.Classes.Eq Amazonka.CloudFormation.SignalResource.SignalResource instance GHC.Generics.Generic Amazonka.CloudFormation.SignalResource.SignalResourceResponse instance GHC.Show.Show Amazonka.CloudFormation.SignalResource.SignalResourceResponse instance GHC.Read.Read Amazonka.CloudFormation.SignalResource.SignalResourceResponse instance GHC.Classes.Eq Amazonka.CloudFormation.SignalResource.SignalResourceResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.SignalResource.SignalResource instance Control.DeepSeq.NFData Amazonka.CloudFormation.SignalResource.SignalResourceResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.SignalResource.SignalResource instance Control.DeepSeq.NFData Amazonka.CloudFormation.SignalResource.SignalResource instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.SignalResource.SignalResource instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.SignalResource.SignalResource instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.SignalResource.SignalResource -- | Specify the default version of an extension. The default version of an -- extension will be used in CloudFormation operations. module Amazonka.CloudFormation.SetTypeDefaultVersion -- | See: newSetTypeDefaultVersion smart constructor. data SetTypeDefaultVersion SetTypeDefaultVersion' :: Maybe Text -> Maybe RegistryType -> Maybe Text -> Maybe Text -> SetTypeDefaultVersion -- | The Amazon Resource Name (ARN) of the extension for which you want -- version summary information. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. [$sel:arn:SetTypeDefaultVersion'] :: SetTypeDefaultVersion -> Maybe Text -- | The kind of extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. [$sel:type':SetTypeDefaultVersion'] :: SetTypeDefaultVersion -> Maybe RegistryType -- | The name of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. [$sel:typeName:SetTypeDefaultVersion'] :: SetTypeDefaultVersion -> Maybe Text -- | The ID of a specific version of the extension. The version ID is the -- value at the end of the Amazon Resource Name (ARN) assigned to the -- extension version when it is registered. [$sel:versionId:SetTypeDefaultVersion'] :: SetTypeDefaultVersion -> Maybe Text -- | Create a value of SetTypeDefaultVersion with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- SetTypeDefaultVersion, setTypeDefaultVersion_arn - The -- Amazon Resource Name (ARN) of the extension for which you want version -- summary information. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. -- -- SetTypeDefaultVersion, setTypeDefaultVersion_type - The -- kind of extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. -- -- SetTypeDefaultVersion, setTypeDefaultVersion_typeName - -- The name of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. -- -- SetTypeDefaultVersion, setTypeDefaultVersion_versionId - -- The ID of a specific version of the extension. The version ID is the -- value at the end of the Amazon Resource Name (ARN) assigned to the -- extension version when it is registered. newSetTypeDefaultVersion :: SetTypeDefaultVersion -- | The Amazon Resource Name (ARN) of the extension for which you want -- version summary information. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. setTypeDefaultVersion_arn :: Lens' SetTypeDefaultVersion (Maybe Text) -- | The kind of extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. setTypeDefaultVersion_type :: Lens' SetTypeDefaultVersion (Maybe RegistryType) -- | The name of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. setTypeDefaultVersion_typeName :: Lens' SetTypeDefaultVersion (Maybe Text) -- | The ID of a specific version of the extension. The version ID is the -- value at the end of the Amazon Resource Name (ARN) assigned to the -- extension version when it is registered. setTypeDefaultVersion_versionId :: Lens' SetTypeDefaultVersion (Maybe Text) -- | See: newSetTypeDefaultVersionResponse smart constructor. data SetTypeDefaultVersionResponse SetTypeDefaultVersionResponse' :: Int -> SetTypeDefaultVersionResponse -- | The response's http status code. [$sel:httpStatus:SetTypeDefaultVersionResponse'] :: SetTypeDefaultVersionResponse -> Int -- | Create a value of SetTypeDefaultVersionResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:SetTypeDefaultVersionResponse', -- setTypeDefaultVersionResponse_httpStatus - The response's http -- status code. newSetTypeDefaultVersionResponse :: Int -> SetTypeDefaultVersionResponse -- | The response's http status code. setTypeDefaultVersionResponse_httpStatus :: Lens' SetTypeDefaultVersionResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.SetTypeDefaultVersion.SetTypeDefaultVersion instance GHC.Show.Show Amazonka.CloudFormation.SetTypeDefaultVersion.SetTypeDefaultVersion instance GHC.Read.Read Amazonka.CloudFormation.SetTypeDefaultVersion.SetTypeDefaultVersion instance GHC.Classes.Eq Amazonka.CloudFormation.SetTypeDefaultVersion.SetTypeDefaultVersion instance GHC.Generics.Generic Amazonka.CloudFormation.SetTypeDefaultVersion.SetTypeDefaultVersionResponse instance GHC.Show.Show Amazonka.CloudFormation.SetTypeDefaultVersion.SetTypeDefaultVersionResponse instance GHC.Read.Read Amazonka.CloudFormation.SetTypeDefaultVersion.SetTypeDefaultVersionResponse instance GHC.Classes.Eq Amazonka.CloudFormation.SetTypeDefaultVersion.SetTypeDefaultVersionResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.SetTypeDefaultVersion.SetTypeDefaultVersion instance Control.DeepSeq.NFData Amazonka.CloudFormation.SetTypeDefaultVersion.SetTypeDefaultVersionResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.SetTypeDefaultVersion.SetTypeDefaultVersion instance Control.DeepSeq.NFData Amazonka.CloudFormation.SetTypeDefaultVersion.SetTypeDefaultVersion instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.SetTypeDefaultVersion.SetTypeDefaultVersion instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.SetTypeDefaultVersion.SetTypeDefaultVersion instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.SetTypeDefaultVersion.SetTypeDefaultVersion -- | Specifies the configuration data for a registered CloudFormation -- extension, in the given account and region. -- -- To view the current configuration data for an extension, refer to the -- ConfigurationSchema element of DescribeType. For more -- information, see Configuring extensions at the account level in -- the CloudFormation User Guide. -- -- It's strongly recommended that you use dynamic references to restrict -- sensitive configuration definitions, such as third-party credentials. -- For more details on dynamic references, see Using dynamic -- references to specify template values in the CloudFormation -- User Guide. module Amazonka.CloudFormation.SetTypeConfiguration -- | See: newSetTypeConfiguration smart constructor. data SetTypeConfiguration SetTypeConfiguration' :: Maybe Text -> Maybe ThirdPartyType -> Maybe Text -> Maybe Text -> Text -> SetTypeConfiguration -- | An alias by which to refer to this extension configuration data. -- -- Conditional: Specifying a configuration alias is required when setting -- a configuration for a resource type extension. [$sel:configurationAlias:SetTypeConfiguration'] :: SetTypeConfiguration -> Maybe Text -- | The type of extension. -- -- Conditional: You must specify ConfigurationArn, or -- Type and TypeName. [$sel:type':SetTypeConfiguration'] :: SetTypeConfiguration -> Maybe ThirdPartyType -- | The Amazon Resource Name (ARN) for the extension, in this account and -- region. -- -- For public extensions, this will be the ARN assigned when you -- activate the type in this account and region. For private -- extensions, this will be the ARN assigned when you register the -- type in this account and region. -- -- Do not include the extension versions suffix at the end of the ARN. -- You can set the configuration for an extension, but not for a specific -- extension version. [$sel:typeArn:SetTypeConfiguration'] :: SetTypeConfiguration -> Maybe Text -- | The name of the extension. -- -- Conditional: You must specify ConfigurationArn, or -- Type and TypeName. [$sel:typeName:SetTypeConfiguration'] :: SetTypeConfiguration -> Maybe Text -- | The configuration data for the extension, in this account and region. -- -- The configuration data must be formatted as JSON, and validate against -- the schema returned in the ConfigurationSchema response -- element of API_DescribeType. For more information, see -- Defining account-level configuration data for an extension in -- the CloudFormation CLI User Guide. [$sel:configuration:SetTypeConfiguration'] :: SetTypeConfiguration -> Text -- | Create a value of SetTypeConfiguration with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:configurationAlias:SetTypeConfiguration', -- setTypeConfiguration_configurationAlias - An alias by which to -- refer to this extension configuration data. -- -- Conditional: Specifying a configuration alias is required when setting -- a configuration for a resource type extension. -- -- SetTypeConfiguration, setTypeConfiguration_type - The -- type of extension. -- -- Conditional: You must specify ConfigurationArn, or -- Type and TypeName. -- -- SetTypeConfiguration, setTypeConfiguration_typeArn - The -- Amazon Resource Name (ARN) for the extension, in this account and -- region. -- -- For public extensions, this will be the ARN assigned when you -- activate the type in this account and region. For private -- extensions, this will be the ARN assigned when you register the -- type in this account and region. -- -- Do not include the extension versions suffix at the end of the ARN. -- You can set the configuration for an extension, but not for a specific -- extension version. -- -- SetTypeConfiguration, setTypeConfiguration_typeName - -- The name of the extension. -- -- Conditional: You must specify ConfigurationArn, or -- Type and TypeName. -- -- SetTypeConfiguration, setTypeConfiguration_configuration -- - The configuration data for the extension, in this account and -- region. -- -- The configuration data must be formatted as JSON, and validate against -- the schema returned in the ConfigurationSchema response -- element of API_DescribeType. For more information, see -- Defining account-level configuration data for an extension in -- the CloudFormation CLI User Guide. newSetTypeConfiguration :: Text -> SetTypeConfiguration -- | An alias by which to refer to this extension configuration data. -- -- Conditional: Specifying a configuration alias is required when setting -- a configuration for a resource type extension. setTypeConfiguration_configurationAlias :: Lens' SetTypeConfiguration (Maybe Text) -- | The type of extension. -- -- Conditional: You must specify ConfigurationArn, or -- Type and TypeName. setTypeConfiguration_type :: Lens' SetTypeConfiguration (Maybe ThirdPartyType) -- | The Amazon Resource Name (ARN) for the extension, in this account and -- region. -- -- For public extensions, this will be the ARN assigned when you -- activate the type in this account and region. For private -- extensions, this will be the ARN assigned when you register the -- type in this account and region. -- -- Do not include the extension versions suffix at the end of the ARN. -- You can set the configuration for an extension, but not for a specific -- extension version. setTypeConfiguration_typeArn :: Lens' SetTypeConfiguration (Maybe Text) -- | The name of the extension. -- -- Conditional: You must specify ConfigurationArn, or -- Type and TypeName. setTypeConfiguration_typeName :: Lens' SetTypeConfiguration (Maybe Text) -- | The configuration data for the extension, in this account and region. -- -- The configuration data must be formatted as JSON, and validate against -- the schema returned in the ConfigurationSchema response -- element of API_DescribeType. For more information, see -- Defining account-level configuration data for an extension in -- the CloudFormation CLI User Guide. setTypeConfiguration_configuration :: Lens' SetTypeConfiguration Text -- | See: newSetTypeConfigurationResponse smart constructor. data SetTypeConfigurationResponse SetTypeConfigurationResponse' :: Maybe Text -> Int -> SetTypeConfigurationResponse -- | The Amazon Resource Name (ARN) for the configuration data, in this -- account and region. -- -- Conditional: You must specify ConfigurationArn, or -- Type and TypeName. [$sel:configurationArn:SetTypeConfigurationResponse'] :: SetTypeConfigurationResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:SetTypeConfigurationResponse'] :: SetTypeConfigurationResponse -> Int -- | Create a value of SetTypeConfigurationResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:configurationArn:SetTypeConfigurationResponse', -- setTypeConfigurationResponse_configurationArn - The Amazon -- Resource Name (ARN) for the configuration data, in this account and -- region. -- -- Conditional: You must specify ConfigurationArn, or -- Type and TypeName. -- -- $sel:httpStatus:SetTypeConfigurationResponse', -- setTypeConfigurationResponse_httpStatus - The response's http -- status code. newSetTypeConfigurationResponse :: Int -> SetTypeConfigurationResponse -- | The Amazon Resource Name (ARN) for the configuration data, in this -- account and region. -- -- Conditional: You must specify ConfigurationArn, or -- Type and TypeName. setTypeConfigurationResponse_configurationArn :: Lens' SetTypeConfigurationResponse (Maybe Text) -- | The response's http status code. setTypeConfigurationResponse_httpStatus :: Lens' SetTypeConfigurationResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.SetTypeConfiguration.SetTypeConfiguration instance GHC.Show.Show Amazonka.CloudFormation.SetTypeConfiguration.SetTypeConfiguration instance GHC.Read.Read Amazonka.CloudFormation.SetTypeConfiguration.SetTypeConfiguration instance GHC.Classes.Eq Amazonka.CloudFormation.SetTypeConfiguration.SetTypeConfiguration instance GHC.Generics.Generic Amazonka.CloudFormation.SetTypeConfiguration.SetTypeConfigurationResponse instance GHC.Show.Show Amazonka.CloudFormation.SetTypeConfiguration.SetTypeConfigurationResponse instance GHC.Read.Read Amazonka.CloudFormation.SetTypeConfiguration.SetTypeConfigurationResponse instance GHC.Classes.Eq Amazonka.CloudFormation.SetTypeConfiguration.SetTypeConfigurationResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.SetTypeConfiguration.SetTypeConfiguration instance Control.DeepSeq.NFData Amazonka.CloudFormation.SetTypeConfiguration.SetTypeConfigurationResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.SetTypeConfiguration.SetTypeConfiguration instance Control.DeepSeq.NFData Amazonka.CloudFormation.SetTypeConfiguration.SetTypeConfiguration instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.SetTypeConfiguration.SetTypeConfiguration instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.SetTypeConfiguration.SetTypeConfiguration instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.SetTypeConfiguration.SetTypeConfiguration -- | Sets a stack policy for a specified stack. module Amazonka.CloudFormation.SetStackPolicy -- | The input for the SetStackPolicy action. -- -- See: newSetStackPolicy smart constructor. data SetStackPolicy SetStackPolicy' :: Maybe Text -> Maybe Text -> Text -> SetStackPolicy -- | Structure containing the stack policy body. For more information, go -- to Prevent updates to stack resources in the CloudFormation -- User Guide. You can specify either the StackPolicyBody or the -- StackPolicyURL parameter, but not both. [$sel:stackPolicyBody:SetStackPolicy'] :: SetStackPolicy -> Maybe Text -- | Location of a file containing the stack policy. The URL must point to -- a policy (maximum size: 16 KB) located in an Amazon S3 bucket in the -- same Amazon Web Services Region as the stack. You can specify either -- the StackPolicyBody or the StackPolicyURL parameter, -- but not both. [$sel:stackPolicyURL:SetStackPolicy'] :: SetStackPolicy -> Maybe Text -- | The name or unique stack ID that you want to associate a policy with. [$sel:stackName:SetStackPolicy'] :: SetStackPolicy -> Text -- | Create a value of SetStackPolicy with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:stackPolicyBody:SetStackPolicy', -- setStackPolicy_stackPolicyBody - Structure containing the stack -- policy body. For more information, go to Prevent updates to stack -- resources in the CloudFormation User Guide. You can specify either -- the StackPolicyBody or the StackPolicyURL parameter, -- but not both. -- -- $sel:stackPolicyURL:SetStackPolicy', -- setStackPolicy_stackPolicyURL - Location of a file containing -- the stack policy. The URL must point to a policy (maximum size: 16 KB) -- located in an Amazon S3 bucket in the same Amazon Web Services Region -- as the stack. You can specify either the StackPolicyBody or -- the StackPolicyURL parameter, but not both. -- -- SetStackPolicy, setStackPolicy_stackName - The name or -- unique stack ID that you want to associate a policy with. newSetStackPolicy :: Text -> SetStackPolicy -- | Structure containing the stack policy body. For more information, go -- to Prevent updates to stack resources in the CloudFormation -- User Guide. You can specify either the StackPolicyBody or the -- StackPolicyURL parameter, but not both. setStackPolicy_stackPolicyBody :: Lens' SetStackPolicy (Maybe Text) -- | Location of a file containing the stack policy. The URL must point to -- a policy (maximum size: 16 KB) located in an Amazon S3 bucket in the -- same Amazon Web Services Region as the stack. You can specify either -- the StackPolicyBody or the StackPolicyURL parameter, -- but not both. setStackPolicy_stackPolicyURL :: Lens' SetStackPolicy (Maybe Text) -- | The name or unique stack ID that you want to associate a policy with. setStackPolicy_stackName :: Lens' SetStackPolicy Text -- | See: newSetStackPolicyResponse smart constructor. data SetStackPolicyResponse SetStackPolicyResponse' :: SetStackPolicyResponse -- | Create a value of SetStackPolicyResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newSetStackPolicyResponse :: SetStackPolicyResponse instance GHC.Generics.Generic Amazonka.CloudFormation.SetStackPolicy.SetStackPolicy instance GHC.Show.Show Amazonka.CloudFormation.SetStackPolicy.SetStackPolicy instance GHC.Read.Read Amazonka.CloudFormation.SetStackPolicy.SetStackPolicy instance GHC.Classes.Eq Amazonka.CloudFormation.SetStackPolicy.SetStackPolicy instance GHC.Generics.Generic Amazonka.CloudFormation.SetStackPolicy.SetStackPolicyResponse instance GHC.Show.Show Amazonka.CloudFormation.SetStackPolicy.SetStackPolicyResponse instance GHC.Read.Read Amazonka.CloudFormation.SetStackPolicy.SetStackPolicyResponse instance GHC.Classes.Eq Amazonka.CloudFormation.SetStackPolicy.SetStackPolicyResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.SetStackPolicy.SetStackPolicy instance Control.DeepSeq.NFData Amazonka.CloudFormation.SetStackPolicy.SetStackPolicyResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.SetStackPolicy.SetStackPolicy instance Control.DeepSeq.NFData Amazonka.CloudFormation.SetStackPolicy.SetStackPolicy instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.SetStackPolicy.SetStackPolicy instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.SetStackPolicy.SetStackPolicy instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.SetStackPolicy.SetStackPolicy -- | When specifying RollbackStack, you preserve the state of -- previously provisioned resources when an operation fails. You can -- check the status of the stack through the DescribeStacks operation. -- -- Rolls back the specified stack to the last known stable state from -- CREATE_FAILED or UPDATE_FAILED stack statuses. -- -- This operation will delete a stack if it doesn't contain a last known -- stable state. A last known stable state includes any status in a -- *_COMPLETE. This includes the following stack statuses. -- -- module Amazonka.CloudFormation.RollbackStack -- | See: newRollbackStack smart constructor. data RollbackStack RollbackStack' :: Maybe Text -> Maybe Text -> Text -> RollbackStack -- | A unique identifier for this RollbackStack request. [$sel:clientRequestToken:RollbackStack'] :: RollbackStack -> Maybe Text -- | The Amazon Resource Name (ARN) of an Identity and Access Management -- role that CloudFormation assumes to rollback the stack. [$sel:roleARN:RollbackStack'] :: RollbackStack -> Maybe Text -- | The name that's associated with the stack. [$sel:stackName:RollbackStack'] :: RollbackStack -> Text -- | Create a value of RollbackStack with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- RollbackStack, rollbackStack_clientRequestToken - A -- unique identifier for this RollbackStack request. -- -- RollbackStack, rollbackStack_roleARN - The Amazon -- Resource Name (ARN) of an Identity and Access Management role that -- CloudFormation assumes to rollback the stack. -- -- RollbackStack, rollbackStack_stackName - The name that's -- associated with the stack. newRollbackStack :: Text -> RollbackStack -- | A unique identifier for this RollbackStack request. rollbackStack_clientRequestToken :: Lens' RollbackStack (Maybe Text) -- | The Amazon Resource Name (ARN) of an Identity and Access Management -- role that CloudFormation assumes to rollback the stack. rollbackStack_roleARN :: Lens' RollbackStack (Maybe Text) -- | The name that's associated with the stack. rollbackStack_stackName :: Lens' RollbackStack Text -- | See: newRollbackStackResponse smart constructor. data RollbackStackResponse RollbackStackResponse' :: Maybe Text -> Int -> RollbackStackResponse -- | Unique identifier of the stack. [$sel:stackId:RollbackStackResponse'] :: RollbackStackResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:RollbackStackResponse'] :: RollbackStackResponse -> Int -- | Create a value of RollbackStackResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- RollbackStackResponse, rollbackStackResponse_stackId - -- Unique identifier of the stack. -- -- $sel:httpStatus:RollbackStackResponse', -- rollbackStackResponse_httpStatus - The response's http status -- code. newRollbackStackResponse :: Int -> RollbackStackResponse -- | Unique identifier of the stack. rollbackStackResponse_stackId :: Lens' RollbackStackResponse (Maybe Text) -- | The response's http status code. rollbackStackResponse_httpStatus :: Lens' RollbackStackResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.RollbackStack.RollbackStack instance GHC.Show.Show Amazonka.CloudFormation.RollbackStack.RollbackStack instance GHC.Read.Read Amazonka.CloudFormation.RollbackStack.RollbackStack instance GHC.Classes.Eq Amazonka.CloudFormation.RollbackStack.RollbackStack instance GHC.Generics.Generic Amazonka.CloudFormation.RollbackStack.RollbackStackResponse instance GHC.Show.Show Amazonka.CloudFormation.RollbackStack.RollbackStackResponse instance GHC.Read.Read Amazonka.CloudFormation.RollbackStack.RollbackStackResponse instance GHC.Classes.Eq Amazonka.CloudFormation.RollbackStack.RollbackStackResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.RollbackStack.RollbackStack instance Control.DeepSeq.NFData Amazonka.CloudFormation.RollbackStack.RollbackStackResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.RollbackStack.RollbackStack instance Control.DeepSeq.NFData Amazonka.CloudFormation.RollbackStack.RollbackStack instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.RollbackStack.RollbackStack instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.RollbackStack.RollbackStack instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.RollbackStack.RollbackStack -- | Registers an extension with the CloudFormation service. Registering an -- extension makes it available for use in CloudFormation templates in -- your Amazon Web Services account, and includes: -- -- -- -- For more information about how to develop extensions and ready them -- for registration, see Creating Resource Providers in the -- CloudFormation CLI User Guide. -- -- You can have a maximum of 50 resource extension versions registered at -- a time. This maximum is per account and per region. Use -- DeregisterType to deregister specific extension versions if -- necessary. -- -- Once you have initiated a registration request using -- RegisterType , you can use -- DescribeTypeRegistration to monitor the -- progress of the registration request. -- -- Once you have registered a private extension in your account and -- region, use SetTypeConfiguration to specify configuration -- properties for the extension. For more information, see Configuring -- extensions at the account level in the CloudFormation User -- Guide. module Amazonka.CloudFormation.RegisterType -- | See: newRegisterType smart constructor. data RegisterType RegisterType' :: Maybe Text -> Maybe Text -> Maybe LoggingConfig -> Maybe RegistryType -> Text -> Text -> RegisterType -- | A unique identifier that acts as an idempotency key for this -- registration request. Specifying a client request token prevents -- CloudFormation from generating more than one version of an extension -- from the same registration request, even if the request is submitted -- multiple times. [$sel:clientRequestToken:RegisterType'] :: RegisterType -> Maybe Text -- | The Amazon Resource Name (ARN) of the IAM role for CloudFormation to -- assume when invoking the extension. -- -- For CloudFormation to assume the specified execution role, the role -- must contain a trust relationship with the CloudFormation service -- principle (resources.cloudformation.amazonaws.com). For more -- information about adding trust relationships, see Modifying a role -- trust policy in the Identity and Access Management User -- Guide. -- -- If your extension calls Amazon Web Services APIs in any of its -- handlers, you must create an -- <https:docs.aws.amazon.comIAMlatestUserGuideid_roles.html -- IAM execution role> that includes the necessary permissions to -- call those Amazon Web Services APIs, and provision that execution role -- in your account. When CloudFormation needs to invoke the resource type -- handler, CloudFormation assumes this execution role to create a -- temporary session token, which it then passes to the resource type -- handler, thereby supplying your resource type with the appropriate -- credentials. [$sel:executionRoleArn:RegisterType'] :: RegisterType -> Maybe Text -- | Specifies logging configuration information for an extension. [$sel:loggingConfig:RegisterType'] :: RegisterType -> Maybe LoggingConfig -- | The kind of extension. [$sel:type':RegisterType'] :: RegisterType -> Maybe RegistryType -- | The name of the extension being registered. -- -- We suggest that extension names adhere to the following patterns: -- -- -- -- The following organization namespaces are reserved and can't be used -- in your extension names: -- -- [$sel:typeName:RegisterType'] :: RegisterType -> Text -- | A URL to the S3 bucket containing the extension project package that -- contains the necessary files for the extension you want to register. -- -- For information about generating a schema handler package for the -- extension you want to register, see submit in the -- CloudFormation CLI User Guide. -- -- The user registering the extension must be able to access the package -- in the S3 bucket. That's, the user needs to have GetObject -- permissions for the schema handler package. For more information, see -- Actions, Resources, and Condition Keys for Amazon S3 in the -- Identity and Access Management User Guide. [$sel:schemaHandlerPackage:RegisterType'] :: RegisterType -> Text -- | Create a value of RegisterType with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- RegisterType, registerType_clientRequestToken - A unique -- identifier that acts as an idempotency key for this registration -- request. Specifying a client request token prevents CloudFormation -- from generating more than one version of an extension from the same -- registration request, even if the request is submitted multiple times. -- -- $sel:executionRoleArn:RegisterType', -- registerType_executionRoleArn - The Amazon Resource Name (ARN) -- of the IAM role for CloudFormation to assume when invoking the -- extension. -- -- For CloudFormation to assume the specified execution role, the role -- must contain a trust relationship with the CloudFormation service -- principle (resources.cloudformation.amazonaws.com). For more -- information about adding trust relationships, see Modifying a role -- trust policy in the Identity and Access Management User -- Guide. -- -- If your extension calls Amazon Web Services APIs in any of its -- handlers, you must create an -- <https:docs.aws.amazon.comIAMlatestUserGuideid_roles.html -- IAM execution role> that includes the necessary permissions to -- call those Amazon Web Services APIs, and provision that execution role -- in your account. When CloudFormation needs to invoke the resource type -- handler, CloudFormation assumes this execution role to create a -- temporary session token, which it then passes to the resource type -- handler, thereby supplying your resource type with the appropriate -- credentials. -- -- $sel:loggingConfig:RegisterType', -- registerType_loggingConfig - Specifies logging configuration -- information for an extension. -- -- RegisterType, registerType_type - The kind of extension. -- -- RegisterType, registerType_typeName - The name of the -- extension being registered. -- -- We suggest that extension names adhere to the following patterns: -- -- -- -- The following organization namespaces are reserved and can't be used -- in your extension names: -- -- -- -- $sel:schemaHandlerPackage:RegisterType', -- registerType_schemaHandlerPackage - A URL to the S3 bucket -- containing the extension project package that contains the necessary -- files for the extension you want to register. -- -- For information about generating a schema handler package for the -- extension you want to register, see submit in the -- CloudFormation CLI User Guide. -- -- The user registering the extension must be able to access the package -- in the S3 bucket. That's, the user needs to have GetObject -- permissions for the schema handler package. For more information, see -- Actions, Resources, and Condition Keys for Amazon S3 in the -- Identity and Access Management User Guide. newRegisterType :: Text -> Text -> RegisterType -- | A unique identifier that acts as an idempotency key for this -- registration request. Specifying a client request token prevents -- CloudFormation from generating more than one version of an extension -- from the same registration request, even if the request is submitted -- multiple times. registerType_clientRequestToken :: Lens' RegisterType (Maybe Text) -- | The Amazon Resource Name (ARN) of the IAM role for CloudFormation to -- assume when invoking the extension. -- -- For CloudFormation to assume the specified execution role, the role -- must contain a trust relationship with the CloudFormation service -- principle (resources.cloudformation.amazonaws.com). For more -- information about adding trust relationships, see Modifying a role -- trust policy in the Identity and Access Management User -- Guide. -- -- If your extension calls Amazon Web Services APIs in any of its -- handlers, you must create an -- <https:docs.aws.amazon.comIAMlatestUserGuideid_roles.html -- IAM execution role> that includes the necessary permissions to -- call those Amazon Web Services APIs, and provision that execution role -- in your account. When CloudFormation needs to invoke the resource type -- handler, CloudFormation assumes this execution role to create a -- temporary session token, which it then passes to the resource type -- handler, thereby supplying your resource type with the appropriate -- credentials. registerType_executionRoleArn :: Lens' RegisterType (Maybe Text) -- | Specifies logging configuration information for an extension. registerType_loggingConfig :: Lens' RegisterType (Maybe LoggingConfig) -- | The kind of extension. registerType_type :: Lens' RegisterType (Maybe RegistryType) -- | The name of the extension being registered. -- -- We suggest that extension names adhere to the following patterns: -- -- -- -- The following organization namespaces are reserved and can't be used -- in your extension names: -- -- registerType_typeName :: Lens' RegisterType Text -- | A URL to the S3 bucket containing the extension project package that -- contains the necessary files for the extension you want to register. -- -- For information about generating a schema handler package for the -- extension you want to register, see submit in the -- CloudFormation CLI User Guide. -- -- The user registering the extension must be able to access the package -- in the S3 bucket. That's, the user needs to have GetObject -- permissions for the schema handler package. For more information, see -- Actions, Resources, and Condition Keys for Amazon S3 in the -- Identity and Access Management User Guide. registerType_schemaHandlerPackage :: Lens' RegisterType Text -- | See: newRegisterTypeResponse smart constructor. data RegisterTypeResponse RegisterTypeResponse' :: Maybe Text -> Int -> RegisterTypeResponse -- | The identifier for this registration request. -- -- Use this registration token when calling -- DescribeTypeRegistration , which returns -- information about the status and IDs of the extension registration. [$sel:registrationToken:RegisterTypeResponse'] :: RegisterTypeResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:RegisterTypeResponse'] :: RegisterTypeResponse -> Int -- | Create a value of RegisterTypeResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:registrationToken:RegisterTypeResponse', -- registerTypeResponse_registrationToken - The identifier for -- this registration request. -- -- Use this registration token when calling -- DescribeTypeRegistration , which returns -- information about the status and IDs of the extension registration. -- -- $sel:httpStatus:RegisterTypeResponse', -- registerTypeResponse_httpStatus - The response's http status -- code. newRegisterTypeResponse :: Int -> RegisterTypeResponse -- | The identifier for this registration request. -- -- Use this registration token when calling -- DescribeTypeRegistration , which returns -- information about the status and IDs of the extension registration. registerTypeResponse_registrationToken :: Lens' RegisterTypeResponse (Maybe Text) -- | The response's http status code. registerTypeResponse_httpStatus :: Lens' RegisterTypeResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.RegisterType.RegisterType instance GHC.Show.Show Amazonka.CloudFormation.RegisterType.RegisterType instance GHC.Read.Read Amazonka.CloudFormation.RegisterType.RegisterType instance GHC.Classes.Eq Amazonka.CloudFormation.RegisterType.RegisterType instance GHC.Generics.Generic Amazonka.CloudFormation.RegisterType.RegisterTypeResponse instance GHC.Show.Show Amazonka.CloudFormation.RegisterType.RegisterTypeResponse instance GHC.Read.Read Amazonka.CloudFormation.RegisterType.RegisterTypeResponse instance GHC.Classes.Eq Amazonka.CloudFormation.RegisterType.RegisterTypeResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.RegisterType.RegisterType instance Control.DeepSeq.NFData Amazonka.CloudFormation.RegisterType.RegisterTypeResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.RegisterType.RegisterType instance Control.DeepSeq.NFData Amazonka.CloudFormation.RegisterType.RegisterType instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.RegisterType.RegisterType instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.RegisterType.RegisterType instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.RegisterType.RegisterType -- | Registers your account as a publisher of public extensions in the -- CloudFormation registry. Public extensions are available for use by -- all CloudFormation users. This publisher ID applies to your account in -- all Amazon Web Services Regions. -- -- For information about requirements for registering as a public -- extension publisher, see Registering your account to publish -- CloudFormation extensions in the CloudFormation CLI User -- Guide. module Amazonka.CloudFormation.RegisterPublisher -- | See: newRegisterPublisher smart constructor. data RegisterPublisher RegisterPublisher' :: Maybe Bool -> Maybe Text -> RegisterPublisher -- | Whether you accept the Terms and Conditions for publishing -- extensions in the CloudFormation registry. You must accept the terms -- and conditions in order to register to publish public extensions to -- the CloudFormation registry. -- -- The default is false. [$sel:acceptTermsAndConditions:RegisterPublisher'] :: RegisterPublisher -> Maybe Bool -- | If you are using a Bitbucket or GitHub account for identity -- verification, the Amazon Resource Name (ARN) for your connection to -- that account. -- -- For more information, see Registering your account to publish -- CloudFormation extensions in the CloudFormation CLI User -- Guide. [$sel:connectionArn:RegisterPublisher'] :: RegisterPublisher -> Maybe Text -- | Create a value of RegisterPublisher with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:acceptTermsAndConditions:RegisterPublisher', -- registerPublisher_acceptTermsAndConditions - Whether you accept -- the Terms and Conditions for publishing extensions in the -- CloudFormation registry. You must accept the terms and conditions in -- order to register to publish public extensions to the CloudFormation -- registry. -- -- The default is false. -- -- $sel:connectionArn:RegisterPublisher', -- registerPublisher_connectionArn - If you are using a Bitbucket -- or GitHub account for identity verification, the Amazon Resource Name -- (ARN) for your connection to that account. -- -- For more information, see Registering your account to publish -- CloudFormation extensions in the CloudFormation CLI User -- Guide. newRegisterPublisher :: RegisterPublisher -- | Whether you accept the Terms and Conditions for publishing -- extensions in the CloudFormation registry. You must accept the terms -- and conditions in order to register to publish public extensions to -- the CloudFormation registry. -- -- The default is false. registerPublisher_acceptTermsAndConditions :: Lens' RegisterPublisher (Maybe Bool) -- | If you are using a Bitbucket or GitHub account for identity -- verification, the Amazon Resource Name (ARN) for your connection to -- that account. -- -- For more information, see Registering your account to publish -- CloudFormation extensions in the CloudFormation CLI User -- Guide. registerPublisher_connectionArn :: Lens' RegisterPublisher (Maybe Text) -- | See: newRegisterPublisherResponse smart constructor. data RegisterPublisherResponse RegisterPublisherResponse' :: Maybe Text -> Int -> RegisterPublisherResponse -- | The ID assigned this account by CloudFormation for publishing -- extensions. [$sel:publisherId:RegisterPublisherResponse'] :: RegisterPublisherResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:RegisterPublisherResponse'] :: RegisterPublisherResponse -> Int -- | Create a value of RegisterPublisherResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- RegisterPublisherResponse, -- registerPublisherResponse_publisherId - The ID assigned this -- account by CloudFormation for publishing extensions. -- -- $sel:httpStatus:RegisterPublisherResponse', -- registerPublisherResponse_httpStatus - The response's http -- status code. newRegisterPublisherResponse :: Int -> RegisterPublisherResponse -- | The ID assigned this account by CloudFormation for publishing -- extensions. registerPublisherResponse_publisherId :: Lens' RegisterPublisherResponse (Maybe Text) -- | The response's http status code. registerPublisherResponse_httpStatus :: Lens' RegisterPublisherResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.RegisterPublisher.RegisterPublisher instance GHC.Show.Show Amazonka.CloudFormation.RegisterPublisher.RegisterPublisher instance GHC.Read.Read Amazonka.CloudFormation.RegisterPublisher.RegisterPublisher instance GHC.Classes.Eq Amazonka.CloudFormation.RegisterPublisher.RegisterPublisher instance GHC.Generics.Generic Amazonka.CloudFormation.RegisterPublisher.RegisterPublisherResponse instance GHC.Show.Show Amazonka.CloudFormation.RegisterPublisher.RegisterPublisherResponse instance GHC.Read.Read Amazonka.CloudFormation.RegisterPublisher.RegisterPublisherResponse instance GHC.Classes.Eq Amazonka.CloudFormation.RegisterPublisher.RegisterPublisherResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.RegisterPublisher.RegisterPublisher instance Control.DeepSeq.NFData Amazonka.CloudFormation.RegisterPublisher.RegisterPublisherResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.RegisterPublisher.RegisterPublisher instance Control.DeepSeq.NFData Amazonka.CloudFormation.RegisterPublisher.RegisterPublisher instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.RegisterPublisher.RegisterPublisher instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.RegisterPublisher.RegisterPublisher instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.RegisterPublisher.RegisterPublisher -- | Reports progress of a resource handler to CloudFormation. -- -- Reserved for use by the CloudFormation CLI. Don't use this API -- in your code. module Amazonka.CloudFormation.RecordHandlerProgress -- | See: newRecordHandlerProgress smart constructor. data RecordHandlerProgress RecordHandlerProgress' :: Maybe Text -> Maybe OperationStatus -> Maybe HandlerErrorCode -> Maybe Text -> Maybe Text -> Text -> OperationStatus -> RecordHandlerProgress -- | Reserved for use by the CloudFormation CLI. [$sel:clientRequestToken:RecordHandlerProgress'] :: RecordHandlerProgress -> Maybe Text -- | Reserved for use by the CloudFormation CLI. [$sel:currentOperationStatus:RecordHandlerProgress'] :: RecordHandlerProgress -> Maybe OperationStatus -- | Reserved for use by the CloudFormation CLI. [$sel:errorCode:RecordHandlerProgress'] :: RecordHandlerProgress -> Maybe HandlerErrorCode -- | Reserved for use by the CloudFormation CLI. [$sel:resourceModel:RecordHandlerProgress'] :: RecordHandlerProgress -> Maybe Text -- | Reserved for use by the CloudFormation CLI. [$sel:statusMessage:RecordHandlerProgress'] :: RecordHandlerProgress -> Maybe Text -- | Reserved for use by the CloudFormation CLI. [$sel:bearerToken:RecordHandlerProgress'] :: RecordHandlerProgress -> Text -- | Reserved for use by the CloudFormation CLI. [$sel:operationStatus:RecordHandlerProgress'] :: RecordHandlerProgress -> OperationStatus -- | Create a value of RecordHandlerProgress with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- RecordHandlerProgress, -- recordHandlerProgress_clientRequestToken - Reserved for use by -- the CloudFormation CLI. -- -- $sel:currentOperationStatus:RecordHandlerProgress', -- recordHandlerProgress_currentOperationStatus - Reserved for use -- by the CloudFormation CLI. -- -- RecordHandlerProgress, recordHandlerProgress_errorCode - -- Reserved for use by the CloudFormation CLI. -- -- $sel:resourceModel:RecordHandlerProgress', -- recordHandlerProgress_resourceModel - Reserved for use by the -- CloudFormation CLI. -- -- $sel:statusMessage:RecordHandlerProgress', -- recordHandlerProgress_statusMessage - Reserved for use by the -- CloudFormation CLI. -- -- $sel:bearerToken:RecordHandlerProgress', -- recordHandlerProgress_bearerToken - Reserved for use by the -- CloudFormation CLI. -- -- $sel:operationStatus:RecordHandlerProgress', -- recordHandlerProgress_operationStatus - Reserved for use by the -- CloudFormation CLI. newRecordHandlerProgress :: Text -> OperationStatus -> RecordHandlerProgress -- | Reserved for use by the CloudFormation CLI. recordHandlerProgress_clientRequestToken :: Lens' RecordHandlerProgress (Maybe Text) -- | Reserved for use by the CloudFormation CLI. recordHandlerProgress_currentOperationStatus :: Lens' RecordHandlerProgress (Maybe OperationStatus) -- | Reserved for use by the CloudFormation CLI. recordHandlerProgress_errorCode :: Lens' RecordHandlerProgress (Maybe HandlerErrorCode) -- | Reserved for use by the CloudFormation CLI. recordHandlerProgress_resourceModel :: Lens' RecordHandlerProgress (Maybe Text) -- | Reserved for use by the CloudFormation CLI. recordHandlerProgress_statusMessage :: Lens' RecordHandlerProgress (Maybe Text) -- | Reserved for use by the CloudFormation CLI. recordHandlerProgress_bearerToken :: Lens' RecordHandlerProgress Text -- | Reserved for use by the CloudFormation CLI. recordHandlerProgress_operationStatus :: Lens' RecordHandlerProgress OperationStatus -- | See: newRecordHandlerProgressResponse smart constructor. data RecordHandlerProgressResponse RecordHandlerProgressResponse' :: Int -> RecordHandlerProgressResponse -- | The response's http status code. [$sel:httpStatus:RecordHandlerProgressResponse'] :: RecordHandlerProgressResponse -> Int -- | Create a value of RecordHandlerProgressResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:RecordHandlerProgressResponse', -- recordHandlerProgressResponse_httpStatus - The response's http -- status code. newRecordHandlerProgressResponse :: Int -> RecordHandlerProgressResponse -- | The response's http status code. recordHandlerProgressResponse_httpStatus :: Lens' RecordHandlerProgressResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.RecordHandlerProgress.RecordHandlerProgress instance GHC.Show.Show Amazonka.CloudFormation.RecordHandlerProgress.RecordHandlerProgress instance GHC.Read.Read Amazonka.CloudFormation.RecordHandlerProgress.RecordHandlerProgress instance GHC.Classes.Eq Amazonka.CloudFormation.RecordHandlerProgress.RecordHandlerProgress instance GHC.Generics.Generic Amazonka.CloudFormation.RecordHandlerProgress.RecordHandlerProgressResponse instance GHC.Show.Show Amazonka.CloudFormation.RecordHandlerProgress.RecordHandlerProgressResponse instance GHC.Read.Read Amazonka.CloudFormation.RecordHandlerProgress.RecordHandlerProgressResponse instance GHC.Classes.Eq Amazonka.CloudFormation.RecordHandlerProgress.RecordHandlerProgressResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.RecordHandlerProgress.RecordHandlerProgress instance Control.DeepSeq.NFData Amazonka.CloudFormation.RecordHandlerProgress.RecordHandlerProgressResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.RecordHandlerProgress.RecordHandlerProgress instance Control.DeepSeq.NFData Amazonka.CloudFormation.RecordHandlerProgress.RecordHandlerProgress instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.RecordHandlerProgress.RecordHandlerProgress instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.RecordHandlerProgress.RecordHandlerProgress instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.RecordHandlerProgress.RecordHandlerProgress -- | Publishes the specified extension to the CloudFormation registry as a -- public extension in this region. Public extensions are available for -- use by all CloudFormation users. For more information about publishing -- extensions, see Publishing extensions to make them available for -- public use in the CloudFormation CLI User Guide. -- -- To publish an extension, you must be registered as a publisher with -- CloudFormation. For more information, see RegisterPublisher. module Amazonka.CloudFormation.PublishType -- | See: newPublishType smart constructor. data PublishType PublishType' :: Maybe Text -> Maybe Text -> Maybe ThirdPartyType -> Maybe Text -> PublishType -- | The Amazon Resource Name (ARN) of the extension. -- -- Conditional: You must specify Arn, or TypeName and -- Type. [$sel:arn:PublishType'] :: PublishType -> Maybe Text -- | The version number to assign to this version of the extension. -- -- Use the following format, and adhere to semantic versioning when -- assigning a version number to your extension: -- --
--   MAJOR.MINOR.PATCH
--   
-- -- For more information, see Semantic Versioning 2.0.0. -- -- If you don't specify a version number, CloudFormation increments the -- version number by one minor version release. -- -- You cannot specify a version number the first time you publish a type. -- CloudFormation automatically sets the first version number to be -- 1.0.0. [$sel:publicVersionNumber:PublishType'] :: PublishType -> Maybe Text -- | The type of the extension. -- -- Conditional: You must specify Arn, or TypeName and -- Type. [$sel:type':PublishType'] :: PublishType -> Maybe ThirdPartyType -- | The name of the extension. -- -- Conditional: You must specify Arn, or TypeName and -- Type. [$sel:typeName:PublishType'] :: PublishType -> Maybe Text -- | Create a value of PublishType with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- PublishType, publishType_arn - The Amazon Resource Name -- (ARN) of the extension. -- -- Conditional: You must specify Arn, or TypeName and -- Type. -- -- PublishType, publishType_publicVersionNumber - The -- version number to assign to this version of the extension. -- -- Use the following format, and adhere to semantic versioning when -- assigning a version number to your extension: -- --
--   MAJOR.MINOR.PATCH
--   
-- -- For more information, see Semantic Versioning 2.0.0. -- -- If you don't specify a version number, CloudFormation increments the -- version number by one minor version release. -- -- You cannot specify a version number the first time you publish a type. -- CloudFormation automatically sets the first version number to be -- 1.0.0. -- -- PublishType, publishType_type - The type of the -- extension. -- -- Conditional: You must specify Arn, or TypeName and -- Type. -- -- PublishType, publishType_typeName - The name of the -- extension. -- -- Conditional: You must specify Arn, or TypeName and -- Type. newPublishType :: PublishType -- | The Amazon Resource Name (ARN) of the extension. -- -- Conditional: You must specify Arn, or TypeName and -- Type. publishType_arn :: Lens' PublishType (Maybe Text) -- | The version number to assign to this version of the extension. -- -- Use the following format, and adhere to semantic versioning when -- assigning a version number to your extension: -- --
--   MAJOR.MINOR.PATCH
--   
-- -- For more information, see Semantic Versioning 2.0.0. -- -- If you don't specify a version number, CloudFormation increments the -- version number by one minor version release. -- -- You cannot specify a version number the first time you publish a type. -- CloudFormation automatically sets the first version number to be -- 1.0.0. publishType_publicVersionNumber :: Lens' PublishType (Maybe Text) -- | The type of the extension. -- -- Conditional: You must specify Arn, or TypeName and -- Type. publishType_type :: Lens' PublishType (Maybe ThirdPartyType) -- | The name of the extension. -- -- Conditional: You must specify Arn, or TypeName and -- Type. publishType_typeName :: Lens' PublishType (Maybe Text) -- | See: newPublishTypeResponse smart constructor. data PublishTypeResponse PublishTypeResponse' :: Maybe Text -> Int -> PublishTypeResponse -- | The Amazon Resource Name (ARN) assigned to the public extension upon -- publication. [$sel:publicTypeArn:PublishTypeResponse'] :: PublishTypeResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:PublishTypeResponse'] :: PublishTypeResponse -> Int -- | Create a value of PublishTypeResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:publicTypeArn:PublishTypeResponse', -- publishTypeResponse_publicTypeArn - The Amazon Resource Name -- (ARN) assigned to the public extension upon publication. -- -- $sel:httpStatus:PublishTypeResponse', -- publishTypeResponse_httpStatus - The response's http status -- code. newPublishTypeResponse :: Int -> PublishTypeResponse -- | The Amazon Resource Name (ARN) assigned to the public extension upon -- publication. publishTypeResponse_publicTypeArn :: Lens' PublishTypeResponse (Maybe Text) -- | The response's http status code. publishTypeResponse_httpStatus :: Lens' PublishTypeResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.PublishType.PublishType instance GHC.Show.Show Amazonka.CloudFormation.PublishType.PublishType instance GHC.Read.Read Amazonka.CloudFormation.PublishType.PublishType instance GHC.Classes.Eq Amazonka.CloudFormation.PublishType.PublishType instance GHC.Generics.Generic Amazonka.CloudFormation.PublishType.PublishTypeResponse instance GHC.Show.Show Amazonka.CloudFormation.PublishType.PublishTypeResponse instance GHC.Read.Read Amazonka.CloudFormation.PublishType.PublishTypeResponse instance GHC.Classes.Eq Amazonka.CloudFormation.PublishType.PublishTypeResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.PublishType.PublishType instance Control.DeepSeq.NFData Amazonka.CloudFormation.PublishType.PublishTypeResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.PublishType.PublishType instance Control.DeepSeq.NFData Amazonka.CloudFormation.PublishType.PublishType instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.PublishType.PublishType instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.PublishType.PublishType instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.PublishType.PublishType -- | Returns summary information about extension that have been registered -- with CloudFormation. -- -- This operation returns paginated results. module Amazonka.CloudFormation.ListTypes -- | See: newListTypes smart constructor. data ListTypes ListTypes' :: Maybe DeprecatedStatus -> Maybe TypeFilters -> Maybe Natural -> Maybe Text -> Maybe ProvisioningType -> Maybe RegistryType -> Maybe Visibility -> ListTypes -- | The deprecation status of the extension that you want to get summary -- information about. -- -- Valid values include: -- -- [$sel:deprecatedStatus:ListTypes'] :: ListTypes -> Maybe DeprecatedStatus -- | Filter criteria to use in determining which extensions to return. -- -- Filters must be compatible with Visibility to return valid -- results. For example, specifying AWS_TYPES for -- Category and PRIVATE for Visibility returns -- an empty list of types, but specifying PUBLIC for -- Visibility returns the desired list. [$sel:filters:ListTypes'] :: ListTypes -> Maybe TypeFilters -- | The maximum number of results to be returned with a single call. If -- the number of available results exceeds this maximum, the response -- includes a NextToken value that you can assign to the -- NextToken request parameter to get the next set of results. [$sel:maxResults:ListTypes'] :: ListTypes -> Maybe Natural -- | If the previous paginated request didn't return all the remaining -- results, the response object's NextToken parameter value is -- set to a token. To retrieve the next set of results, call this action -- again and assign that token to the request object's NextToken -- parameter. If there are no remaining results, the previous response -- object's NextToken parameter is set to null. [$sel:nextToken:ListTypes'] :: ListTypes -> Maybe Text -- | For resource types, the provisioning behavior of the resource type. -- CloudFormation determines the provisioning type during registration, -- based on the types of handlers in the schema handler package -- submitted. -- -- Valid values include: -- -- -- -- The default is FULLY_MUTABLE. [$sel:provisioningType:ListTypes'] :: ListTypes -> Maybe ProvisioningType -- | The type of extension. [$sel:type':ListTypes'] :: ListTypes -> Maybe RegistryType -- | The scope at which the extensions are visible and usable in -- CloudFormation operations. -- -- Valid values include: -- -- -- -- The default is PRIVATE. [$sel:visibility:ListTypes'] :: ListTypes -> Maybe Visibility -- | Create a value of ListTypes with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:deprecatedStatus:ListTypes', -- listTypes_deprecatedStatus - The deprecation status of the -- extension that you want to get summary information about. -- -- Valid values include: -- -- -- -- $sel:filters:ListTypes', listTypes_filters - Filter -- criteria to use in determining which extensions to return. -- -- Filters must be compatible with Visibility to return valid -- results. For example, specifying AWS_TYPES for -- Category and PRIVATE for Visibility returns -- an empty list of types, but specifying PUBLIC for -- Visibility returns the desired list. -- -- $sel:maxResults:ListTypes', listTypes_maxResults - The -- maximum number of results to be returned with a single call. If the -- number of available results exceeds this maximum, the response -- includes a NextToken value that you can assign to the -- NextToken request parameter to get the next set of results. -- -- ListTypes, listTypes_nextToken - If the previous -- paginated request didn't return all the remaining results, the -- response object's NextToken parameter value is set to a -- token. To retrieve the next set of results, call this action again and -- assign that token to the request object's NextToken -- parameter. If there are no remaining results, the previous response -- object's NextToken parameter is set to null. -- -- $sel:provisioningType:ListTypes', -- listTypes_provisioningType - For resource types, the -- provisioning behavior of the resource type. CloudFormation determines -- the provisioning type during registration, based on the types of -- handlers in the schema handler package submitted. -- -- Valid values include: -- -- -- -- The default is FULLY_MUTABLE. -- -- ListTypes, listTypes_type - The type of extension. -- -- $sel:visibility:ListTypes', listTypes_visibility - The -- scope at which the extensions are visible and usable in CloudFormation -- operations. -- -- Valid values include: -- -- -- -- The default is PRIVATE. newListTypes :: ListTypes -- | The deprecation status of the extension that you want to get summary -- information about. -- -- Valid values include: -- -- listTypes_deprecatedStatus :: Lens' ListTypes (Maybe DeprecatedStatus) -- | Filter criteria to use in determining which extensions to return. -- -- Filters must be compatible with Visibility to return valid -- results. For example, specifying AWS_TYPES for -- Category and PRIVATE for Visibility returns -- an empty list of types, but specifying PUBLIC for -- Visibility returns the desired list. listTypes_filters :: Lens' ListTypes (Maybe TypeFilters) -- | The maximum number of results to be returned with a single call. If -- the number of available results exceeds this maximum, the response -- includes a NextToken value that you can assign to the -- NextToken request parameter to get the next set of results. listTypes_maxResults :: Lens' ListTypes (Maybe Natural) -- | If the previous paginated request didn't return all the remaining -- results, the response object's NextToken parameter value is -- set to a token. To retrieve the next set of results, call this action -- again and assign that token to the request object's NextToken -- parameter. If there are no remaining results, the previous response -- object's NextToken parameter is set to null. listTypes_nextToken :: Lens' ListTypes (Maybe Text) -- | For resource types, the provisioning behavior of the resource type. -- CloudFormation determines the provisioning type during registration, -- based on the types of handlers in the schema handler package -- submitted. -- -- Valid values include: -- -- -- -- The default is FULLY_MUTABLE. listTypes_provisioningType :: Lens' ListTypes (Maybe ProvisioningType) -- | The type of extension. listTypes_type :: Lens' ListTypes (Maybe RegistryType) -- | The scope at which the extensions are visible and usable in -- CloudFormation operations. -- -- Valid values include: -- -- -- -- The default is PRIVATE. listTypes_visibility :: Lens' ListTypes (Maybe Visibility) -- | See: newListTypesResponse smart constructor. data ListTypesResponse ListTypesResponse' :: Maybe Text -> Maybe [TypeSummary] -> Int -> ListTypesResponse -- | If the request doesn't return all the remaining results, -- NextToken is set to a token. To retrieve the next set of -- results, call this action again and assign that token to the request -- object's NextToken parameter. If the request returns all -- results, NextToken is set to null. [$sel:nextToken:ListTypesResponse'] :: ListTypesResponse -> Maybe Text -- | A list of TypeSummary structures that contain information -- about the specified extensions. [$sel:typeSummaries:ListTypesResponse'] :: ListTypesResponse -> Maybe [TypeSummary] -- | The response's http status code. [$sel:httpStatus:ListTypesResponse'] :: ListTypesResponse -> Int -- | Create a value of ListTypesResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListTypes, listTypesResponse_nextToken - If the request -- doesn't return all the remaining results, NextToken is set to -- a token. To retrieve the next set of results, call this action again -- and assign that token to the request object's NextToken -- parameter. If the request returns all results, NextToken is -- set to null. -- -- $sel:typeSummaries:ListTypesResponse', -- listTypesResponse_typeSummaries - A list of -- TypeSummary structures that contain information about the -- specified extensions. -- -- $sel:httpStatus:ListTypesResponse', -- listTypesResponse_httpStatus - The response's http status code. newListTypesResponse :: Int -> ListTypesResponse -- | If the request doesn't return all the remaining results, -- NextToken is set to a token. To retrieve the next set of -- results, call this action again and assign that token to the request -- object's NextToken parameter. If the request returns all -- results, NextToken is set to null. listTypesResponse_nextToken :: Lens' ListTypesResponse (Maybe Text) -- | A list of TypeSummary structures that contain information -- about the specified extensions. listTypesResponse_typeSummaries :: Lens' ListTypesResponse (Maybe [TypeSummary]) -- | The response's http status code. listTypesResponse_httpStatus :: Lens' ListTypesResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.ListTypes.ListTypes instance GHC.Show.Show Amazonka.CloudFormation.ListTypes.ListTypes instance GHC.Read.Read Amazonka.CloudFormation.ListTypes.ListTypes instance GHC.Classes.Eq Amazonka.CloudFormation.ListTypes.ListTypes instance GHC.Generics.Generic Amazonka.CloudFormation.ListTypes.ListTypesResponse instance GHC.Show.Show Amazonka.CloudFormation.ListTypes.ListTypesResponse instance GHC.Read.Read Amazonka.CloudFormation.ListTypes.ListTypesResponse instance GHC.Classes.Eq Amazonka.CloudFormation.ListTypes.ListTypesResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.ListTypes.ListTypes instance Control.DeepSeq.NFData Amazonka.CloudFormation.ListTypes.ListTypesResponse instance Amazonka.Pager.AWSPager Amazonka.CloudFormation.ListTypes.ListTypes instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.ListTypes.ListTypes instance Control.DeepSeq.NFData Amazonka.CloudFormation.ListTypes.ListTypes instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.ListTypes.ListTypes instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.ListTypes.ListTypes instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.ListTypes.ListTypes -- | Returns summary information about the versions of an extension. module Amazonka.CloudFormation.ListTypeVersions -- | See: newListTypeVersions smart constructor. data ListTypeVersions ListTypeVersions' :: Maybe Text -> Maybe DeprecatedStatus -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe RegistryType -> Maybe Text -> ListTypeVersions -- | The Amazon Resource Name (ARN) of the extension for which you want -- version summary information. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. [$sel:arn:ListTypeVersions'] :: ListTypeVersions -> Maybe Text -- | The deprecation status of the extension versions that you want to get -- summary information about. -- -- Valid values include: -- -- -- -- The default is LIVE. [$sel:deprecatedStatus:ListTypeVersions'] :: ListTypeVersions -> Maybe DeprecatedStatus -- | The maximum number of results to be returned with a single call. If -- the number of available results exceeds this maximum, the response -- includes a NextToken value that you can assign to the -- NextToken request parameter to get the next set of results. [$sel:maxResults:ListTypeVersions'] :: ListTypeVersions -> Maybe Natural -- | If the previous paginated request didn't return all of the remaining -- results, the response object's NextToken parameter value is -- set to a token. To retrieve the next set of results, call this action -- again and assign that token to the request object's NextToken -- parameter. If there are no remaining results, the previous response -- object's NextToken parameter is set to null. [$sel:nextToken:ListTypeVersions'] :: ListTypeVersions -> Maybe Text -- | The publisher ID of the extension publisher. -- -- Extensions published by Amazon aren't assigned a publisher ID. [$sel:publisherId:ListTypeVersions'] :: ListTypeVersions -> Maybe Text -- | The kind of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. [$sel:type':ListTypeVersions'] :: ListTypeVersions -> Maybe RegistryType -- | The name of the extension for which you want version summary -- information. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. [$sel:typeName:ListTypeVersions'] :: ListTypeVersions -> Maybe Text -- | Create a value of ListTypeVersions with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListTypeVersions, listTypeVersions_arn - The Amazon -- Resource Name (ARN) of the extension for which you want version -- summary information. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. -- -- $sel:deprecatedStatus:ListTypeVersions', -- listTypeVersions_deprecatedStatus - The deprecation status of -- the extension versions that you want to get summary information about. -- -- Valid values include: -- -- -- -- The default is LIVE. -- -- $sel:maxResults:ListTypeVersions', -- listTypeVersions_maxResults - The maximum number of results to -- be returned with a single call. If the number of available results -- exceeds this maximum, the response includes a NextToken value -- that you can assign to the NextToken request parameter to get -- the next set of results. -- -- ListTypeVersions, listTypeVersions_nextToken - If the -- previous paginated request didn't return all of the remaining results, -- the response object's NextToken parameter value is set to a -- token. To retrieve the next set of results, call this action again and -- assign that token to the request object's NextToken -- parameter. If there are no remaining results, the previous response -- object's NextToken parameter is set to null. -- -- ListTypeVersions, listTypeVersions_publisherId - The -- publisher ID of the extension publisher. -- -- Extensions published by Amazon aren't assigned a publisher ID. -- -- ListTypeVersions, listTypeVersions_type - The kind of -- the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. -- -- ListTypeVersions, listTypeVersions_typeName - The name -- of the extension for which you want version summary information. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. newListTypeVersions :: ListTypeVersions -- | The Amazon Resource Name (ARN) of the extension for which you want -- version summary information. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. listTypeVersions_arn :: Lens' ListTypeVersions (Maybe Text) -- | The deprecation status of the extension versions that you want to get -- summary information about. -- -- Valid values include: -- -- -- -- The default is LIVE. listTypeVersions_deprecatedStatus :: Lens' ListTypeVersions (Maybe DeprecatedStatus) -- | The maximum number of results to be returned with a single call. If -- the number of available results exceeds this maximum, the response -- includes a NextToken value that you can assign to the -- NextToken request parameter to get the next set of results. listTypeVersions_maxResults :: Lens' ListTypeVersions (Maybe Natural) -- | If the previous paginated request didn't return all of the remaining -- results, the response object's NextToken parameter value is -- set to a token. To retrieve the next set of results, call this action -- again and assign that token to the request object's NextToken -- parameter. If there are no remaining results, the previous response -- object's NextToken parameter is set to null. listTypeVersions_nextToken :: Lens' ListTypeVersions (Maybe Text) -- | The publisher ID of the extension publisher. -- -- Extensions published by Amazon aren't assigned a publisher ID. listTypeVersions_publisherId :: Lens' ListTypeVersions (Maybe Text) -- | The kind of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. listTypeVersions_type :: Lens' ListTypeVersions (Maybe RegistryType) -- | The name of the extension for which you want version summary -- information. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. listTypeVersions_typeName :: Lens' ListTypeVersions (Maybe Text) -- | See: newListTypeVersionsResponse smart constructor. data ListTypeVersionsResponse ListTypeVersionsResponse' :: Maybe Text -> Maybe [TypeVersionSummary] -> Int -> ListTypeVersionsResponse -- | If the request doesn't return all of the remaining results, -- NextToken is set to a token. To retrieve the next set of -- results, call this action again and assign that token to the request -- object's NextToken parameter. If the request returns all -- results, NextToken is set to null. [$sel:nextToken:ListTypeVersionsResponse'] :: ListTypeVersionsResponse -> Maybe Text -- | A list of TypeVersionSummary structures that contain -- information about the specified extension's versions. [$sel:typeVersionSummaries:ListTypeVersionsResponse'] :: ListTypeVersionsResponse -> Maybe [TypeVersionSummary] -- | The response's http status code. [$sel:httpStatus:ListTypeVersionsResponse'] :: ListTypeVersionsResponse -> Int -- | Create a value of ListTypeVersionsResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListTypeVersions, listTypeVersionsResponse_nextToken - -- If the request doesn't return all of the remaining results, -- NextToken is set to a token. To retrieve the next set of -- results, call this action again and assign that token to the request -- object's NextToken parameter. If the request returns all -- results, NextToken is set to null. -- -- $sel:typeVersionSummaries:ListTypeVersionsResponse', -- listTypeVersionsResponse_typeVersionSummaries - A list of -- TypeVersionSummary structures that contain information about -- the specified extension's versions. -- -- $sel:httpStatus:ListTypeVersionsResponse', -- listTypeVersionsResponse_httpStatus - The response's http -- status code. newListTypeVersionsResponse :: Int -> ListTypeVersionsResponse -- | If the request doesn't return all of the remaining results, -- NextToken is set to a token. To retrieve the next set of -- results, call this action again and assign that token to the request -- object's NextToken parameter. If the request returns all -- results, NextToken is set to null. listTypeVersionsResponse_nextToken :: Lens' ListTypeVersionsResponse (Maybe Text) -- | A list of TypeVersionSummary structures that contain -- information about the specified extension's versions. listTypeVersionsResponse_typeVersionSummaries :: Lens' ListTypeVersionsResponse (Maybe [TypeVersionSummary]) -- | The response's http status code. listTypeVersionsResponse_httpStatus :: Lens' ListTypeVersionsResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.ListTypeVersions.ListTypeVersions instance GHC.Show.Show Amazonka.CloudFormation.ListTypeVersions.ListTypeVersions instance GHC.Read.Read Amazonka.CloudFormation.ListTypeVersions.ListTypeVersions instance GHC.Classes.Eq Amazonka.CloudFormation.ListTypeVersions.ListTypeVersions instance GHC.Generics.Generic Amazonka.CloudFormation.ListTypeVersions.ListTypeVersionsResponse instance GHC.Show.Show Amazonka.CloudFormation.ListTypeVersions.ListTypeVersionsResponse instance GHC.Read.Read Amazonka.CloudFormation.ListTypeVersions.ListTypeVersionsResponse instance GHC.Classes.Eq Amazonka.CloudFormation.ListTypeVersions.ListTypeVersionsResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.ListTypeVersions.ListTypeVersions instance Control.DeepSeq.NFData Amazonka.CloudFormation.ListTypeVersions.ListTypeVersionsResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.ListTypeVersions.ListTypeVersions instance Control.DeepSeq.NFData Amazonka.CloudFormation.ListTypeVersions.ListTypeVersions instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.ListTypeVersions.ListTypeVersions instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.ListTypeVersions.ListTypeVersions instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.ListTypeVersions.ListTypeVersions -- | Returns a list of registration tokens for the specified extension(s). module Amazonka.CloudFormation.ListTypeRegistrations -- | See: newListTypeRegistrations smart constructor. data ListTypeRegistrations ListTypeRegistrations' :: Maybe Natural -> Maybe Text -> Maybe RegistrationStatus -> Maybe RegistryType -> Maybe Text -> Maybe Text -> ListTypeRegistrations -- | The maximum number of results to be returned with a single call. If -- the number of available results exceeds this maximum, the response -- includes a NextToken value that you can assign to the -- NextToken request parameter to get the next set of results. [$sel:maxResults:ListTypeRegistrations'] :: ListTypeRegistrations -> Maybe Natural -- | If the previous paginated request didn't return all the remaining -- results, the response object's NextToken parameter value is -- set to a token. To retrieve the next set of results, call this action -- again and assign that token to the request object's NextToken -- parameter. If there are no remaining results, the previous response -- object's NextToken parameter is set to null. [$sel:nextToken:ListTypeRegistrations'] :: ListTypeRegistrations -> Maybe Text -- | The current status of the extension registration request. -- -- The default is IN_PROGRESS. [$sel:registrationStatusFilter:ListTypeRegistrations'] :: ListTypeRegistrations -> Maybe RegistrationStatus -- | The kind of extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. [$sel:type':ListTypeRegistrations'] :: ListTypeRegistrations -> Maybe RegistryType -- | The Amazon Resource Name (ARN) of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. [$sel:typeArn:ListTypeRegistrations'] :: ListTypeRegistrations -> Maybe Text -- | The name of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. [$sel:typeName:ListTypeRegistrations'] :: ListTypeRegistrations -> Maybe Text -- | Create a value of ListTypeRegistrations with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:maxResults:ListTypeRegistrations', -- listTypeRegistrations_maxResults - The maximum number of -- results to be returned with a single call. If the number of available -- results exceeds this maximum, the response includes a -- NextToken value that you can assign to the NextToken -- request parameter to get the next set of results. -- -- ListTypeRegistrations, listTypeRegistrations_nextToken - -- If the previous paginated request didn't return all the remaining -- results, the response object's NextToken parameter value is -- set to a token. To retrieve the next set of results, call this action -- again and assign that token to the request object's NextToken -- parameter. If there are no remaining results, the previous response -- object's NextToken parameter is set to null. -- -- $sel:registrationStatusFilter:ListTypeRegistrations', -- listTypeRegistrations_registrationStatusFilter - The current -- status of the extension registration request. -- -- The default is IN_PROGRESS. -- -- ListTypeRegistrations, listTypeRegistrations_type - The -- kind of extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. -- -- ListTypeRegistrations, listTypeRegistrations_typeArn - -- The Amazon Resource Name (ARN) of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. -- -- ListTypeRegistrations, listTypeRegistrations_typeName - -- The name of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. newListTypeRegistrations :: ListTypeRegistrations -- | The maximum number of results to be returned with a single call. If -- the number of available results exceeds this maximum, the response -- includes a NextToken value that you can assign to the -- NextToken request parameter to get the next set of results. listTypeRegistrations_maxResults :: Lens' ListTypeRegistrations (Maybe Natural) -- | If the previous paginated request didn't return all the remaining -- results, the response object's NextToken parameter value is -- set to a token. To retrieve the next set of results, call this action -- again and assign that token to the request object's NextToken -- parameter. If there are no remaining results, the previous response -- object's NextToken parameter is set to null. listTypeRegistrations_nextToken :: Lens' ListTypeRegistrations (Maybe Text) -- | The current status of the extension registration request. -- -- The default is IN_PROGRESS. listTypeRegistrations_registrationStatusFilter :: Lens' ListTypeRegistrations (Maybe RegistrationStatus) -- | The kind of extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. listTypeRegistrations_type :: Lens' ListTypeRegistrations (Maybe RegistryType) -- | The Amazon Resource Name (ARN) of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. listTypeRegistrations_typeArn :: Lens' ListTypeRegistrations (Maybe Text) -- | The name of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. listTypeRegistrations_typeName :: Lens' ListTypeRegistrations (Maybe Text) -- | See: newListTypeRegistrationsResponse smart constructor. data ListTypeRegistrationsResponse ListTypeRegistrationsResponse' :: Maybe Text -> Maybe [Text] -> Int -> ListTypeRegistrationsResponse -- | If the request doesn't return all the remaining results, -- NextToken is set to a token. To retrieve the next set of -- results, call this action again and assign that token to the request -- object's NextToken parameter. If the request returns all -- results, NextToken is set to null. [$sel:nextToken:ListTypeRegistrationsResponse'] :: ListTypeRegistrationsResponse -> Maybe Text -- | A list of extension registration tokens. -- -- Use DescribeTypeRegistration to return -- detailed information about a type registration request. [$sel:registrationTokenList:ListTypeRegistrationsResponse'] :: ListTypeRegistrationsResponse -> Maybe [Text] -- | The response's http status code. [$sel:httpStatus:ListTypeRegistrationsResponse'] :: ListTypeRegistrationsResponse -> Int -- | Create a value of ListTypeRegistrationsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListTypeRegistrations, -- listTypeRegistrationsResponse_nextToken - If the request -- doesn't return all the remaining results, NextToken is set to -- a token. To retrieve the next set of results, call this action again -- and assign that token to the request object's NextToken -- parameter. If the request returns all results, NextToken is -- set to null. -- -- $sel:registrationTokenList:ListTypeRegistrationsResponse', -- listTypeRegistrationsResponse_registrationTokenList - A list of -- extension registration tokens. -- -- Use DescribeTypeRegistration to return -- detailed information about a type registration request. -- -- $sel:httpStatus:ListTypeRegistrationsResponse', -- listTypeRegistrationsResponse_httpStatus - The response's http -- status code. newListTypeRegistrationsResponse :: Int -> ListTypeRegistrationsResponse -- | If the request doesn't return all the remaining results, -- NextToken is set to a token. To retrieve the next set of -- results, call this action again and assign that token to the request -- object's NextToken parameter. If the request returns all -- results, NextToken is set to null. listTypeRegistrationsResponse_nextToken :: Lens' ListTypeRegistrationsResponse (Maybe Text) -- | A list of extension registration tokens. -- -- Use DescribeTypeRegistration to return -- detailed information about a type registration request. listTypeRegistrationsResponse_registrationTokenList :: Lens' ListTypeRegistrationsResponse (Maybe [Text]) -- | The response's http status code. listTypeRegistrationsResponse_httpStatus :: Lens' ListTypeRegistrationsResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.ListTypeRegistrations.ListTypeRegistrations instance GHC.Show.Show Amazonka.CloudFormation.ListTypeRegistrations.ListTypeRegistrations instance GHC.Read.Read Amazonka.CloudFormation.ListTypeRegistrations.ListTypeRegistrations instance GHC.Classes.Eq Amazonka.CloudFormation.ListTypeRegistrations.ListTypeRegistrations instance GHC.Generics.Generic Amazonka.CloudFormation.ListTypeRegistrations.ListTypeRegistrationsResponse instance GHC.Show.Show Amazonka.CloudFormation.ListTypeRegistrations.ListTypeRegistrationsResponse instance GHC.Read.Read Amazonka.CloudFormation.ListTypeRegistrations.ListTypeRegistrationsResponse instance GHC.Classes.Eq Amazonka.CloudFormation.ListTypeRegistrations.ListTypeRegistrationsResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.ListTypeRegistrations.ListTypeRegistrations instance Control.DeepSeq.NFData Amazonka.CloudFormation.ListTypeRegistrations.ListTypeRegistrationsResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.ListTypeRegistrations.ListTypeRegistrations instance Control.DeepSeq.NFData Amazonka.CloudFormation.ListTypeRegistrations.ListTypeRegistrations instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.ListTypeRegistrations.ListTypeRegistrations instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.ListTypeRegistrations.ListTypeRegistrations instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.ListTypeRegistrations.ListTypeRegistrations -- | Returns the summary information for stacks whose status matches the -- specified StackStatusFilter. Summary information for stacks that have -- been deleted is kept for 90 days after the stack is deleted. If no -- StackStatusFilter is specified, summary information for all stacks is -- returned (including existing stacks and stacks that have been -- deleted). -- -- This operation returns paginated results. module Amazonka.CloudFormation.ListStacks -- | The input for ListStacks action. -- -- See: newListStacks smart constructor. data ListStacks ListStacks' :: Maybe Text -> Maybe [StackStatus] -> ListStacks -- | A string that identifies the next page of stacks that you want to -- retrieve. [$sel:nextToken:ListStacks'] :: ListStacks -> Maybe Text -- | Stack status to use as a filter. Specify one or more stack status -- codes to list only stacks with the specified status codes. For a -- complete list of stack status codes, see the StackStatus -- parameter of the Stack data type. [$sel:stackStatusFilter:ListStacks'] :: ListStacks -> Maybe [StackStatus] -- | Create a value of ListStacks with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListStacks, listStacks_nextToken - A string that -- identifies the next page of stacks that you want to retrieve. -- -- $sel:stackStatusFilter:ListStacks', -- listStacks_stackStatusFilter - Stack status to use as a filter. -- Specify one or more stack status codes to list only stacks with the -- specified status codes. For a complete list of stack status codes, see -- the StackStatus parameter of the Stack data type. newListStacks :: ListStacks -- | A string that identifies the next page of stacks that you want to -- retrieve. listStacks_nextToken :: Lens' ListStacks (Maybe Text) -- | Stack status to use as a filter. Specify one or more stack status -- codes to list only stacks with the specified status codes. For a -- complete list of stack status codes, see the StackStatus -- parameter of the Stack data type. listStacks_stackStatusFilter :: Lens' ListStacks (Maybe [StackStatus]) -- | The output for ListStacks action. -- -- See: newListStacksResponse smart constructor. data ListStacksResponse ListStacksResponse' :: Maybe Text -> Maybe [StackSummary] -> Int -> ListStacksResponse -- | If the output exceeds 1 MB in size, a string that identifies the next -- page of stacks. If no additional page exists, this value is null. [$sel:nextToken:ListStacksResponse'] :: ListStacksResponse -> Maybe Text -- | A list of StackSummary structures containing information -- about the specified stacks. [$sel:stackSummaries:ListStacksResponse'] :: ListStacksResponse -> Maybe [StackSummary] -- | The response's http status code. [$sel:httpStatus:ListStacksResponse'] :: ListStacksResponse -> Int -- | Create a value of ListStacksResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListStacks, listStacksResponse_nextToken - If the output -- exceeds 1 MB in size, a string that identifies the next page of -- stacks. If no additional page exists, this value is null. -- -- $sel:stackSummaries:ListStacksResponse', -- listStacksResponse_stackSummaries - A list of -- StackSummary structures containing information about the -- specified stacks. -- -- $sel:httpStatus:ListStacksResponse', -- listStacksResponse_httpStatus - The response's http status -- code. newListStacksResponse :: Int -> ListStacksResponse -- | If the output exceeds 1 MB in size, a string that identifies the next -- page of stacks. If no additional page exists, this value is null. listStacksResponse_nextToken :: Lens' ListStacksResponse (Maybe Text) -- | A list of StackSummary structures containing information -- about the specified stacks. listStacksResponse_stackSummaries :: Lens' ListStacksResponse (Maybe [StackSummary]) -- | The response's http status code. listStacksResponse_httpStatus :: Lens' ListStacksResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.ListStacks.ListStacks instance GHC.Show.Show Amazonka.CloudFormation.ListStacks.ListStacks instance GHC.Read.Read Amazonka.CloudFormation.ListStacks.ListStacks instance GHC.Classes.Eq Amazonka.CloudFormation.ListStacks.ListStacks instance GHC.Generics.Generic Amazonka.CloudFormation.ListStacks.ListStacksResponse instance GHC.Show.Show Amazonka.CloudFormation.ListStacks.ListStacksResponse instance GHC.Read.Read Amazonka.CloudFormation.ListStacks.ListStacksResponse instance GHC.Classes.Eq Amazonka.CloudFormation.ListStacks.ListStacksResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.ListStacks.ListStacks instance Control.DeepSeq.NFData Amazonka.CloudFormation.ListStacks.ListStacksResponse instance Amazonka.Pager.AWSPager Amazonka.CloudFormation.ListStacks.ListStacks instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.ListStacks.ListStacks instance Control.DeepSeq.NFData Amazonka.CloudFormation.ListStacks.ListStacks instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.ListStacks.ListStacks instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.ListStacks.ListStacks instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.ListStacks.ListStacks -- | Returns summary information about stack sets that are associated with -- the user. -- -- -- -- This operation returns paginated results. module Amazonka.CloudFormation.ListStackSets -- | See: newListStackSets smart constructor. data ListStackSets ListStackSets' :: Maybe CallAs -> Maybe Natural -> Maybe Text -> Maybe StackSetStatus -> ListStackSets -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- [$sel:callAs:ListStackSets'] :: ListStackSets -> Maybe CallAs -- | The maximum number of results to be returned with a single call. If -- the number of available results exceeds this maximum, the response -- includes a NextToken value that you can assign to the -- NextToken request parameter to get the next set of results. [$sel:maxResults:ListStackSets'] :: ListStackSets -> Maybe Natural -- | If the previous paginated request didn't return all the remaining -- results, the response object's NextToken parameter value is -- set to a token. To retrieve the next set of results, call -- ListStackSets again and assign that token to the request -- object's NextToken parameter. If there are no remaining -- results, the previous response object's NextToken parameter -- is set to null. [$sel:nextToken:ListStackSets'] :: ListStackSets -> Maybe Text -- | The status of the stack sets that you want to get summary information -- about. [$sel:status:ListStackSets'] :: ListStackSets -> Maybe StackSetStatus -- | Create a value of ListStackSets with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:callAs:ListStackSets', listStackSets_callAs - -- [Service-managed permissions] Specifies whether you are acting as an -- account administrator in the management account or as a delegated -- administrator in a member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- $sel:maxResults:ListStackSets', listStackSets_maxResults -- - The maximum number of results to be returned with a single call. If -- the number of available results exceeds this maximum, the response -- includes a NextToken value that you can assign to the -- NextToken request parameter to get the next set of results. -- -- ListStackSets, listStackSets_nextToken - If the previous -- paginated request didn't return all the remaining results, the -- response object's NextToken parameter value is set to a -- token. To retrieve the next set of results, call -- ListStackSets again and assign that token to the request -- object's NextToken parameter. If there are no remaining -- results, the previous response object's NextToken parameter -- is set to null. -- -- ListStackSets, listStackSets_status - The status of the -- stack sets that you want to get summary information about. newListStackSets :: ListStackSets -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- listStackSets_callAs :: Lens' ListStackSets (Maybe CallAs) -- | The maximum number of results to be returned with a single call. If -- the number of available results exceeds this maximum, the response -- includes a NextToken value that you can assign to the -- NextToken request parameter to get the next set of results. listStackSets_maxResults :: Lens' ListStackSets (Maybe Natural) -- | If the previous paginated request didn't return all the remaining -- results, the response object's NextToken parameter value is -- set to a token. To retrieve the next set of results, call -- ListStackSets again and assign that token to the request -- object's NextToken parameter. If there are no remaining -- results, the previous response object's NextToken parameter -- is set to null. listStackSets_nextToken :: Lens' ListStackSets (Maybe Text) -- | The status of the stack sets that you want to get summary information -- about. listStackSets_status :: Lens' ListStackSets (Maybe StackSetStatus) -- | See: newListStackSetsResponse smart constructor. data ListStackSetsResponse ListStackSetsResponse' :: Maybe Text -> Maybe [StackSetSummary] -> Int -> ListStackSetsResponse -- | If the request doesn't return all of the remaining results, -- NextToken is set to a token. To retrieve the next set of -- results, call ListStackInstances again and assign that token -- to the request object's NextToken parameter. If the request -- returns all results, NextToken is set to null. [$sel:nextToken:ListStackSetsResponse'] :: ListStackSetsResponse -> Maybe Text -- | A list of StackSetSummary structures that contain information -- about the user's stack sets. [$sel:summaries:ListStackSetsResponse'] :: ListStackSetsResponse -> Maybe [StackSetSummary] -- | The response's http status code. [$sel:httpStatus:ListStackSetsResponse'] :: ListStackSetsResponse -> Int -- | Create a value of ListStackSetsResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListStackSets, listStackSetsResponse_nextToken - If the -- request doesn't return all of the remaining results, -- NextToken is set to a token. To retrieve the next set of -- results, call ListStackInstances again and assign that token -- to the request object's NextToken parameter. If the request -- returns all results, NextToken is set to null. -- -- $sel:summaries:ListStackSetsResponse', -- listStackSetsResponse_summaries - A list of -- StackSetSummary structures that contain information about the -- user's stack sets. -- -- $sel:httpStatus:ListStackSetsResponse', -- listStackSetsResponse_httpStatus - The response's http status -- code. newListStackSetsResponse :: Int -> ListStackSetsResponse -- | If the request doesn't return all of the remaining results, -- NextToken is set to a token. To retrieve the next set of -- results, call ListStackInstances again and assign that token -- to the request object's NextToken parameter. If the request -- returns all results, NextToken is set to null. listStackSetsResponse_nextToken :: Lens' ListStackSetsResponse (Maybe Text) -- | A list of StackSetSummary structures that contain information -- about the user's stack sets. listStackSetsResponse_summaries :: Lens' ListStackSetsResponse (Maybe [StackSetSummary]) -- | The response's http status code. listStackSetsResponse_httpStatus :: Lens' ListStackSetsResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.ListStackSets.ListStackSets instance GHC.Show.Show Amazonka.CloudFormation.ListStackSets.ListStackSets instance GHC.Read.Read Amazonka.CloudFormation.ListStackSets.ListStackSets instance GHC.Classes.Eq Amazonka.CloudFormation.ListStackSets.ListStackSets instance GHC.Generics.Generic Amazonka.CloudFormation.ListStackSets.ListStackSetsResponse instance GHC.Show.Show Amazonka.CloudFormation.ListStackSets.ListStackSetsResponse instance GHC.Read.Read Amazonka.CloudFormation.ListStackSets.ListStackSetsResponse instance GHC.Classes.Eq Amazonka.CloudFormation.ListStackSets.ListStackSetsResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.ListStackSets.ListStackSets instance Control.DeepSeq.NFData Amazonka.CloudFormation.ListStackSets.ListStackSetsResponse instance Amazonka.Pager.AWSPager Amazonka.CloudFormation.ListStackSets.ListStackSets instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.ListStackSets.ListStackSets instance Control.DeepSeq.NFData Amazonka.CloudFormation.ListStackSets.ListStackSets instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.ListStackSets.ListStackSets instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.ListStackSets.ListStackSets instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.ListStackSets.ListStackSets -- | Returns summary information about operations performed on a stack set. -- -- This operation returns paginated results. module Amazonka.CloudFormation.ListStackSetOperations -- | See: newListStackSetOperations smart constructor. data ListStackSetOperations ListStackSetOperations' :: Maybe CallAs -> Maybe Natural -> Maybe Text -> Text -> ListStackSetOperations -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- [$sel:callAs:ListStackSetOperations'] :: ListStackSetOperations -> Maybe CallAs -- | The maximum number of results to be returned with a single call. If -- the number of available results exceeds this maximum, the response -- includes a NextToken value that you can assign to the -- NextToken request parameter to get the next set of results. [$sel:maxResults:ListStackSetOperations'] :: ListStackSetOperations -> Maybe Natural -- | If the previous paginated request didn't return all of the remaining -- results, the response object's NextToken parameter value is -- set to a token. To retrieve the next set of results, call -- ListStackSetOperations again and assign that token to the -- request object's NextToken parameter. If there are no -- remaining results, the previous response object's NextToken -- parameter is set to null. [$sel:nextToken:ListStackSetOperations'] :: ListStackSetOperations -> Maybe Text -- | The name or unique ID of the stack set that you want to get operation -- summaries for. [$sel:stackSetName:ListStackSetOperations'] :: ListStackSetOperations -> Text -- | Create a value of ListStackSetOperations with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:callAs:ListStackSetOperations', -- listStackSetOperations_callAs - [Service-managed permissions] -- Specifies whether you are acting as an account administrator in the -- organization's management account or as a delegated administrator in a -- member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- $sel:maxResults:ListStackSetOperations', -- listStackSetOperations_maxResults - The maximum number of -- results to be returned with a single call. If the number of available -- results exceeds this maximum, the response includes a -- NextToken value that you can assign to the NextToken -- request parameter to get the next set of results. -- -- ListStackSetOperations, listStackSetOperations_nextToken -- - If the previous paginated request didn't return all of the remaining -- results, the response object's NextToken parameter value is -- set to a token. To retrieve the next set of results, call -- ListStackSetOperations again and assign that token to the -- request object's NextToken parameter. If there are no -- remaining results, the previous response object's NextToken -- parameter is set to null. -- -- ListStackSetOperations, -- listStackSetOperations_stackSetName - The name or unique ID of -- the stack set that you want to get operation summaries for. newListStackSetOperations :: Text -> ListStackSetOperations -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- listStackSetOperations_callAs :: Lens' ListStackSetOperations (Maybe CallAs) -- | The maximum number of results to be returned with a single call. If -- the number of available results exceeds this maximum, the response -- includes a NextToken value that you can assign to the -- NextToken request parameter to get the next set of results. listStackSetOperations_maxResults :: Lens' ListStackSetOperations (Maybe Natural) -- | If the previous paginated request didn't return all of the remaining -- results, the response object's NextToken parameter value is -- set to a token. To retrieve the next set of results, call -- ListStackSetOperations again and assign that token to the -- request object's NextToken parameter. If there are no -- remaining results, the previous response object's NextToken -- parameter is set to null. listStackSetOperations_nextToken :: Lens' ListStackSetOperations (Maybe Text) -- | The name or unique ID of the stack set that you want to get operation -- summaries for. listStackSetOperations_stackSetName :: Lens' ListStackSetOperations Text -- | See: newListStackSetOperationsResponse smart -- constructor. data ListStackSetOperationsResponse ListStackSetOperationsResponse' :: Maybe Text -> Maybe [StackSetOperationSummary] -> Int -> ListStackSetOperationsResponse -- | If the request doesn't return all results, NextToken is set -- to a token. To retrieve the next set of results, call -- ListOperationResults again and assign that token to the -- request object's NextToken parameter. If there are no -- remaining results, NextToken is set to null. [$sel:nextToken:ListStackSetOperationsResponse'] :: ListStackSetOperationsResponse -> Maybe Text -- | A list of StackSetOperationSummary structures that contain -- summary information about operations for the specified stack set. [$sel:summaries:ListStackSetOperationsResponse'] :: ListStackSetOperationsResponse -> Maybe [StackSetOperationSummary] -- | The response's http status code. [$sel:httpStatus:ListStackSetOperationsResponse'] :: ListStackSetOperationsResponse -> Int -- | Create a value of ListStackSetOperationsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListStackSetOperations, -- listStackSetOperationsResponse_nextToken - If the request -- doesn't return all results, NextToken is set to a token. To -- retrieve the next set of results, call ListOperationResults -- again and assign that token to the request object's NextToken -- parameter. If there are no remaining results, NextToken is -- set to null. -- -- $sel:summaries:ListStackSetOperationsResponse', -- listStackSetOperationsResponse_summaries - A list of -- StackSetOperationSummary structures that contain summary -- information about operations for the specified stack set. -- -- $sel:httpStatus:ListStackSetOperationsResponse', -- listStackSetOperationsResponse_httpStatus - The response's http -- status code. newListStackSetOperationsResponse :: Int -> ListStackSetOperationsResponse -- | If the request doesn't return all results, NextToken is set -- to a token. To retrieve the next set of results, call -- ListOperationResults again and assign that token to the -- request object's NextToken parameter. If there are no -- remaining results, NextToken is set to null. listStackSetOperationsResponse_nextToken :: Lens' ListStackSetOperationsResponse (Maybe Text) -- | A list of StackSetOperationSummary structures that contain -- summary information about operations for the specified stack set. listStackSetOperationsResponse_summaries :: Lens' ListStackSetOperationsResponse (Maybe [StackSetOperationSummary]) -- | The response's http status code. listStackSetOperationsResponse_httpStatus :: Lens' ListStackSetOperationsResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.ListStackSetOperations.ListStackSetOperations instance GHC.Show.Show Amazonka.CloudFormation.ListStackSetOperations.ListStackSetOperations instance GHC.Read.Read Amazonka.CloudFormation.ListStackSetOperations.ListStackSetOperations instance GHC.Classes.Eq Amazonka.CloudFormation.ListStackSetOperations.ListStackSetOperations instance GHC.Generics.Generic Amazonka.CloudFormation.ListStackSetOperations.ListStackSetOperationsResponse instance GHC.Show.Show Amazonka.CloudFormation.ListStackSetOperations.ListStackSetOperationsResponse instance GHC.Read.Read Amazonka.CloudFormation.ListStackSetOperations.ListStackSetOperationsResponse instance GHC.Classes.Eq Amazonka.CloudFormation.ListStackSetOperations.ListStackSetOperationsResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.ListStackSetOperations.ListStackSetOperations instance Control.DeepSeq.NFData Amazonka.CloudFormation.ListStackSetOperations.ListStackSetOperationsResponse instance Amazonka.Pager.AWSPager Amazonka.CloudFormation.ListStackSetOperations.ListStackSetOperations instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.ListStackSetOperations.ListStackSetOperations instance Control.DeepSeq.NFData Amazonka.CloudFormation.ListStackSetOperations.ListStackSetOperations instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.ListStackSetOperations.ListStackSetOperations instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.ListStackSetOperations.ListStackSetOperations instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.ListStackSetOperations.ListStackSetOperations -- | Returns summary information about the results of a stack set -- operation. -- -- This operation returns paginated results. module Amazonka.CloudFormation.ListStackSetOperationResults -- | See: newListStackSetOperationResults smart constructor. data ListStackSetOperationResults ListStackSetOperationResults' :: Maybe CallAs -> Maybe [OperationResultFilter] -> Maybe Natural -> Maybe Text -> Text -> Text -> ListStackSetOperationResults -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- [$sel:callAs:ListStackSetOperationResults'] :: ListStackSetOperationResults -> Maybe CallAs -- | The filter to apply to operation results. [$sel:filters:ListStackSetOperationResults'] :: ListStackSetOperationResults -> Maybe [OperationResultFilter] -- | The maximum number of results to be returned with a single call. If -- the number of available results exceeds this maximum, the response -- includes a NextToken value that you can assign to the -- NextToken request parameter to get the next set of results. [$sel:maxResults:ListStackSetOperationResults'] :: ListStackSetOperationResults -> Maybe Natural -- | If the previous request didn't return all the remaining results, the -- response object's NextToken parameter value is set to a -- token. To retrieve the next set of results, call -- ListStackSetOperationResults again and assign that token to -- the request object's NextToken parameter. If there are no -- remaining results, the previous response object's NextToken -- parameter is set to null. [$sel:nextToken:ListStackSetOperationResults'] :: ListStackSetOperationResults -> Maybe Text -- | The name or unique ID of the stack set that you want to get operation -- results for. [$sel:stackSetName:ListStackSetOperationResults'] :: ListStackSetOperationResults -> Text -- | The ID of the stack set operation. [$sel:operationId:ListStackSetOperationResults'] :: ListStackSetOperationResults -> Text -- | Create a value of ListStackSetOperationResults with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:callAs:ListStackSetOperationResults', -- listStackSetOperationResults_callAs - [Service-managed -- permissions] Specifies whether you are acting as an account -- administrator in the organization's management account or as a -- delegated administrator in a member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- $sel:filters:ListStackSetOperationResults', -- listStackSetOperationResults_filters - The filter to apply to -- operation results. -- -- $sel:maxResults:ListStackSetOperationResults', -- listStackSetOperationResults_maxResults - The maximum number of -- results to be returned with a single call. If the number of available -- results exceeds this maximum, the response includes a -- NextToken value that you can assign to the NextToken -- request parameter to get the next set of results. -- -- ListStackSetOperationResults, -- listStackSetOperationResults_nextToken - If the previous -- request didn't return all the remaining results, the response object's -- NextToken parameter value is set to a token. To retrieve the -- next set of results, call ListStackSetOperationResults again -- and assign that token to the request object's NextToken -- parameter. If there are no remaining results, the previous response -- object's NextToken parameter is set to null. -- -- ListStackSetOperationResults, -- listStackSetOperationResults_stackSetName - The name or unique -- ID of the stack set that you want to get operation results for. -- -- ListStackSetOperationResults, -- listStackSetOperationResults_operationId - The ID of the stack -- set operation. newListStackSetOperationResults :: Text -> Text -> ListStackSetOperationResults -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- listStackSetOperationResults_callAs :: Lens' ListStackSetOperationResults (Maybe CallAs) -- | The filter to apply to operation results. listStackSetOperationResults_filters :: Lens' ListStackSetOperationResults (Maybe [OperationResultFilter]) -- | The maximum number of results to be returned with a single call. If -- the number of available results exceeds this maximum, the response -- includes a NextToken value that you can assign to the -- NextToken request parameter to get the next set of results. listStackSetOperationResults_maxResults :: Lens' ListStackSetOperationResults (Maybe Natural) -- | If the previous request didn't return all the remaining results, the -- response object's NextToken parameter value is set to a -- token. To retrieve the next set of results, call -- ListStackSetOperationResults again and assign that token to -- the request object's NextToken parameter. If there are no -- remaining results, the previous response object's NextToken -- parameter is set to null. listStackSetOperationResults_nextToken :: Lens' ListStackSetOperationResults (Maybe Text) -- | The name or unique ID of the stack set that you want to get operation -- results for. listStackSetOperationResults_stackSetName :: Lens' ListStackSetOperationResults Text -- | The ID of the stack set operation. listStackSetOperationResults_operationId :: Lens' ListStackSetOperationResults Text -- | See: newListStackSetOperationResultsResponse smart -- constructor. data ListStackSetOperationResultsResponse ListStackSetOperationResultsResponse' :: Maybe Text -> Maybe [StackSetOperationResultSummary] -> Int -> ListStackSetOperationResultsResponse -- | If the request doesn't return all results, NextToken is set -- to a token. To retrieve the next set of results, call -- ListOperationResults again and assign that token to the -- request object's NextToken parameter. If there are no -- remaining results, NextToken is set to null. [$sel:nextToken:ListStackSetOperationResultsResponse'] :: ListStackSetOperationResultsResponse -> Maybe Text -- | A list of StackSetOperationResultSummary structures that -- contain information about the specified operation results, for -- accounts and Amazon Web Services Regions that are included in the -- operation. [$sel:summaries:ListStackSetOperationResultsResponse'] :: ListStackSetOperationResultsResponse -> Maybe [StackSetOperationResultSummary] -- | The response's http status code. [$sel:httpStatus:ListStackSetOperationResultsResponse'] :: ListStackSetOperationResultsResponse -> Int -- | Create a value of ListStackSetOperationResultsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListStackSetOperationResults, -- listStackSetOperationResultsResponse_nextToken - If the request -- doesn't return all results, NextToken is set to a token. To -- retrieve the next set of results, call ListOperationResults -- again and assign that token to the request object's NextToken -- parameter. If there are no remaining results, NextToken is -- set to null. -- -- $sel:summaries:ListStackSetOperationResultsResponse', -- listStackSetOperationResultsResponse_summaries - A list of -- StackSetOperationResultSummary structures that contain -- information about the specified operation results, for accounts and -- Amazon Web Services Regions that are included in the operation. -- -- $sel:httpStatus:ListStackSetOperationResultsResponse', -- listStackSetOperationResultsResponse_httpStatus - The -- response's http status code. newListStackSetOperationResultsResponse :: Int -> ListStackSetOperationResultsResponse -- | If the request doesn't return all results, NextToken is set -- to a token. To retrieve the next set of results, call -- ListOperationResults again and assign that token to the -- request object's NextToken parameter. If there are no -- remaining results, NextToken is set to null. listStackSetOperationResultsResponse_nextToken :: Lens' ListStackSetOperationResultsResponse (Maybe Text) -- | A list of StackSetOperationResultSummary structures that -- contain information about the specified operation results, for -- accounts and Amazon Web Services Regions that are included in the -- operation. listStackSetOperationResultsResponse_summaries :: Lens' ListStackSetOperationResultsResponse (Maybe [StackSetOperationResultSummary]) -- | The response's http status code. listStackSetOperationResultsResponse_httpStatus :: Lens' ListStackSetOperationResultsResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.ListStackSetOperationResults.ListStackSetOperationResults instance GHC.Show.Show Amazonka.CloudFormation.ListStackSetOperationResults.ListStackSetOperationResults instance GHC.Read.Read Amazonka.CloudFormation.ListStackSetOperationResults.ListStackSetOperationResults instance GHC.Classes.Eq Amazonka.CloudFormation.ListStackSetOperationResults.ListStackSetOperationResults instance GHC.Generics.Generic Amazonka.CloudFormation.ListStackSetOperationResults.ListStackSetOperationResultsResponse instance GHC.Show.Show Amazonka.CloudFormation.ListStackSetOperationResults.ListStackSetOperationResultsResponse instance GHC.Read.Read Amazonka.CloudFormation.ListStackSetOperationResults.ListStackSetOperationResultsResponse instance GHC.Classes.Eq Amazonka.CloudFormation.ListStackSetOperationResults.ListStackSetOperationResultsResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.ListStackSetOperationResults.ListStackSetOperationResults instance Control.DeepSeq.NFData Amazonka.CloudFormation.ListStackSetOperationResults.ListStackSetOperationResultsResponse instance Amazonka.Pager.AWSPager Amazonka.CloudFormation.ListStackSetOperationResults.ListStackSetOperationResults instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.ListStackSetOperationResults.ListStackSetOperationResults instance Control.DeepSeq.NFData Amazonka.CloudFormation.ListStackSetOperationResults.ListStackSetOperationResults instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.ListStackSetOperationResults.ListStackSetOperationResults instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.ListStackSetOperationResults.ListStackSetOperationResults instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.ListStackSetOperationResults.ListStackSetOperationResults -- | Returns descriptions of all resources of the specified stack. -- -- For deleted stacks, ListStackResources returns resource information -- for up to 90 days after the stack has been deleted. -- -- This operation returns paginated results. module Amazonka.CloudFormation.ListStackResources -- | The input for the ListStackResource action. -- -- See: newListStackResources smart constructor. data ListStackResources ListStackResources' :: Maybe Text -> Text -> ListStackResources -- | A string that identifies the next page of stack resources that you -- want to retrieve. [$sel:nextToken:ListStackResources'] :: ListStackResources -> Maybe Text -- | The name or the unique stack ID that is associated with the stack, -- which aren't always interchangeable: -- -- -- -- Default: There is no default value. [$sel:stackName:ListStackResources'] :: ListStackResources -> Text -- | Create a value of ListStackResources with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListStackResources, listStackResources_nextToken - A -- string that identifies the next page of stack resources that you want -- to retrieve. -- -- ListStackResources, listStackResources_stackName - The -- name or the unique stack ID that is associated with the stack, which -- aren't always interchangeable: -- -- -- -- Default: There is no default value. newListStackResources :: Text -> ListStackResources -- | A string that identifies the next page of stack resources that you -- want to retrieve. listStackResources_nextToken :: Lens' ListStackResources (Maybe Text) -- | The name or the unique stack ID that is associated with the stack, -- which aren't always interchangeable: -- -- -- -- Default: There is no default value. listStackResources_stackName :: Lens' ListStackResources Text -- | The output for a ListStackResources action. -- -- See: newListStackResourcesResponse smart constructor. data ListStackResourcesResponse ListStackResourcesResponse' :: Maybe Text -> Maybe [StackResourceSummary] -> Int -> ListStackResourcesResponse -- | If the output exceeds 1 MB, a string that identifies the next page of -- stack resources. If no additional page exists, this value is null. [$sel:nextToken:ListStackResourcesResponse'] :: ListStackResourcesResponse -> Maybe Text -- | A list of StackResourceSummary structures. [$sel:stackResourceSummaries:ListStackResourcesResponse'] :: ListStackResourcesResponse -> Maybe [StackResourceSummary] -- | The response's http status code. [$sel:httpStatus:ListStackResourcesResponse'] :: ListStackResourcesResponse -> Int -- | Create a value of ListStackResourcesResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListStackResources, listStackResourcesResponse_nextToken -- - If the output exceeds 1 MB, a string that identifies the next page -- of stack resources. If no additional page exists, this value is null. -- -- $sel:stackResourceSummaries:ListStackResourcesResponse', -- listStackResourcesResponse_stackResourceSummaries - A list of -- StackResourceSummary structures. -- -- $sel:httpStatus:ListStackResourcesResponse', -- listStackResourcesResponse_httpStatus - The response's http -- status code. newListStackResourcesResponse :: Int -> ListStackResourcesResponse -- | If the output exceeds 1 MB, a string that identifies the next page of -- stack resources. If no additional page exists, this value is null. listStackResourcesResponse_nextToken :: Lens' ListStackResourcesResponse (Maybe Text) -- | A list of StackResourceSummary structures. listStackResourcesResponse_stackResourceSummaries :: Lens' ListStackResourcesResponse (Maybe [StackResourceSummary]) -- | The response's http status code. listStackResourcesResponse_httpStatus :: Lens' ListStackResourcesResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.ListStackResources.ListStackResources instance GHC.Show.Show Amazonka.CloudFormation.ListStackResources.ListStackResources instance GHC.Read.Read Amazonka.CloudFormation.ListStackResources.ListStackResources instance GHC.Classes.Eq Amazonka.CloudFormation.ListStackResources.ListStackResources instance GHC.Generics.Generic Amazonka.CloudFormation.ListStackResources.ListStackResourcesResponse instance GHC.Show.Show Amazonka.CloudFormation.ListStackResources.ListStackResourcesResponse instance GHC.Read.Read Amazonka.CloudFormation.ListStackResources.ListStackResourcesResponse instance GHC.Classes.Eq Amazonka.CloudFormation.ListStackResources.ListStackResourcesResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.ListStackResources.ListStackResources instance Control.DeepSeq.NFData Amazonka.CloudFormation.ListStackResources.ListStackResourcesResponse instance Amazonka.Pager.AWSPager Amazonka.CloudFormation.ListStackResources.ListStackResources instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.ListStackResources.ListStackResources instance Control.DeepSeq.NFData Amazonka.CloudFormation.ListStackResources.ListStackResources instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.ListStackResources.ListStackResources instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.ListStackResources.ListStackResources instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.ListStackResources.ListStackResources -- | Returns summary information about stack instances that are associated -- with the specified stack set. You can filter for stack instances that -- are associated with a specific Amazon Web Services account name or -- Region, or that have a specific status. -- -- This operation returns paginated results. module Amazonka.CloudFormation.ListStackInstances -- | See: newListStackInstances smart constructor. data ListStackInstances ListStackInstances' :: Maybe CallAs -> Maybe [StackInstanceFilter] -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> ListStackInstances -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- [$sel:callAs:ListStackInstances'] :: ListStackInstances -> Maybe CallAs -- | The filter to apply to stack instances [$sel:filters:ListStackInstances'] :: ListStackInstances -> Maybe [StackInstanceFilter] -- | The maximum number of results to be returned with a single call. If -- the number of available results exceeds this maximum, the response -- includes a NextToken value that you can assign to the -- NextToken request parameter to get the next set of results. [$sel:maxResults:ListStackInstances'] :: ListStackInstances -> Maybe Natural -- | If the previous request didn't return all the remaining results, the -- response's NextToken parameter value is set to a token. To -- retrieve the next set of results, call ListStackInstances -- again and assign that token to the request object's NextToken -- parameter. If there are no remaining results, the previous response -- object's NextToken parameter is set to null. [$sel:nextToken:ListStackInstances'] :: ListStackInstances -> Maybe Text -- | The name of the Amazon Web Services account that you want to list -- stack instances for. [$sel:stackInstanceAccount:ListStackInstances'] :: ListStackInstances -> Maybe Text -- | The name of the Region where you want to list stack instances. [$sel:stackInstanceRegion:ListStackInstances'] :: ListStackInstances -> Maybe Text -- | The name or unique ID of the stack set that you want to list stack -- instances for. [$sel:stackSetName:ListStackInstances'] :: ListStackInstances -> Text -- | Create a value of ListStackInstances with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:callAs:ListStackInstances', -- listStackInstances_callAs - [Service-managed permissions] -- Specifies whether you are acting as an account administrator in the -- organization's management account or as a delegated administrator in a -- member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- $sel:filters:ListStackInstances', -- listStackInstances_filters - The filter to apply to stack -- instances -- -- $sel:maxResults:ListStackInstances', -- listStackInstances_maxResults - The maximum number of results -- to be returned with a single call. If the number of available results -- exceeds this maximum, the response includes a NextToken value -- that you can assign to the NextToken request parameter to get -- the next set of results. -- -- ListStackInstances, listStackInstances_nextToken - If -- the previous request didn't return all the remaining results, the -- response's NextToken parameter value is set to a token. To -- retrieve the next set of results, call ListStackInstances -- again and assign that token to the request object's NextToken -- parameter. If there are no remaining results, the previous response -- object's NextToken parameter is set to null. -- -- $sel:stackInstanceAccount:ListStackInstances', -- listStackInstances_stackInstanceAccount - The name of the -- Amazon Web Services account that you want to list stack instances for. -- -- $sel:stackInstanceRegion:ListStackInstances', -- listStackInstances_stackInstanceRegion - The name of the Region -- where you want to list stack instances. -- -- ListStackInstances, listStackInstances_stackSetName - -- The name or unique ID of the stack set that you want to list stack -- instances for. newListStackInstances :: Text -> ListStackInstances -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- listStackInstances_callAs :: Lens' ListStackInstances (Maybe CallAs) -- | The filter to apply to stack instances listStackInstances_filters :: Lens' ListStackInstances (Maybe [StackInstanceFilter]) -- | The maximum number of results to be returned with a single call. If -- the number of available results exceeds this maximum, the response -- includes a NextToken value that you can assign to the -- NextToken request parameter to get the next set of results. listStackInstances_maxResults :: Lens' ListStackInstances (Maybe Natural) -- | If the previous request didn't return all the remaining results, the -- response's NextToken parameter value is set to a token. To -- retrieve the next set of results, call ListStackInstances -- again and assign that token to the request object's NextToken -- parameter. If there are no remaining results, the previous response -- object's NextToken parameter is set to null. listStackInstances_nextToken :: Lens' ListStackInstances (Maybe Text) -- | The name of the Amazon Web Services account that you want to list -- stack instances for. listStackInstances_stackInstanceAccount :: Lens' ListStackInstances (Maybe Text) -- | The name of the Region where you want to list stack instances. listStackInstances_stackInstanceRegion :: Lens' ListStackInstances (Maybe Text) -- | The name or unique ID of the stack set that you want to list stack -- instances for. listStackInstances_stackSetName :: Lens' ListStackInstances Text -- | See: newListStackInstancesResponse smart constructor. data ListStackInstancesResponse ListStackInstancesResponse' :: Maybe Text -> Maybe [StackInstanceSummary] -> Int -> ListStackInstancesResponse -- | If the request doesn't return all the remaining results, -- NextToken is set to a token. To retrieve the next set of -- results, call ListStackInstances again and assign that token -- to the request object's NextToken parameter. If the request -- returns all results, NextToken is set to null. [$sel:nextToken:ListStackInstancesResponse'] :: ListStackInstancesResponse -> Maybe Text -- | A list of StackInstanceSummary structures that contain -- information about the specified stack instances. [$sel:summaries:ListStackInstancesResponse'] :: ListStackInstancesResponse -> Maybe [StackInstanceSummary] -- | The response's http status code. [$sel:httpStatus:ListStackInstancesResponse'] :: ListStackInstancesResponse -> Int -- | Create a value of ListStackInstancesResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListStackInstances, listStackInstancesResponse_nextToken -- - If the request doesn't return all the remaining results, -- NextToken is set to a token. To retrieve the next set of -- results, call ListStackInstances again and assign that token -- to the request object's NextToken parameter. If the request -- returns all results, NextToken is set to null. -- -- $sel:summaries:ListStackInstancesResponse', -- listStackInstancesResponse_summaries - A list of -- StackInstanceSummary structures that contain information -- about the specified stack instances. -- -- $sel:httpStatus:ListStackInstancesResponse', -- listStackInstancesResponse_httpStatus - The response's http -- status code. newListStackInstancesResponse :: Int -> ListStackInstancesResponse -- | If the request doesn't return all the remaining results, -- NextToken is set to a token. To retrieve the next set of -- results, call ListStackInstances again and assign that token -- to the request object's NextToken parameter. If the request -- returns all results, NextToken is set to null. listStackInstancesResponse_nextToken :: Lens' ListStackInstancesResponse (Maybe Text) -- | A list of StackInstanceSummary structures that contain -- information about the specified stack instances. listStackInstancesResponse_summaries :: Lens' ListStackInstancesResponse (Maybe [StackInstanceSummary]) -- | The response's http status code. listStackInstancesResponse_httpStatus :: Lens' ListStackInstancesResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.ListStackInstances.ListStackInstances instance GHC.Show.Show Amazonka.CloudFormation.ListStackInstances.ListStackInstances instance GHC.Read.Read Amazonka.CloudFormation.ListStackInstances.ListStackInstances instance GHC.Classes.Eq Amazonka.CloudFormation.ListStackInstances.ListStackInstances instance GHC.Generics.Generic Amazonka.CloudFormation.ListStackInstances.ListStackInstancesResponse instance GHC.Show.Show Amazonka.CloudFormation.ListStackInstances.ListStackInstancesResponse instance GHC.Read.Read Amazonka.CloudFormation.ListStackInstances.ListStackInstancesResponse instance GHC.Classes.Eq Amazonka.CloudFormation.ListStackInstances.ListStackInstancesResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.ListStackInstances.ListStackInstances instance Control.DeepSeq.NFData Amazonka.CloudFormation.ListStackInstances.ListStackInstancesResponse instance Amazonka.Pager.AWSPager Amazonka.CloudFormation.ListStackInstances.ListStackInstances instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.ListStackInstances.ListStackInstances instance Control.DeepSeq.NFData Amazonka.CloudFormation.ListStackInstances.ListStackInstances instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.ListStackInstances.ListStackInstances instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.ListStackInstances.ListStackInstances instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.ListStackInstances.ListStackInstances -- | Lists all stacks that are importing an exported output value. To -- modify or remove an exported output value, first use this action to -- see which stacks are using it. To see the exported output values in -- your account, see ListExports. -- -- For more information about importing an exported output value, see the -- Fn::ImportValue function. -- -- This operation returns paginated results. module Amazonka.CloudFormation.ListImports -- | See: newListImports smart constructor. data ListImports ListImports' :: Maybe Text -> Text -> ListImports -- | A string (provided by the ListImports response output) that identifies -- the next page of stacks that are importing the specified exported -- output value. [$sel:nextToken:ListImports'] :: ListImports -> Maybe Text -- | The name of the exported output value. CloudFormation returns the -- stack names that are importing this value. [$sel:exportName:ListImports'] :: ListImports -> Text -- | Create a value of ListImports with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListImports, listImports_nextToken - A string (provided -- by the ListImports response output) that identifies the next page of -- stacks that are importing the specified exported output value. -- -- ListImports, listImports_exportName - The name of the -- exported output value. CloudFormation returns the stack names that are -- importing this value. newListImports :: Text -> ListImports -- | A string (provided by the ListImports response output) that identifies -- the next page of stacks that are importing the specified exported -- output value. listImports_nextToken :: Lens' ListImports (Maybe Text) -- | The name of the exported output value. CloudFormation returns the -- stack names that are importing this value. listImports_exportName :: Lens' ListImports Text -- | See: newListImportsResponse smart constructor. data ListImportsResponse ListImportsResponse' :: Maybe [Text] -> Maybe Text -> Int -> ListImportsResponse -- | A list of stack names that are importing the specified exported output -- value. [$sel:imports:ListImportsResponse'] :: ListImportsResponse -> Maybe [Text] -- | A string that identifies the next page of exports. If there is no -- additional page, this value is null. [$sel:nextToken:ListImportsResponse'] :: ListImportsResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:ListImportsResponse'] :: ListImportsResponse -> Int -- | Create a value of ListImportsResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:imports:ListImportsResponse', -- listImportsResponse_imports - A list of stack names that are -- importing the specified exported output value. -- -- ListImports, listImportsResponse_nextToken - A string -- that identifies the next page of exports. If there is no additional -- page, this value is null. -- -- $sel:httpStatus:ListImportsResponse', -- listImportsResponse_httpStatus - The response's http status -- code. newListImportsResponse :: Int -> ListImportsResponse -- | A list of stack names that are importing the specified exported output -- value. listImportsResponse_imports :: Lens' ListImportsResponse (Maybe [Text]) -- | A string that identifies the next page of exports. If there is no -- additional page, this value is null. listImportsResponse_nextToken :: Lens' ListImportsResponse (Maybe Text) -- | The response's http status code. listImportsResponse_httpStatus :: Lens' ListImportsResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.ListImports.ListImports instance GHC.Show.Show Amazonka.CloudFormation.ListImports.ListImports instance GHC.Read.Read Amazonka.CloudFormation.ListImports.ListImports instance GHC.Classes.Eq Amazonka.CloudFormation.ListImports.ListImports instance GHC.Generics.Generic Amazonka.CloudFormation.ListImports.ListImportsResponse instance GHC.Show.Show Amazonka.CloudFormation.ListImports.ListImportsResponse instance GHC.Read.Read Amazonka.CloudFormation.ListImports.ListImportsResponse instance GHC.Classes.Eq Amazonka.CloudFormation.ListImports.ListImportsResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.ListImports.ListImports instance Control.DeepSeq.NFData Amazonka.CloudFormation.ListImports.ListImportsResponse instance Amazonka.Pager.AWSPager Amazonka.CloudFormation.ListImports.ListImports instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.ListImports.ListImports instance Control.DeepSeq.NFData Amazonka.CloudFormation.ListImports.ListImports instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.ListImports.ListImports instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.ListImports.ListImports instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.ListImports.ListImports -- | Lists all exported output values in the account and Region in which -- you call this action. Use this action to see the exported output -- values that you can import into other stacks. To import values, use -- the Fn::ImportValue function. -- -- For more information, see CloudFormation export stack output -- values. -- -- This operation returns paginated results. module Amazonka.CloudFormation.ListExports -- | See: newListExports smart constructor. data ListExports ListExports' :: Maybe Text -> ListExports -- | A string (provided by the ListExports response output) that identifies -- the next page of exported output values that you asked to retrieve. [$sel:nextToken:ListExports'] :: ListExports -> Maybe Text -- | Create a value of ListExports with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListExports, listExports_nextToken - A string (provided -- by the ListExports response output) that identifies the next page of -- exported output values that you asked to retrieve. newListExports :: ListExports -- | A string (provided by the ListExports response output) that identifies -- the next page of exported output values that you asked to retrieve. listExports_nextToken :: Lens' ListExports (Maybe Text) -- | See: newListExportsResponse smart constructor. data ListExportsResponse ListExportsResponse' :: Maybe [Export] -> Maybe Text -> Int -> ListExportsResponse -- | The output for the ListExports action. [$sel:exports:ListExportsResponse'] :: ListExportsResponse -> Maybe [Export] -- | If the output exceeds 100 exported output values, a string that -- identifies the next page of exports. If there is no additional page, -- this value is null. [$sel:nextToken:ListExportsResponse'] :: ListExportsResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:ListExportsResponse'] :: ListExportsResponse -> Int -- | Create a value of ListExportsResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:exports:ListExportsResponse', -- listExportsResponse_exports - The output for the ListExports -- action. -- -- ListExports, listExportsResponse_nextToken - If the -- output exceeds 100 exported output values, a string that identifies -- the next page of exports. If there is no additional page, this value -- is null. -- -- $sel:httpStatus:ListExportsResponse', -- listExportsResponse_httpStatus - The response's http status -- code. newListExportsResponse :: Int -> ListExportsResponse -- | The output for the ListExports action. listExportsResponse_exports :: Lens' ListExportsResponse (Maybe [Export]) -- | If the output exceeds 100 exported output values, a string that -- identifies the next page of exports. If there is no additional page, -- this value is null. listExportsResponse_nextToken :: Lens' ListExportsResponse (Maybe Text) -- | The response's http status code. listExportsResponse_httpStatus :: Lens' ListExportsResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.ListExports.ListExports instance GHC.Show.Show Amazonka.CloudFormation.ListExports.ListExports instance GHC.Read.Read Amazonka.CloudFormation.ListExports.ListExports instance GHC.Classes.Eq Amazonka.CloudFormation.ListExports.ListExports instance GHC.Generics.Generic Amazonka.CloudFormation.ListExports.ListExportsResponse instance GHC.Show.Show Amazonka.CloudFormation.ListExports.ListExportsResponse instance GHC.Read.Read Amazonka.CloudFormation.ListExports.ListExportsResponse instance GHC.Classes.Eq Amazonka.CloudFormation.ListExports.ListExportsResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.ListExports.ListExports instance Control.DeepSeq.NFData Amazonka.CloudFormation.ListExports.ListExportsResponse instance Amazonka.Pager.AWSPager Amazonka.CloudFormation.ListExports.ListExports instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.ListExports.ListExports instance Control.DeepSeq.NFData Amazonka.CloudFormation.ListExports.ListExports instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.ListExports.ListExports instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.ListExports.ListExports instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.ListExports.ListExports -- | Returns the ID and status of each active change set for a stack. For -- example, CloudFormation lists change sets that are in the -- CREATE_IN_PROGRESS or CREATE_PENDING state. -- -- This operation returns paginated results. module Amazonka.CloudFormation.ListChangeSets -- | The input for the ListChangeSets action. -- -- See: newListChangeSets smart constructor. data ListChangeSets ListChangeSets' :: Maybe Text -> Text -> ListChangeSets -- | A string (provided by the ListChangeSets response output) that -- identifies the next page of change sets that you want to retrieve. [$sel:nextToken:ListChangeSets'] :: ListChangeSets -> Maybe Text -- | The name or the Amazon Resource Name (ARN) of the stack for which you -- want to list change sets. [$sel:stackName:ListChangeSets'] :: ListChangeSets -> Text -- | Create a value of ListChangeSets with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListChangeSets, listChangeSets_nextToken - A string -- (provided by the ListChangeSets response output) that identifies the -- next page of change sets that you want to retrieve. -- -- ListChangeSets, listChangeSets_stackName - The name or -- the Amazon Resource Name (ARN) of the stack for which you want to list -- change sets. newListChangeSets :: Text -> ListChangeSets -- | A string (provided by the ListChangeSets response output) that -- identifies the next page of change sets that you want to retrieve. listChangeSets_nextToken :: Lens' ListChangeSets (Maybe Text) -- | The name or the Amazon Resource Name (ARN) of the stack for which you -- want to list change sets. listChangeSets_stackName :: Lens' ListChangeSets Text -- | The output for the ListChangeSets action. -- -- See: newListChangeSetsResponse smart constructor. data ListChangeSetsResponse ListChangeSetsResponse' :: Maybe Text -> Maybe [ChangeSetSummary] -> Int -> ListChangeSetsResponse -- | If the output exceeds 1 MB, a string that identifies the next page of -- change sets. If there is no additional page, this value is -- null. [$sel:nextToken:ListChangeSetsResponse'] :: ListChangeSetsResponse -> Maybe Text -- | A list of ChangeSetSummary structures that provides the ID -- and status of each change set for the specified stack. [$sel:summaries:ListChangeSetsResponse'] :: ListChangeSetsResponse -> Maybe [ChangeSetSummary] -- | The response's http status code. [$sel:httpStatus:ListChangeSetsResponse'] :: ListChangeSetsResponse -> Int -- | Create a value of ListChangeSetsResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListChangeSets, listChangeSetsResponse_nextToken - If -- the output exceeds 1 MB, a string that identifies the next page of -- change sets. If there is no additional page, this value is -- null. -- -- $sel:summaries:ListChangeSetsResponse', -- listChangeSetsResponse_summaries - A list of -- ChangeSetSummary structures that provides the ID and status -- of each change set for the specified stack. -- -- $sel:httpStatus:ListChangeSetsResponse', -- listChangeSetsResponse_httpStatus - The response's http status -- code. newListChangeSetsResponse :: Int -> ListChangeSetsResponse -- | If the output exceeds 1 MB, a string that identifies the next page of -- change sets. If there is no additional page, this value is -- null. listChangeSetsResponse_nextToken :: Lens' ListChangeSetsResponse (Maybe Text) -- | A list of ChangeSetSummary structures that provides the ID -- and status of each change set for the specified stack. listChangeSetsResponse_summaries :: Lens' ListChangeSetsResponse (Maybe [ChangeSetSummary]) -- | The response's http status code. listChangeSetsResponse_httpStatus :: Lens' ListChangeSetsResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.ListChangeSets.ListChangeSets instance GHC.Show.Show Amazonka.CloudFormation.ListChangeSets.ListChangeSets instance GHC.Read.Read Amazonka.CloudFormation.ListChangeSets.ListChangeSets instance GHC.Classes.Eq Amazonka.CloudFormation.ListChangeSets.ListChangeSets instance GHC.Generics.Generic Amazonka.CloudFormation.ListChangeSets.ListChangeSetsResponse instance GHC.Show.Show Amazonka.CloudFormation.ListChangeSets.ListChangeSetsResponse instance GHC.Read.Read Amazonka.CloudFormation.ListChangeSets.ListChangeSetsResponse instance GHC.Classes.Eq Amazonka.CloudFormation.ListChangeSets.ListChangeSetsResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.ListChangeSets.ListChangeSets instance Control.DeepSeq.NFData Amazonka.CloudFormation.ListChangeSets.ListChangeSetsResponse instance Amazonka.Pager.AWSPager Amazonka.CloudFormation.ListChangeSets.ListChangeSets instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.ListChangeSets.ListChangeSets instance Control.DeepSeq.NFData Amazonka.CloudFormation.ListChangeSets.ListChangeSets instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.ListChangeSets.ListChangeSets instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.ListChangeSets.ListChangeSets instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.ListChangeSets.ListChangeSets -- | Import existing stacks into a new stack sets. Use the stack import -- operation to import up to 10 stacks into a new stack set in the same -- account as the source stack or in a different administrator account -- and Region, by specifying the stack ID of the stack you intend to -- import. -- -- ImportStacksToStackSet is only supported by self-managed -- permissions. module Amazonka.CloudFormation.ImportStacksToStackSet -- | See: newImportStacksToStackSet smart constructor. data ImportStacksToStackSet ImportStacksToStackSet' :: Maybe CallAs -> Maybe Text -> Maybe StackSetOperationPreferences -> Maybe [Text] -> Maybe [Text] -> Maybe Text -> Text -> ImportStacksToStackSet -- | By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- [$sel:callAs:ImportStacksToStackSet'] :: ImportStacksToStackSet -> Maybe CallAs -- | A unique, user defined, identifier for the stack set operation. [$sel:operationId:ImportStacksToStackSet'] :: ImportStacksToStackSet -> Maybe Text [$sel:operationPreferences:ImportStacksToStackSet'] :: ImportStacksToStackSet -> Maybe StackSetOperationPreferences -- | The list of OU ID's to which the stacks being imported has to be -- mapped as deployment target. [$sel:organizationalUnitIds:ImportStacksToStackSet'] :: ImportStacksToStackSet -> Maybe [Text] -- | The IDs of the stacks you are importing into a stack set. You import -- up to 10 stacks per stack set at a time. -- -- Specify either StackIds or StackIdsUrl. [$sel:stackIds:ImportStacksToStackSet'] :: ImportStacksToStackSet -> Maybe [Text] -- | The Amazon S3 URL which contains list of stack ids to be inputted. -- -- Specify either StackIds or StackIdsUrl. [$sel:stackIdsUrl:ImportStacksToStackSet'] :: ImportStacksToStackSet -> Maybe Text -- | The name of the stack set. The name must be unique in the Region where -- you create your stack set. [$sel:stackSetName:ImportStacksToStackSet'] :: ImportStacksToStackSet -> Text -- | Create a value of ImportStacksToStackSet with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:callAs:ImportStacksToStackSet', -- importStacksToStackSet_callAs - By default, SELF is -- specified. Use SELF for stack sets with self-managed -- permissions. -- -- -- -- ImportStacksToStackSet, -- importStacksToStackSet_operationId - A unique, user defined, -- identifier for the stack set operation. -- -- ImportStacksToStackSet, -- importStacksToStackSet_operationPreferences - Undocumented -- member. -- -- ImportStacksToStackSet, -- importStacksToStackSet_organizationalUnitIds - The list of OU -- ID's to which the stacks being imported has to be mapped as deployment -- target. -- -- $sel:stackIds:ImportStacksToStackSet', -- importStacksToStackSet_stackIds - The IDs of the stacks you are -- importing into a stack set. You import up to 10 stacks per stack set -- at a time. -- -- Specify either StackIds or StackIdsUrl. -- -- $sel:stackIdsUrl:ImportStacksToStackSet', -- importStacksToStackSet_stackIdsUrl - The Amazon S3 URL which -- contains list of stack ids to be inputted. -- -- Specify either StackIds or StackIdsUrl. -- -- ImportStacksToStackSet, -- importStacksToStackSet_stackSetName - The name of the stack -- set. The name must be unique in the Region where you create your stack -- set. newImportStacksToStackSet :: Text -> ImportStacksToStackSet -- | By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- importStacksToStackSet_callAs :: Lens' ImportStacksToStackSet (Maybe CallAs) -- | A unique, user defined, identifier for the stack set operation. importStacksToStackSet_operationId :: Lens' ImportStacksToStackSet (Maybe Text) -- | Undocumented member. importStacksToStackSet_operationPreferences :: Lens' ImportStacksToStackSet (Maybe StackSetOperationPreferences) -- | The list of OU ID's to which the stacks being imported has to be -- mapped as deployment target. importStacksToStackSet_organizationalUnitIds :: Lens' ImportStacksToStackSet (Maybe [Text]) -- | The IDs of the stacks you are importing into a stack set. You import -- up to 10 stacks per stack set at a time. -- -- Specify either StackIds or StackIdsUrl. importStacksToStackSet_stackIds :: Lens' ImportStacksToStackSet (Maybe [Text]) -- | The Amazon S3 URL which contains list of stack ids to be inputted. -- -- Specify either StackIds or StackIdsUrl. importStacksToStackSet_stackIdsUrl :: Lens' ImportStacksToStackSet (Maybe Text) -- | The name of the stack set. The name must be unique in the Region where -- you create your stack set. importStacksToStackSet_stackSetName :: Lens' ImportStacksToStackSet Text -- | See: newImportStacksToStackSetResponse smart -- constructor. data ImportStacksToStackSetResponse ImportStacksToStackSetResponse' :: Maybe Text -> Int -> ImportStacksToStackSetResponse -- | The unique identifier for the stack set operation. [$sel:operationId:ImportStacksToStackSetResponse'] :: ImportStacksToStackSetResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:ImportStacksToStackSetResponse'] :: ImportStacksToStackSetResponse -> Int -- | Create a value of ImportStacksToStackSetResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ImportStacksToStackSet, -- importStacksToStackSetResponse_operationId - The unique -- identifier for the stack set operation. -- -- $sel:httpStatus:ImportStacksToStackSetResponse', -- importStacksToStackSetResponse_httpStatus - The response's http -- status code. newImportStacksToStackSetResponse :: Int -> ImportStacksToStackSetResponse -- | The unique identifier for the stack set operation. importStacksToStackSetResponse_operationId :: Lens' ImportStacksToStackSetResponse (Maybe Text) -- | The response's http status code. importStacksToStackSetResponse_httpStatus :: Lens' ImportStacksToStackSetResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.ImportStacksToStackSet.ImportStacksToStackSet instance GHC.Show.Show Amazonka.CloudFormation.ImportStacksToStackSet.ImportStacksToStackSet instance GHC.Read.Read Amazonka.CloudFormation.ImportStacksToStackSet.ImportStacksToStackSet instance GHC.Classes.Eq Amazonka.CloudFormation.ImportStacksToStackSet.ImportStacksToStackSet instance GHC.Generics.Generic Amazonka.CloudFormation.ImportStacksToStackSet.ImportStacksToStackSetResponse instance GHC.Show.Show Amazonka.CloudFormation.ImportStacksToStackSet.ImportStacksToStackSetResponse instance GHC.Read.Read Amazonka.CloudFormation.ImportStacksToStackSet.ImportStacksToStackSetResponse instance GHC.Classes.Eq Amazonka.CloudFormation.ImportStacksToStackSet.ImportStacksToStackSetResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.ImportStacksToStackSet.ImportStacksToStackSet instance Control.DeepSeq.NFData Amazonka.CloudFormation.ImportStacksToStackSet.ImportStacksToStackSetResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.ImportStacksToStackSet.ImportStacksToStackSet instance Control.DeepSeq.NFData Amazonka.CloudFormation.ImportStacksToStackSet.ImportStacksToStackSet instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.ImportStacksToStackSet.ImportStacksToStackSet instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.ImportStacksToStackSet.ImportStacksToStackSet instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.ImportStacksToStackSet.ImportStacksToStackSet -- | Returns information about a new or existing template. The -- GetTemplateSummary action is useful for viewing parameter -- information, such as default parameter values and parameter types, -- before you create or update a stack or stack set. -- -- You can use the GetTemplateSummary action when you submit a -- template, or you can get template information for a stack set, or a -- running or deleted stack. -- -- For deleted stacks, GetTemplateSummary returns the template -- information for up to 90 days after the stack has been deleted. If the -- template doesn't exist, a ValidationError is returned. module Amazonka.CloudFormation.GetTemplateSummary -- | The input for the GetTemplateSummary action. -- -- See: newGetTemplateSummary smart constructor. data GetTemplateSummary GetTemplateSummary' :: Maybe CallAs -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> GetTemplateSummary -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- [$sel:callAs:GetTemplateSummary'] :: GetTemplateSummary -> Maybe CallAs -- | The name or the stack ID that's associated with the stack, which -- aren't always interchangeable. For running stacks, you can specify -- either the stack's name or its unique stack ID. For deleted stack, you -- must specify the unique stack ID. -- -- Conditional: You must specify only one of the following parameters: -- StackName, StackSetName, TemplateBody, or -- TemplateURL. [$sel:stackName:GetTemplateSummary'] :: GetTemplateSummary -> Maybe Text -- | The name or unique ID of the stack set from which the stack was -- created. -- -- Conditional: You must specify only one of the following parameters: -- StackName, StackSetName, TemplateBody, or -- TemplateURL. [$sel:stackSetName:GetTemplateSummary'] :: GetTemplateSummary -> Maybe Text -- | Structure containing the template body with a minimum length of 1 byte -- and a maximum length of 51,200 bytes. For more information about -- templates, see Template anatomy in the CloudFormation User -- Guide. -- -- Conditional: You must specify only one of the following parameters: -- StackName, StackSetName, TemplateBody, or -- TemplateURL. [$sel:templateBody:GetTemplateSummary'] :: GetTemplateSummary -> Maybe Text -- | Location of file containing the template body. The URL must point to a -- template (max size: 460,800 bytes) that's located in an Amazon S3 -- bucket or a Systems Manager document. For more information about -- templates, see Template anatomy in the CloudFormation User -- Guide. -- -- Conditional: You must specify only one of the following parameters: -- StackName, StackSetName, TemplateBody, or -- TemplateURL. [$sel:templateURL:GetTemplateSummary'] :: GetTemplateSummary -> Maybe Text -- | Create a value of GetTemplateSummary with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:callAs:GetTemplateSummary', -- getTemplateSummary_callAs - [Service-managed permissions] -- Specifies whether you are acting as an account administrator in the -- organization's management account or as a delegated administrator in a -- member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- GetTemplateSummary, getTemplateSummary_stackName - The -- name or the stack ID that's associated with the stack, which aren't -- always interchangeable. For running stacks, you can specify either the -- stack's name or its unique stack ID. For deleted stack, you must -- specify the unique stack ID. -- -- Conditional: You must specify only one of the following parameters: -- StackName, StackSetName, TemplateBody, or -- TemplateURL. -- -- GetTemplateSummary, getTemplateSummary_stackSetName - -- The name or unique ID of the stack set from which the stack was -- created. -- -- Conditional: You must specify only one of the following parameters: -- StackName, StackSetName, TemplateBody, or -- TemplateURL. -- -- GetTemplateSummary, getTemplateSummary_templateBody - -- Structure containing the template body with a minimum length of 1 byte -- and a maximum length of 51,200 bytes. For more information about -- templates, see Template anatomy in the CloudFormation User -- Guide. -- -- Conditional: You must specify only one of the following parameters: -- StackName, StackSetName, TemplateBody, or -- TemplateURL. -- -- $sel:templateURL:GetTemplateSummary', -- getTemplateSummary_templateURL - Location of file containing -- the template body. The URL must point to a template (max size: 460,800 -- bytes) that's located in an Amazon S3 bucket or a Systems Manager -- document. For more information about templates, see Template -- anatomy in the CloudFormation User Guide. -- -- Conditional: You must specify only one of the following parameters: -- StackName, StackSetName, TemplateBody, or -- TemplateURL. newGetTemplateSummary :: GetTemplateSummary -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- getTemplateSummary_callAs :: Lens' GetTemplateSummary (Maybe CallAs) -- | The name or the stack ID that's associated with the stack, which -- aren't always interchangeable. For running stacks, you can specify -- either the stack's name or its unique stack ID. For deleted stack, you -- must specify the unique stack ID. -- -- Conditional: You must specify only one of the following parameters: -- StackName, StackSetName, TemplateBody, or -- TemplateURL. getTemplateSummary_stackName :: Lens' GetTemplateSummary (Maybe Text) -- | The name or unique ID of the stack set from which the stack was -- created. -- -- Conditional: You must specify only one of the following parameters: -- StackName, StackSetName, TemplateBody, or -- TemplateURL. getTemplateSummary_stackSetName :: Lens' GetTemplateSummary (Maybe Text) -- | Structure containing the template body with a minimum length of 1 byte -- and a maximum length of 51,200 bytes. For more information about -- templates, see Template anatomy in the CloudFormation User -- Guide. -- -- Conditional: You must specify only one of the following parameters: -- StackName, StackSetName, TemplateBody, or -- TemplateURL. getTemplateSummary_templateBody :: Lens' GetTemplateSummary (Maybe Text) -- | Location of file containing the template body. The URL must point to a -- template (max size: 460,800 bytes) that's located in an Amazon S3 -- bucket or a Systems Manager document. For more information about -- templates, see Template anatomy in the CloudFormation User -- Guide. -- -- Conditional: You must specify only one of the following parameters: -- StackName, StackSetName, TemplateBody, or -- TemplateURL. getTemplateSummary_templateURL :: Lens' GetTemplateSummary (Maybe Text) -- | The output for the GetTemplateSummary action. -- -- See: newGetTemplateSummaryResponse smart constructor. data GetTemplateSummaryResponse GetTemplateSummaryResponse' :: Maybe [Capability] -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe [ParameterDeclaration] -> Maybe [ResourceIdentifierSummary] -> Maybe [Text] -> Maybe Text -> Int -> GetTemplateSummaryResponse -- | The capabilities found within the template. If your template contains -- IAM resources, you must specify the CAPABILITY_IAM or -- CAPABILITY_NAMED_IAM value for this parameter when you use -- the CreateStack or UpdateStack actions with your template; otherwise, -- those actions return an InsufficientCapabilities error. -- -- For more information, see Acknowledging IAM Resources in -- CloudFormation Templates. [$sel:capabilities:GetTemplateSummaryResponse'] :: GetTemplateSummaryResponse -> Maybe [Capability] -- | The list of resources that generated the values in the -- Capabilities response element. [$sel:capabilitiesReason:GetTemplateSummaryResponse'] :: GetTemplateSummaryResponse -> Maybe Text -- | A list of the transforms that are declared in the template. [$sel:declaredTransforms:GetTemplateSummaryResponse'] :: GetTemplateSummaryResponse -> Maybe [Text] -- | The value that's defined in the Description property of the -- template. [$sel:description:GetTemplateSummaryResponse'] :: GetTemplateSummaryResponse -> Maybe Text -- | The value that's defined for the Metadata property of the -- template. [$sel:metadata:GetTemplateSummaryResponse'] :: GetTemplateSummaryResponse -> Maybe Text -- | A list of parameter declarations that describe various properties for -- each parameter. [$sel:parameters:GetTemplateSummaryResponse'] :: GetTemplateSummaryResponse -> Maybe [ParameterDeclaration] -- | A list of resource identifier summaries that describe the target -- resources of an import operation and the properties you can provide -- during the import to identify the target resources. For example, -- BucketName is a possible identifier property for an -- AWS::S3::Bucket resource. [$sel:resourceIdentifierSummaries:GetTemplateSummaryResponse'] :: GetTemplateSummaryResponse -> Maybe [ResourceIdentifierSummary] -- | A list of all the template resource types that are defined in the -- template, such as AWS::EC2::Instance, -- AWS::Dynamo::Table, and Custom::MyCustomInstance. [$sel:resourceTypes:GetTemplateSummaryResponse'] :: GetTemplateSummaryResponse -> Maybe [Text] -- | The Amazon Web Services template format version, which identifies the -- capabilities of the template. [$sel:version:GetTemplateSummaryResponse'] :: GetTemplateSummaryResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:GetTemplateSummaryResponse'] :: GetTemplateSummaryResponse -> Int -- | Create a value of GetTemplateSummaryResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- GetTemplateSummaryResponse, -- getTemplateSummaryResponse_capabilities - The capabilities -- found within the template. If your template contains IAM resources, -- you must specify the CAPABILITY_IAM or -- CAPABILITY_NAMED_IAM value for this parameter when you use -- the CreateStack or UpdateStack actions with your template; otherwise, -- those actions return an InsufficientCapabilities error. -- -- For more information, see Acknowledging IAM Resources in -- CloudFormation Templates. -- -- $sel:capabilitiesReason:GetTemplateSummaryResponse', -- getTemplateSummaryResponse_capabilitiesReason - The list of -- resources that generated the values in the Capabilities -- response element. -- -- $sel:declaredTransforms:GetTemplateSummaryResponse', -- getTemplateSummaryResponse_declaredTransforms - A list of the -- transforms that are declared in the template. -- -- GetTemplateSummaryResponse, -- getTemplateSummaryResponse_description - The value that's -- defined in the Description property of the template. -- -- GetTemplateSummaryResponse, -- getTemplateSummaryResponse_metadata - The value that's defined -- for the Metadata property of the template. -- -- GetTemplateSummaryResponse, -- getTemplateSummaryResponse_parameters - A list of parameter -- declarations that describe various properties for each parameter. -- -- $sel:resourceIdentifierSummaries:GetTemplateSummaryResponse', -- getTemplateSummaryResponse_resourceIdentifierSummaries - A list -- of resource identifier summaries that describe the target resources of -- an import operation and the properties you can provide during the -- import to identify the target resources. For example, -- BucketName is a possible identifier property for an -- AWS::S3::Bucket resource. -- -- $sel:resourceTypes:GetTemplateSummaryResponse', -- getTemplateSummaryResponse_resourceTypes - A list of all the -- template resource types that are defined in the template, such as -- AWS::EC2::Instance, AWS::Dynamo::Table, and -- Custom::MyCustomInstance. -- -- $sel:version:GetTemplateSummaryResponse', -- getTemplateSummaryResponse_version - The Amazon Web Services -- template format version, which identifies the capabilities of the -- template. -- -- $sel:httpStatus:GetTemplateSummaryResponse', -- getTemplateSummaryResponse_httpStatus - The response's http -- status code. newGetTemplateSummaryResponse :: Int -> GetTemplateSummaryResponse -- | The capabilities found within the template. If your template contains -- IAM resources, you must specify the CAPABILITY_IAM or -- CAPABILITY_NAMED_IAM value for this parameter when you use -- the CreateStack or UpdateStack actions with your template; otherwise, -- those actions return an InsufficientCapabilities error. -- -- For more information, see Acknowledging IAM Resources in -- CloudFormation Templates. getTemplateSummaryResponse_capabilities :: Lens' GetTemplateSummaryResponse (Maybe [Capability]) -- | The list of resources that generated the values in the -- Capabilities response element. getTemplateSummaryResponse_capabilitiesReason :: Lens' GetTemplateSummaryResponse (Maybe Text) -- | A list of the transforms that are declared in the template. getTemplateSummaryResponse_declaredTransforms :: Lens' GetTemplateSummaryResponse (Maybe [Text]) -- | The value that's defined in the Description property of the -- template. getTemplateSummaryResponse_description :: Lens' GetTemplateSummaryResponse (Maybe Text) -- | The value that's defined for the Metadata property of the -- template. getTemplateSummaryResponse_metadata :: Lens' GetTemplateSummaryResponse (Maybe Text) -- | A list of parameter declarations that describe various properties for -- each parameter. getTemplateSummaryResponse_parameters :: Lens' GetTemplateSummaryResponse (Maybe [ParameterDeclaration]) -- | A list of resource identifier summaries that describe the target -- resources of an import operation and the properties you can provide -- during the import to identify the target resources. For example, -- BucketName is a possible identifier property for an -- AWS::S3::Bucket resource. getTemplateSummaryResponse_resourceIdentifierSummaries :: Lens' GetTemplateSummaryResponse (Maybe [ResourceIdentifierSummary]) -- | A list of all the template resource types that are defined in the -- template, such as AWS::EC2::Instance, -- AWS::Dynamo::Table, and Custom::MyCustomInstance. getTemplateSummaryResponse_resourceTypes :: Lens' GetTemplateSummaryResponse (Maybe [Text]) -- | The Amazon Web Services template format version, which identifies the -- capabilities of the template. getTemplateSummaryResponse_version :: Lens' GetTemplateSummaryResponse (Maybe Text) -- | The response's http status code. getTemplateSummaryResponse_httpStatus :: Lens' GetTemplateSummaryResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.GetTemplateSummary.GetTemplateSummary instance GHC.Show.Show Amazonka.CloudFormation.GetTemplateSummary.GetTemplateSummary instance GHC.Read.Read Amazonka.CloudFormation.GetTemplateSummary.GetTemplateSummary instance GHC.Classes.Eq Amazonka.CloudFormation.GetTemplateSummary.GetTemplateSummary instance GHC.Generics.Generic Amazonka.CloudFormation.GetTemplateSummary.GetTemplateSummaryResponse instance GHC.Show.Show Amazonka.CloudFormation.GetTemplateSummary.GetTemplateSummaryResponse instance GHC.Read.Read Amazonka.CloudFormation.GetTemplateSummary.GetTemplateSummaryResponse instance GHC.Classes.Eq Amazonka.CloudFormation.GetTemplateSummary.GetTemplateSummaryResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.GetTemplateSummary.GetTemplateSummary instance Control.DeepSeq.NFData Amazonka.CloudFormation.GetTemplateSummary.GetTemplateSummaryResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.GetTemplateSummary.GetTemplateSummary instance Control.DeepSeq.NFData Amazonka.CloudFormation.GetTemplateSummary.GetTemplateSummary instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.GetTemplateSummary.GetTemplateSummary instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.GetTemplateSummary.GetTemplateSummary instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.GetTemplateSummary.GetTemplateSummary -- | Returns the template body for a specified stack. You can get the -- template for running or deleted stacks. -- -- For deleted stacks, GetTemplate returns the template for up -- to 90 days after the stack has been deleted. -- -- If the template doesn't exist, a ValidationError is returned. module Amazonka.CloudFormation.GetTemplate -- | The input for a GetTemplate action. -- -- See: newGetTemplate smart constructor. data GetTemplate GetTemplate' :: Maybe Text -> Maybe Text -> Maybe TemplateStage -> GetTemplate -- | The name or Amazon Resource Name (ARN) of a change set for which -- CloudFormation returns the associated template. If you specify a name, -- you must also specify the StackName. [$sel:changeSetName:GetTemplate'] :: GetTemplate -> Maybe Text -- | The name or the unique stack ID that's associated with the stack, -- which aren't always interchangeable: -- -- -- -- Default: There is no default value. [$sel:stackName:GetTemplate'] :: GetTemplate -> Maybe Text -- | For templates that include transforms, the stage of the template that -- CloudFormation returns. To get the user-submitted template, specify -- Original. To get the template after CloudFormation has -- processed all transforms, specify Processed. -- -- If the template doesn't include transforms, Original and -- Processed return the same template. By default, -- CloudFormation specifies Processed. [$sel:templateStage:GetTemplate'] :: GetTemplate -> Maybe TemplateStage -- | Create a value of GetTemplate with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- GetTemplate, getTemplate_changeSetName - The name or -- Amazon Resource Name (ARN) of a change set for which CloudFormation -- returns the associated template. If you specify a name, you must also -- specify the StackName. -- -- GetTemplate, getTemplate_stackName - The name or the -- unique stack ID that's associated with the stack, which aren't always -- interchangeable: -- -- -- -- Default: There is no default value. -- -- $sel:templateStage:GetTemplate', -- getTemplate_templateStage - For templates that include -- transforms, the stage of the template that CloudFormation returns. To -- get the user-submitted template, specify Original. To get the -- template after CloudFormation has processed all transforms, specify -- Processed. -- -- If the template doesn't include transforms, Original and -- Processed return the same template. By default, -- CloudFormation specifies Processed. newGetTemplate :: GetTemplate -- | The name or Amazon Resource Name (ARN) of a change set for which -- CloudFormation returns the associated template. If you specify a name, -- you must also specify the StackName. getTemplate_changeSetName :: Lens' GetTemplate (Maybe Text) -- | The name or the unique stack ID that's associated with the stack, -- which aren't always interchangeable: -- -- -- -- Default: There is no default value. getTemplate_stackName :: Lens' GetTemplate (Maybe Text) -- | For templates that include transforms, the stage of the template that -- CloudFormation returns. To get the user-submitted template, specify -- Original. To get the template after CloudFormation has -- processed all transforms, specify Processed. -- -- If the template doesn't include transforms, Original and -- Processed return the same template. By default, -- CloudFormation specifies Processed. getTemplate_templateStage :: Lens' GetTemplate (Maybe TemplateStage) -- | The output for GetTemplate action. -- -- See: newGetTemplateResponse smart constructor. data GetTemplateResponse GetTemplateResponse' :: Maybe [TemplateStage] -> Maybe Text -> Int -> GetTemplateResponse -- | The stage of the template that you can retrieve. For stacks, the -- Original and Processed templates are always -- available. For change sets, the Original template is always -- available. After CloudFormation finishes creating the change set, the -- Processed template becomes available. [$sel:stagesAvailable:GetTemplateResponse'] :: GetTemplateResponse -> Maybe [TemplateStage] -- | Structure containing the template body. (For more information, go to -- Template Anatomy in the CloudFormation User Guide.) -- -- CloudFormation returns the same template that was used when the stack -- was created. [$sel:templateBody:GetTemplateResponse'] :: GetTemplateResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:GetTemplateResponse'] :: GetTemplateResponse -> Int -- | Create a value of GetTemplateResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:stagesAvailable:GetTemplateResponse', -- getTemplateResponse_stagesAvailable - The stage of the template -- that you can retrieve. For stacks, the Original and -- Processed templates are always available. For change sets, -- the Original template is always available. After -- CloudFormation finishes creating the change set, the -- Processed template becomes available. -- -- GetTemplateResponse, getTemplateResponse_templateBody - -- Structure containing the template body. (For more information, go to -- Template Anatomy in the CloudFormation User Guide.) -- -- CloudFormation returns the same template that was used when the stack -- was created. -- -- $sel:httpStatus:GetTemplateResponse', -- getTemplateResponse_httpStatus - The response's http status -- code. newGetTemplateResponse :: Int -> GetTemplateResponse -- | The stage of the template that you can retrieve. For stacks, the -- Original and Processed templates are always -- available. For change sets, the Original template is always -- available. After CloudFormation finishes creating the change set, the -- Processed template becomes available. getTemplateResponse_stagesAvailable :: Lens' GetTemplateResponse (Maybe [TemplateStage]) -- | Structure containing the template body. (For more information, go to -- Template Anatomy in the CloudFormation User Guide.) -- -- CloudFormation returns the same template that was used when the stack -- was created. getTemplateResponse_templateBody :: Lens' GetTemplateResponse (Maybe Text) -- | The response's http status code. getTemplateResponse_httpStatus :: Lens' GetTemplateResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.GetTemplate.GetTemplate instance GHC.Show.Show Amazonka.CloudFormation.GetTemplate.GetTemplate instance GHC.Read.Read Amazonka.CloudFormation.GetTemplate.GetTemplate instance GHC.Classes.Eq Amazonka.CloudFormation.GetTemplate.GetTemplate instance GHC.Generics.Generic Amazonka.CloudFormation.GetTemplate.GetTemplateResponse instance GHC.Show.Show Amazonka.CloudFormation.GetTemplate.GetTemplateResponse instance GHC.Read.Read Amazonka.CloudFormation.GetTemplate.GetTemplateResponse instance GHC.Classes.Eq Amazonka.CloudFormation.GetTemplate.GetTemplateResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.GetTemplate.GetTemplate instance Control.DeepSeq.NFData Amazonka.CloudFormation.GetTemplate.GetTemplateResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.GetTemplate.GetTemplate instance Control.DeepSeq.NFData Amazonka.CloudFormation.GetTemplate.GetTemplate instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.GetTemplate.GetTemplate instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.GetTemplate.GetTemplate instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.GetTemplate.GetTemplate -- | Returns the stack policy for a specified stack. If a stack doesn't -- have a policy, a null value is returned. module Amazonka.CloudFormation.GetStackPolicy -- | The input for the GetStackPolicy action. -- -- See: newGetStackPolicy smart constructor. data GetStackPolicy GetStackPolicy' :: Text -> GetStackPolicy -- | The name or unique stack ID that's associated with the stack whose -- policy you want to get. [$sel:stackName:GetStackPolicy'] :: GetStackPolicy -> Text -- | Create a value of GetStackPolicy with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- GetStackPolicy, getStackPolicy_stackName - The name or -- unique stack ID that's associated with the stack whose policy you want -- to get. newGetStackPolicy :: Text -> GetStackPolicy -- | The name or unique stack ID that's associated with the stack whose -- policy you want to get. getStackPolicy_stackName :: Lens' GetStackPolicy Text -- | The output for the GetStackPolicy action. -- -- See: newGetStackPolicyResponse smart constructor. data GetStackPolicyResponse GetStackPolicyResponse' :: Maybe Text -> Int -> GetStackPolicyResponse -- | Structure containing the stack policy body. (For more information, go -- to Prevent Updates to Stack Resources in the CloudFormation -- User Guide.) [$sel:stackPolicyBody:GetStackPolicyResponse'] :: GetStackPolicyResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:GetStackPolicyResponse'] :: GetStackPolicyResponse -> Int -- | Create a value of GetStackPolicyResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:stackPolicyBody:GetStackPolicyResponse', -- getStackPolicyResponse_stackPolicyBody - Structure containing -- the stack policy body. (For more information, go to Prevent Updates -- to Stack Resources in the CloudFormation User Guide.) -- -- $sel:httpStatus:GetStackPolicyResponse', -- getStackPolicyResponse_httpStatus - The response's http status -- code. newGetStackPolicyResponse :: Int -> GetStackPolicyResponse -- | Structure containing the stack policy body. (For more information, go -- to Prevent Updates to Stack Resources in the CloudFormation -- User Guide.) getStackPolicyResponse_stackPolicyBody :: Lens' GetStackPolicyResponse (Maybe Text) -- | The response's http status code. getStackPolicyResponse_httpStatus :: Lens' GetStackPolicyResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.GetStackPolicy.GetStackPolicy instance GHC.Show.Show Amazonka.CloudFormation.GetStackPolicy.GetStackPolicy instance GHC.Read.Read Amazonka.CloudFormation.GetStackPolicy.GetStackPolicy instance GHC.Classes.Eq Amazonka.CloudFormation.GetStackPolicy.GetStackPolicy instance GHC.Generics.Generic Amazonka.CloudFormation.GetStackPolicy.GetStackPolicyResponse instance GHC.Show.Show Amazonka.CloudFormation.GetStackPolicy.GetStackPolicyResponse instance GHC.Read.Read Amazonka.CloudFormation.GetStackPolicy.GetStackPolicyResponse instance GHC.Classes.Eq Amazonka.CloudFormation.GetStackPolicy.GetStackPolicyResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.GetStackPolicy.GetStackPolicy instance Control.DeepSeq.NFData Amazonka.CloudFormation.GetStackPolicy.GetStackPolicyResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.GetStackPolicy.GetStackPolicy instance Control.DeepSeq.NFData Amazonka.CloudFormation.GetStackPolicy.GetStackPolicy instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.GetStackPolicy.GetStackPolicy instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.GetStackPolicy.GetStackPolicy instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.GetStackPolicy.GetStackPolicy -- | Updates a stack using the input information that was provided when the -- specified change set was created. After the call successfully -- completes, CloudFormation starts updating the stack. Use the -- DescribeStacks action to view the status of the update. -- -- When you execute a change set, CloudFormation deletes all other change -- sets associated with the stack because they aren't valid for the -- updated stack. -- -- If a stack policy is associated with the stack, CloudFormation -- enforces the policy during the update. You can't specify a temporary -- stack policy that overrides the current policy. -- -- To create a change set for the entire stack hierarchy, -- IncludeNestedStacks must have been set to True. module Amazonka.CloudFormation.ExecuteChangeSet -- | The input for the ExecuteChangeSet action. -- -- See: newExecuteChangeSet smart constructor. data ExecuteChangeSet ExecuteChangeSet' :: Maybe Text -> Maybe Bool -> Maybe Text -> Text -> ExecuteChangeSet -- | A unique identifier for this ExecuteChangeSet request. -- Specify this token if you plan to retry requests so that -- CloudFormation knows that you're not attempting to execute a change -- set to update a stack with the same name. You might retry -- ExecuteChangeSet requests to ensure that CloudFormation -- successfully received them. [$sel:clientRequestToken:ExecuteChangeSet'] :: ExecuteChangeSet -> Maybe Text -- | Preserves the state of previously provisioned resources when an -- operation fails. -- -- Default: True [$sel:disableRollback:ExecuteChangeSet'] :: ExecuteChangeSet -> Maybe Bool -- | If you specified the name of a change set, specify the stack name or -- Amazon Resource Name (ARN) that's associated with the change set you -- want to execute. [$sel:stackName:ExecuteChangeSet'] :: ExecuteChangeSet -> Maybe Text -- | The name or Amazon Resource Name (ARN) of the change set that you want -- use to update the specified stack. [$sel:changeSetName:ExecuteChangeSet'] :: ExecuteChangeSet -> Text -- | Create a value of ExecuteChangeSet with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ExecuteChangeSet, executeChangeSet_clientRequestToken - -- A unique identifier for this ExecuteChangeSet request. -- Specify this token if you plan to retry requests so that -- CloudFormation knows that you're not attempting to execute a change -- set to update a stack with the same name. You might retry -- ExecuteChangeSet requests to ensure that CloudFormation -- successfully received them. -- -- ExecuteChangeSet, executeChangeSet_disableRollback - -- Preserves the state of previously provisioned resources when an -- operation fails. -- -- Default: True -- -- ExecuteChangeSet, executeChangeSet_stackName - If you -- specified the name of a change set, specify the stack name or Amazon -- Resource Name (ARN) that's associated with the change set you want to -- execute. -- -- ExecuteChangeSet, executeChangeSet_changeSetName - The -- name or Amazon Resource Name (ARN) of the change set that you want use -- to update the specified stack. newExecuteChangeSet :: Text -> ExecuteChangeSet -- | A unique identifier for this ExecuteChangeSet request. -- Specify this token if you plan to retry requests so that -- CloudFormation knows that you're not attempting to execute a change -- set to update a stack with the same name. You might retry -- ExecuteChangeSet requests to ensure that CloudFormation -- successfully received them. executeChangeSet_clientRequestToken :: Lens' ExecuteChangeSet (Maybe Text) -- | Preserves the state of previously provisioned resources when an -- operation fails. -- -- Default: True executeChangeSet_disableRollback :: Lens' ExecuteChangeSet (Maybe Bool) -- | If you specified the name of a change set, specify the stack name or -- Amazon Resource Name (ARN) that's associated with the change set you -- want to execute. executeChangeSet_stackName :: Lens' ExecuteChangeSet (Maybe Text) -- | The name or Amazon Resource Name (ARN) of the change set that you want -- use to update the specified stack. executeChangeSet_changeSetName :: Lens' ExecuteChangeSet Text -- | The output for the ExecuteChangeSet action. -- -- See: newExecuteChangeSetResponse smart constructor. data ExecuteChangeSetResponse ExecuteChangeSetResponse' :: Int -> ExecuteChangeSetResponse -- | The response's http status code. [$sel:httpStatus:ExecuteChangeSetResponse'] :: ExecuteChangeSetResponse -> Int -- | Create a value of ExecuteChangeSetResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:ExecuteChangeSetResponse', -- executeChangeSetResponse_httpStatus - The response's http -- status code. newExecuteChangeSetResponse :: Int -> ExecuteChangeSetResponse -- | The response's http status code. executeChangeSetResponse_httpStatus :: Lens' ExecuteChangeSetResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.ExecuteChangeSet.ExecuteChangeSet instance GHC.Show.Show Amazonka.CloudFormation.ExecuteChangeSet.ExecuteChangeSet instance GHC.Read.Read Amazonka.CloudFormation.ExecuteChangeSet.ExecuteChangeSet instance GHC.Classes.Eq Amazonka.CloudFormation.ExecuteChangeSet.ExecuteChangeSet instance GHC.Generics.Generic Amazonka.CloudFormation.ExecuteChangeSet.ExecuteChangeSetResponse instance GHC.Show.Show Amazonka.CloudFormation.ExecuteChangeSet.ExecuteChangeSetResponse instance GHC.Read.Read Amazonka.CloudFormation.ExecuteChangeSet.ExecuteChangeSetResponse instance GHC.Classes.Eq Amazonka.CloudFormation.ExecuteChangeSet.ExecuteChangeSetResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.ExecuteChangeSet.ExecuteChangeSet instance Control.DeepSeq.NFData Amazonka.CloudFormation.ExecuteChangeSet.ExecuteChangeSetResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.ExecuteChangeSet.ExecuteChangeSet instance Control.DeepSeq.NFData Amazonka.CloudFormation.ExecuteChangeSet.ExecuteChangeSet instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.ExecuteChangeSet.ExecuteChangeSet instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.ExecuteChangeSet.ExecuteChangeSet instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.ExecuteChangeSet.ExecuteChangeSet -- | Returns the estimated monthly cost of a template. The return value is -- an Amazon Web Services Simple Monthly Calculator URL with a query -- string that describes the resources required to run the template. module Amazonka.CloudFormation.EstimateTemplateCost -- | The input for an EstimateTemplateCost action. -- -- See: newEstimateTemplateCost smart constructor. data EstimateTemplateCost EstimateTemplateCost' :: Maybe [Parameter] -> Maybe Text -> Maybe Text -> EstimateTemplateCost -- | A list of Parameter structures that specify input parameters. [$sel:parameters:EstimateTemplateCost'] :: EstimateTemplateCost -> Maybe [Parameter] -- | Structure containing the template body with a minimum length of 1 byte -- and a maximum length of 51,200 bytes. (For more information, go to -- Template Anatomy in the CloudFormation User Guide.) -- -- Conditional: You must pass TemplateBody or -- TemplateURL. If both are passed, only TemplateBody -- is used. [$sel:templateBody:EstimateTemplateCost'] :: EstimateTemplateCost -> Maybe Text -- | Location of file containing the template body. The URL must point to a -- template that's located in an Amazon S3 bucket or a Systems Manager -- document. For more information, go to Template Anatomy in the -- CloudFormation User Guide. -- -- Conditional: You must pass TemplateURL or -- TemplateBody. If both are passed, only TemplateBody -- is used. [$sel:templateURL:EstimateTemplateCost'] :: EstimateTemplateCost -> Maybe Text -- | Create a value of EstimateTemplateCost with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- EstimateTemplateCost, estimateTemplateCost_parameters - -- A list of Parameter structures that specify input parameters. -- -- EstimateTemplateCost, estimateTemplateCost_templateBody -- - Structure containing the template body with a minimum length of 1 -- byte and a maximum length of 51,200 bytes. (For more information, go -- to Template Anatomy in the CloudFormation User Guide.) -- -- Conditional: You must pass TemplateBody or -- TemplateURL. If both are passed, only TemplateBody -- is used. -- -- $sel:templateURL:EstimateTemplateCost', -- estimateTemplateCost_templateURL - Location of file containing -- the template body. The URL must point to a template that's located in -- an Amazon S3 bucket or a Systems Manager document. For more -- information, go to Template Anatomy in the CloudFormation User -- Guide. -- -- Conditional: You must pass TemplateURL or -- TemplateBody. If both are passed, only TemplateBody -- is used. newEstimateTemplateCost :: EstimateTemplateCost -- | A list of Parameter structures that specify input parameters. estimateTemplateCost_parameters :: Lens' EstimateTemplateCost (Maybe [Parameter]) -- | Structure containing the template body with a minimum length of 1 byte -- and a maximum length of 51,200 bytes. (For more information, go to -- Template Anatomy in the CloudFormation User Guide.) -- -- Conditional: You must pass TemplateBody or -- TemplateURL. If both are passed, only TemplateBody -- is used. estimateTemplateCost_templateBody :: Lens' EstimateTemplateCost (Maybe Text) -- | Location of file containing the template body. The URL must point to a -- template that's located in an Amazon S3 bucket or a Systems Manager -- document. For more information, go to Template Anatomy in the -- CloudFormation User Guide. -- -- Conditional: You must pass TemplateURL or -- TemplateBody. If both are passed, only TemplateBody -- is used. estimateTemplateCost_templateURL :: Lens' EstimateTemplateCost (Maybe Text) -- | The output for a EstimateTemplateCost action. -- -- See: newEstimateTemplateCostResponse smart constructor. data EstimateTemplateCostResponse EstimateTemplateCostResponse' :: Maybe Text -> Int -> EstimateTemplateCostResponse -- | An Amazon Web Services Simple Monthly Calculator URL with a query -- string that describes the resources required to run the template. [$sel:url:EstimateTemplateCostResponse'] :: EstimateTemplateCostResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:EstimateTemplateCostResponse'] :: EstimateTemplateCostResponse -> Int -- | Create a value of EstimateTemplateCostResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:url:EstimateTemplateCostResponse', -- estimateTemplateCostResponse_url - An Amazon Web Services -- Simple Monthly Calculator URL with a query string that describes the -- resources required to run the template. -- -- $sel:httpStatus:EstimateTemplateCostResponse', -- estimateTemplateCostResponse_httpStatus - The response's http -- status code. newEstimateTemplateCostResponse :: Int -> EstimateTemplateCostResponse -- | An Amazon Web Services Simple Monthly Calculator URL with a query -- string that describes the resources required to run the template. estimateTemplateCostResponse_url :: Lens' EstimateTemplateCostResponse (Maybe Text) -- | The response's http status code. estimateTemplateCostResponse_httpStatus :: Lens' EstimateTemplateCostResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.EstimateTemplateCost.EstimateTemplateCost instance GHC.Show.Show Amazonka.CloudFormation.EstimateTemplateCost.EstimateTemplateCost instance GHC.Read.Read Amazonka.CloudFormation.EstimateTemplateCost.EstimateTemplateCost instance GHC.Classes.Eq Amazonka.CloudFormation.EstimateTemplateCost.EstimateTemplateCost instance GHC.Generics.Generic Amazonka.CloudFormation.EstimateTemplateCost.EstimateTemplateCostResponse instance GHC.Show.Show Amazonka.CloudFormation.EstimateTemplateCost.EstimateTemplateCostResponse instance GHC.Read.Read Amazonka.CloudFormation.EstimateTemplateCost.EstimateTemplateCostResponse instance GHC.Classes.Eq Amazonka.CloudFormation.EstimateTemplateCost.EstimateTemplateCostResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.EstimateTemplateCost.EstimateTemplateCost instance Control.DeepSeq.NFData Amazonka.CloudFormation.EstimateTemplateCost.EstimateTemplateCostResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.EstimateTemplateCost.EstimateTemplateCost instance Control.DeepSeq.NFData Amazonka.CloudFormation.EstimateTemplateCost.EstimateTemplateCost instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.EstimateTemplateCost.EstimateTemplateCost instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.EstimateTemplateCost.EstimateTemplateCost instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.EstimateTemplateCost.EstimateTemplateCost -- | Detect drift on a stack set. When CloudFormation performs drift -- detection on a stack set, it performs drift detection on the stack -- associated with each stack instance in the stack set. For more -- information, see How CloudFormation performs drift detection on a -- stack set. -- -- DetectStackSetDrift returns the OperationId of the -- stack set drift detection operation. Use this operation id with -- DescribeStackSetOperation to monitor the -- progress of the drift detection operation. The drift detection -- operation may take some time, depending on the number of stack -- instances included in the stack set, in addition to the number of -- resources included in each stack. -- -- Once the operation has completed, use the following actions to return -- drift information: -- -- -- -- For more information about performing a drift detection operation on a -- stack set, see Detecting unmanaged changes in stack sets. -- -- You can only run a single drift detection operation on a given stack -- set at one time. -- -- To stop a drift detection stack set operation, use -- StopStackSetOperation . module Amazonka.CloudFormation.DetectStackSetDrift -- | See: newDetectStackSetDrift smart constructor. data DetectStackSetDrift DetectStackSetDrift' :: Maybe CallAs -> Maybe Text -> Maybe StackSetOperationPreferences -> Text -> DetectStackSetDrift -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- [$sel:callAs:DetectStackSetDrift'] :: DetectStackSetDrift -> Maybe CallAs -- | The ID of the stack set operation. [$sel:operationId:DetectStackSetDrift'] :: DetectStackSetDrift -> Maybe Text [$sel:operationPreferences:DetectStackSetDrift'] :: DetectStackSetDrift -> Maybe StackSetOperationPreferences -- | The name of the stack set on which to perform the drift detection -- operation. [$sel:stackSetName:DetectStackSetDrift'] :: DetectStackSetDrift -> Text -- | Create a value of DetectStackSetDrift with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:callAs:DetectStackSetDrift', -- detectStackSetDrift_callAs - [Service-managed permissions] -- Specifies whether you are acting as an account administrator in the -- organization's management account or as a delegated administrator in a -- member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- DetectStackSetDrift, detectStackSetDrift_operationId - -- The ID of the stack set operation. -- -- DetectStackSetDrift, -- detectStackSetDrift_operationPreferences - Undocumented member. -- -- DetectStackSetDrift, detectStackSetDrift_stackSetName - -- The name of the stack set on which to perform the drift detection -- operation. newDetectStackSetDrift :: Text -> DetectStackSetDrift -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- detectStackSetDrift_callAs :: Lens' DetectStackSetDrift (Maybe CallAs) -- | The ID of the stack set operation. detectStackSetDrift_operationId :: Lens' DetectStackSetDrift (Maybe Text) -- | Undocumented member. detectStackSetDrift_operationPreferences :: Lens' DetectStackSetDrift (Maybe StackSetOperationPreferences) -- | The name of the stack set on which to perform the drift detection -- operation. detectStackSetDrift_stackSetName :: Lens' DetectStackSetDrift Text -- | See: newDetectStackSetDriftResponse smart constructor. data DetectStackSetDriftResponse DetectStackSetDriftResponse' :: Maybe Text -> Int -> DetectStackSetDriftResponse -- | The ID of the drift detection stack set operation. -- -- You can use this operation ID with -- DescribeStackSetOperation to monitor the -- progress of the drift detection operation. [$sel:operationId:DetectStackSetDriftResponse'] :: DetectStackSetDriftResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:DetectStackSetDriftResponse'] :: DetectStackSetDriftResponse -> Int -- | Create a value of DetectStackSetDriftResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DetectStackSetDrift, -- detectStackSetDriftResponse_operationId - The ID of the drift -- detection stack set operation. -- -- You can use this operation ID with -- DescribeStackSetOperation to monitor the -- progress of the drift detection operation. -- -- $sel:httpStatus:DetectStackSetDriftResponse', -- detectStackSetDriftResponse_httpStatus - The response's http -- status code. newDetectStackSetDriftResponse :: Int -> DetectStackSetDriftResponse -- | The ID of the drift detection stack set operation. -- -- You can use this operation ID with -- DescribeStackSetOperation to monitor the -- progress of the drift detection operation. detectStackSetDriftResponse_operationId :: Lens' DetectStackSetDriftResponse (Maybe Text) -- | The response's http status code. detectStackSetDriftResponse_httpStatus :: Lens' DetectStackSetDriftResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.DetectStackSetDrift.DetectStackSetDrift instance GHC.Show.Show Amazonka.CloudFormation.DetectStackSetDrift.DetectStackSetDrift instance GHC.Read.Read Amazonka.CloudFormation.DetectStackSetDrift.DetectStackSetDrift instance GHC.Classes.Eq Amazonka.CloudFormation.DetectStackSetDrift.DetectStackSetDrift instance GHC.Generics.Generic Amazonka.CloudFormation.DetectStackSetDrift.DetectStackSetDriftResponse instance GHC.Show.Show Amazonka.CloudFormation.DetectStackSetDrift.DetectStackSetDriftResponse instance GHC.Read.Read Amazonka.CloudFormation.DetectStackSetDrift.DetectStackSetDriftResponse instance GHC.Classes.Eq Amazonka.CloudFormation.DetectStackSetDrift.DetectStackSetDriftResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.DetectStackSetDrift.DetectStackSetDrift instance Control.DeepSeq.NFData Amazonka.CloudFormation.DetectStackSetDrift.DetectStackSetDriftResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.DetectStackSetDrift.DetectStackSetDrift instance Control.DeepSeq.NFData Amazonka.CloudFormation.DetectStackSetDrift.DetectStackSetDrift instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.DetectStackSetDrift.DetectStackSetDrift instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.DetectStackSetDrift.DetectStackSetDrift instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.DetectStackSetDrift.DetectStackSetDrift -- | Returns information about whether a resource's actual configuration -- differs, or has drifted, from it's expected configuration, as -- defined in the stack template and any values specified as template -- parameters. This information includes actual and expected property -- values for resources in which CloudFormation detects drift. Only -- resource properties explicitly defined in the stack template are -- checked for drift. For more information about stack and resource -- drift, see Detecting Unregulated Configuration Changes to Stacks -- and Resources. -- -- Use DetectStackResourceDrift to detect drift on individual -- resources, or DetectStackDrift to detect drift on all resources in a -- given stack that support drift detection. -- -- Resources that don't currently support drift detection can't be -- checked. For a list of resources that support drift detection, see -- Resources that Support Drift Detection. module Amazonka.CloudFormation.DetectStackResourceDrift -- | See: newDetectStackResourceDrift smart constructor. data DetectStackResourceDrift DetectStackResourceDrift' :: Text -> Text -> DetectStackResourceDrift -- | The name of the stack to which the resource belongs. [$sel:stackName:DetectStackResourceDrift'] :: DetectStackResourceDrift -> Text -- | The logical name of the resource for which to return drift -- information. [$sel:logicalResourceId:DetectStackResourceDrift'] :: DetectStackResourceDrift -> Text -- | Create a value of DetectStackResourceDrift with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DetectStackResourceDrift, -- detectStackResourceDrift_stackName - The name of the stack to -- which the resource belongs. -- -- DetectStackResourceDrift, -- detectStackResourceDrift_logicalResourceId - The logical name -- of the resource for which to return drift information. newDetectStackResourceDrift :: Text -> Text -> DetectStackResourceDrift -- | The name of the stack to which the resource belongs. detectStackResourceDrift_stackName :: Lens' DetectStackResourceDrift Text -- | The logical name of the resource for which to return drift -- information. detectStackResourceDrift_logicalResourceId :: Lens' DetectStackResourceDrift Text -- | See: newDetectStackResourceDriftResponse smart -- constructor. data DetectStackResourceDriftResponse DetectStackResourceDriftResponse' :: Int -> StackResourceDrift -> DetectStackResourceDriftResponse -- | The response's http status code. [$sel:httpStatus:DetectStackResourceDriftResponse'] :: DetectStackResourceDriftResponse -> Int -- | Information about whether the resource's actual configuration has -- drifted from its expected template configuration, including actual and -- expected property values and any differences detected. [$sel:stackResourceDrift:DetectStackResourceDriftResponse'] :: DetectStackResourceDriftResponse -> StackResourceDrift -- | Create a value of DetectStackResourceDriftResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DetectStackResourceDriftResponse', -- detectStackResourceDriftResponse_httpStatus - The response's -- http status code. -- -- $sel:stackResourceDrift:DetectStackResourceDriftResponse', -- detectStackResourceDriftResponse_stackResourceDrift - -- Information about whether the resource's actual configuration has -- drifted from its expected template configuration, including actual and -- expected property values and any differences detected. newDetectStackResourceDriftResponse :: Int -> StackResourceDrift -> DetectStackResourceDriftResponse -- | The response's http status code. detectStackResourceDriftResponse_httpStatus :: Lens' DetectStackResourceDriftResponse Int -- | Information about whether the resource's actual configuration has -- drifted from its expected template configuration, including actual and -- expected property values and any differences detected. detectStackResourceDriftResponse_stackResourceDrift :: Lens' DetectStackResourceDriftResponse StackResourceDrift instance GHC.Generics.Generic Amazonka.CloudFormation.DetectStackResourceDrift.DetectStackResourceDrift instance GHC.Show.Show Amazonka.CloudFormation.DetectStackResourceDrift.DetectStackResourceDrift instance GHC.Read.Read Amazonka.CloudFormation.DetectStackResourceDrift.DetectStackResourceDrift instance GHC.Classes.Eq Amazonka.CloudFormation.DetectStackResourceDrift.DetectStackResourceDrift instance GHC.Generics.Generic Amazonka.CloudFormation.DetectStackResourceDrift.DetectStackResourceDriftResponse instance GHC.Show.Show Amazonka.CloudFormation.DetectStackResourceDrift.DetectStackResourceDriftResponse instance GHC.Read.Read Amazonka.CloudFormation.DetectStackResourceDrift.DetectStackResourceDriftResponse instance GHC.Classes.Eq Amazonka.CloudFormation.DetectStackResourceDrift.DetectStackResourceDriftResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.DetectStackResourceDrift.DetectStackResourceDrift instance Control.DeepSeq.NFData Amazonka.CloudFormation.DetectStackResourceDrift.DetectStackResourceDriftResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.DetectStackResourceDrift.DetectStackResourceDrift instance Control.DeepSeq.NFData Amazonka.CloudFormation.DetectStackResourceDrift.DetectStackResourceDrift instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.DetectStackResourceDrift.DetectStackResourceDrift instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.DetectStackResourceDrift.DetectStackResourceDrift instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.DetectStackResourceDrift.DetectStackResourceDrift -- | Detects whether a stack's actual configuration differs, or has -- drifted, from it's expected configuration, as defined in the -- stack template and any values specified as template parameters. For -- each resource in the stack that supports drift detection, -- CloudFormation compares the actual configuration of the resource with -- its expected template configuration. Only resource properties -- explicitly defined in the stack template are checked for drift. A -- stack is considered to have drifted if one or more of its resources -- differ from their expected template configurations. For more -- information, see Detecting Unregulated Configuration Changes to -- Stacks and Resources. -- -- Use DetectStackDrift to detect drift on all supported -- resources for a given stack, or DetectStackResourceDrift to detect -- drift on individual resources. -- -- For a list of stack resources that currently support drift detection, -- see Resources that Support Drift Detection. -- -- DetectStackDrift can take up to several minutes, depending on -- the number of resources contained within the stack. Use -- DescribeStackDriftDetectionStatus to monitor the progress of a detect -- stack drift operation. Once the drift detection operation has -- completed, use DescribeStackResourceDrifts to return drift information -- about the stack and its resources. -- -- When detecting drift on a stack, CloudFormation doesn't detect drift -- on any nested stacks belonging to that stack. Perform -- DetectStackDrift directly on the nested stack itself. module Amazonka.CloudFormation.DetectStackDrift -- | See: newDetectStackDrift smart constructor. data DetectStackDrift DetectStackDrift' :: Maybe (NonEmpty Text) -> Text -> DetectStackDrift -- | The logical names of any resources you want to use as filters. [$sel:logicalResourceIds:DetectStackDrift'] :: DetectStackDrift -> Maybe (NonEmpty Text) -- | The name of the stack for which you want to detect drift. [$sel:stackName:DetectStackDrift'] :: DetectStackDrift -> Text -- | Create a value of DetectStackDrift with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DetectStackDrift, detectStackDrift_logicalResourceIds - -- The logical names of any resources you want to use as filters. -- -- DetectStackDrift, detectStackDrift_stackName - The name -- of the stack for which you want to detect drift. newDetectStackDrift :: Text -> DetectStackDrift -- | The logical names of any resources you want to use as filters. detectStackDrift_logicalResourceIds :: Lens' DetectStackDrift (Maybe (NonEmpty Text)) -- | The name of the stack for which you want to detect drift. detectStackDrift_stackName :: Lens' DetectStackDrift Text -- | See: newDetectStackDriftResponse smart constructor. data DetectStackDriftResponse DetectStackDriftResponse' :: Int -> Text -> DetectStackDriftResponse -- | The response's http status code. [$sel:httpStatus:DetectStackDriftResponse'] :: DetectStackDriftResponse -> Int -- | The ID of the drift detection results of this operation. -- -- CloudFormation generates new results, with a new drift detection ID, -- each time this operation is run. However, the number of drift results -- CloudFormation retains for any given stack, and for how long, may -- vary. [$sel:stackDriftDetectionId:DetectStackDriftResponse'] :: DetectStackDriftResponse -> Text -- | Create a value of DetectStackDriftResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DetectStackDriftResponse', -- detectStackDriftResponse_httpStatus - The response's http -- status code. -- -- $sel:stackDriftDetectionId:DetectStackDriftResponse', -- detectStackDriftResponse_stackDriftDetectionId - The ID of the -- drift detection results of this operation. -- -- CloudFormation generates new results, with a new drift detection ID, -- each time this operation is run. However, the number of drift results -- CloudFormation retains for any given stack, and for how long, may -- vary. newDetectStackDriftResponse :: Int -> Text -> DetectStackDriftResponse -- | The response's http status code. detectStackDriftResponse_httpStatus :: Lens' DetectStackDriftResponse Int -- | The ID of the drift detection results of this operation. -- -- CloudFormation generates new results, with a new drift detection ID, -- each time this operation is run. However, the number of drift results -- CloudFormation retains for any given stack, and for how long, may -- vary. detectStackDriftResponse_stackDriftDetectionId :: Lens' DetectStackDriftResponse Text instance GHC.Generics.Generic Amazonka.CloudFormation.DetectStackDrift.DetectStackDrift instance GHC.Show.Show Amazonka.CloudFormation.DetectStackDrift.DetectStackDrift instance GHC.Read.Read Amazonka.CloudFormation.DetectStackDrift.DetectStackDrift instance GHC.Classes.Eq Amazonka.CloudFormation.DetectStackDrift.DetectStackDrift instance GHC.Generics.Generic Amazonka.CloudFormation.DetectStackDrift.DetectStackDriftResponse instance GHC.Show.Show Amazonka.CloudFormation.DetectStackDrift.DetectStackDriftResponse instance GHC.Read.Read Amazonka.CloudFormation.DetectStackDrift.DetectStackDriftResponse instance GHC.Classes.Eq Amazonka.CloudFormation.DetectStackDrift.DetectStackDriftResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.DetectStackDrift.DetectStackDrift instance Control.DeepSeq.NFData Amazonka.CloudFormation.DetectStackDrift.DetectStackDriftResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.DetectStackDrift.DetectStackDrift instance Control.DeepSeq.NFData Amazonka.CloudFormation.DetectStackDrift.DetectStackDrift instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.DetectStackDrift.DetectStackDrift instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.DetectStackDrift.DetectStackDrift instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.DetectStackDrift.DetectStackDrift -- | Returns information about an extension's registration, including its -- current status and type and version identifiers. -- -- When you initiate a registration request using -- RegisterType , you can then use -- DescribeTypeRegistration to monitor the -- progress of that registration request. -- -- Once the registration request has completed, use -- DescribeType to return detailed information -- about an extension. module Amazonka.CloudFormation.DescribeTypeRegistration -- | See: newDescribeTypeRegistration smart constructor. data DescribeTypeRegistration DescribeTypeRegistration' :: Text -> DescribeTypeRegistration -- | The identifier for this registration request. -- -- This registration token is generated by CloudFormation when you -- initiate a registration request using -- RegisterType . [$sel:registrationToken:DescribeTypeRegistration'] :: DescribeTypeRegistration -> Text -- | Create a value of DescribeTypeRegistration with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:registrationToken:DescribeTypeRegistration', -- describeTypeRegistration_registrationToken - The identifier for -- this registration request. -- -- This registration token is generated by CloudFormation when you -- initiate a registration request using -- RegisterType . newDescribeTypeRegistration :: Text -> DescribeTypeRegistration -- | The identifier for this registration request. -- -- This registration token is generated by CloudFormation when you -- initiate a registration request using -- RegisterType . describeTypeRegistration_registrationToken :: Lens' DescribeTypeRegistration Text -- | See: newDescribeTypeRegistrationResponse smart -- constructor. data DescribeTypeRegistrationResponse DescribeTypeRegistrationResponse' :: Maybe Text -> Maybe RegistrationStatus -> Maybe Text -> Maybe Text -> Int -> DescribeTypeRegistrationResponse -- | The description of the extension registration request. [$sel:description:DescribeTypeRegistrationResponse'] :: DescribeTypeRegistrationResponse -> Maybe Text -- | The current status of the extension registration request. [$sel:progressStatus:DescribeTypeRegistrationResponse'] :: DescribeTypeRegistrationResponse -> Maybe RegistrationStatus -- | The Amazon Resource Name (ARN) of the extension being registered. -- -- For registration requests with a ProgressStatus of other than -- COMPLETE, this will be null. [$sel:typeArn:DescribeTypeRegistrationResponse'] :: DescribeTypeRegistrationResponse -> Maybe Text -- | The Amazon Resource Name (ARN) of this specific version of the -- extension being registered. -- -- For registration requests with a ProgressStatus of other than -- COMPLETE, this will be null. [$sel:typeVersionArn:DescribeTypeRegistrationResponse'] :: DescribeTypeRegistrationResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:DescribeTypeRegistrationResponse'] :: DescribeTypeRegistrationResponse -> Int -- | Create a value of DescribeTypeRegistrationResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeTypeRegistrationResponse, -- describeTypeRegistrationResponse_description - The description -- of the extension registration request. -- -- $sel:progressStatus:DescribeTypeRegistrationResponse', -- describeTypeRegistrationResponse_progressStatus - The current -- status of the extension registration request. -- -- DescribeTypeRegistrationResponse, -- describeTypeRegistrationResponse_typeArn - The Amazon Resource -- Name (ARN) of the extension being registered. -- -- For registration requests with a ProgressStatus of other than -- COMPLETE, this will be null. -- -- $sel:typeVersionArn:DescribeTypeRegistrationResponse', -- describeTypeRegistrationResponse_typeVersionArn - The Amazon -- Resource Name (ARN) of this specific version of the extension being -- registered. -- -- For registration requests with a ProgressStatus of other than -- COMPLETE, this will be null. -- -- $sel:httpStatus:DescribeTypeRegistrationResponse', -- describeTypeRegistrationResponse_httpStatus - The response's -- http status code. newDescribeTypeRegistrationResponse :: Int -> DescribeTypeRegistrationResponse -- | The description of the extension registration request. describeTypeRegistrationResponse_description :: Lens' DescribeTypeRegistrationResponse (Maybe Text) -- | The current status of the extension registration request. describeTypeRegistrationResponse_progressStatus :: Lens' DescribeTypeRegistrationResponse (Maybe RegistrationStatus) -- | The Amazon Resource Name (ARN) of the extension being registered. -- -- For registration requests with a ProgressStatus of other than -- COMPLETE, this will be null. describeTypeRegistrationResponse_typeArn :: Lens' DescribeTypeRegistrationResponse (Maybe Text) -- | The Amazon Resource Name (ARN) of this specific version of the -- extension being registered. -- -- For registration requests with a ProgressStatus of other than -- COMPLETE, this will be null. describeTypeRegistrationResponse_typeVersionArn :: Lens' DescribeTypeRegistrationResponse (Maybe Text) -- | The response's http status code. describeTypeRegistrationResponse_httpStatus :: Lens' DescribeTypeRegistrationResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.DescribeTypeRegistration.DescribeTypeRegistration instance GHC.Show.Show Amazonka.CloudFormation.DescribeTypeRegistration.DescribeTypeRegistration instance GHC.Read.Read Amazonka.CloudFormation.DescribeTypeRegistration.DescribeTypeRegistration instance GHC.Classes.Eq Amazonka.CloudFormation.DescribeTypeRegistration.DescribeTypeRegistration instance GHC.Generics.Generic Amazonka.CloudFormation.DescribeTypeRegistration.DescribeTypeRegistrationResponse instance GHC.Show.Show Amazonka.CloudFormation.DescribeTypeRegistration.DescribeTypeRegistrationResponse instance GHC.Read.Read Amazonka.CloudFormation.DescribeTypeRegistration.DescribeTypeRegistrationResponse instance GHC.Classes.Eq Amazonka.CloudFormation.DescribeTypeRegistration.DescribeTypeRegistrationResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.DescribeTypeRegistration.DescribeTypeRegistration instance Control.DeepSeq.NFData Amazonka.CloudFormation.DescribeTypeRegistration.DescribeTypeRegistrationResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.DescribeTypeRegistration.DescribeTypeRegistration instance Control.DeepSeq.NFData Amazonka.CloudFormation.DescribeTypeRegistration.DescribeTypeRegistration instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.DescribeTypeRegistration.DescribeTypeRegistration instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.DescribeTypeRegistration.DescribeTypeRegistration instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.DescribeTypeRegistration.DescribeTypeRegistration -- | Returns detailed information about an extension that has been -- registered. -- -- If you specify a VersionId, DescribeType returns -- information about that specific extension version. Otherwise, it -- returns information about the default extension version. module Amazonka.CloudFormation.DescribeType -- | See: newDescribeType smart constructor. data DescribeType DescribeType' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe RegistryType -> Maybe Text -> Maybe Text -> DescribeType -- | The Amazon Resource Name (ARN) of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. [$sel:arn:DescribeType'] :: DescribeType -> Maybe Text -- | The version number of a public third-party extension. [$sel:publicVersionNumber:DescribeType'] :: DescribeType -> Maybe Text -- | The publisher ID of the extension publisher. -- -- Extensions provided by Amazon Web Services are not assigned a -- publisher ID. [$sel:publisherId:DescribeType'] :: DescribeType -> Maybe Text -- | The kind of extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. [$sel:type':DescribeType'] :: DescribeType -> Maybe RegistryType -- | The name of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. [$sel:typeName:DescribeType'] :: DescribeType -> Maybe Text -- | The ID of a specific version of the extension. The version ID is the -- value at the end of the Amazon Resource Name (ARN) assigned to the -- extension version when it is registered. -- -- If you specify a VersionId, DescribeType returns -- information about that specific extension version. Otherwise, it -- returns information about the default extension version. [$sel:versionId:DescribeType'] :: DescribeType -> Maybe Text -- | Create a value of DescribeType with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeType, describeType_arn - The Amazon Resource -- Name (ARN) of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. -- -- DescribeType, describeType_publicVersionNumber - The -- version number of a public third-party extension. -- -- DescribeType, describeType_publisherId - The publisher -- ID of the extension publisher. -- -- Extensions provided by Amazon Web Services are not assigned a -- publisher ID. -- -- DescribeType, describeType_type - The kind of extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. -- -- DescribeType, describeType_typeName - The name of the -- extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. -- -- DescribeType, describeType_versionId - The ID of a -- specific version of the extension. The version ID is the value at the -- end of the Amazon Resource Name (ARN) assigned to the extension -- version when it is registered. -- -- If you specify a VersionId, DescribeType returns -- information about that specific extension version. Otherwise, it -- returns information about the default extension version. newDescribeType :: DescribeType -- | The Amazon Resource Name (ARN) of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. describeType_arn :: Lens' DescribeType (Maybe Text) -- | The version number of a public third-party extension. describeType_publicVersionNumber :: Lens' DescribeType (Maybe Text) -- | The publisher ID of the extension publisher. -- -- Extensions provided by Amazon Web Services are not assigned a -- publisher ID. describeType_publisherId :: Lens' DescribeType (Maybe Text) -- | The kind of extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. describeType_type :: Lens' DescribeType (Maybe RegistryType) -- | The name of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. describeType_typeName :: Lens' DescribeType (Maybe Text) -- | The ID of a specific version of the extension. The version ID is the -- value at the end of the Amazon Resource Name (ARN) assigned to the -- extension version when it is registered. -- -- If you specify a VersionId, DescribeType returns -- information about that specific extension version. Otherwise, it -- returns information about the default extension version. describeType_versionId :: Lens' DescribeType (Maybe Text) -- | See: newDescribeTypeResponse smart constructor. data DescribeTypeResponse DescribeTypeResponse' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe DeprecatedStatus -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe ISO8601 -> Maybe Text -> Maybe LoggingConfig -> Maybe Text -> Maybe Text -> Maybe ProvisioningType -> Maybe Text -> Maybe Text -> Maybe [RequiredActivatedType] -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe RegistryType -> Maybe Text -> Maybe TypeTestsStatus -> Maybe Text -> Maybe Visibility -> Int -> DescribeTypeResponse -- | The Amazon Resource Name (ARN) of the extension. [$sel:arn:DescribeTypeResponse'] :: DescribeTypeResponse -> Maybe Text -- | Whether CloudFormation automatically updates the extension in this -- account and region when a new minor version is published by the -- extension publisher. Major versions released by the publisher must be -- manually updated. For more information, see Activating public -- extensions for use in your account in the CloudFormation User -- Guide. [$sel:autoUpdate:DescribeTypeResponse'] :: DescribeTypeResponse -> Maybe Bool -- | A JSON string that represent the current configuration data for the -- extension in this account and region. -- -- To set the configuration data for an extension, use -- SetTypeConfiguration. For more information, see Configuring -- extensions at the account level in the CloudFormation User -- Guide. [$sel:configurationSchema:DescribeTypeResponse'] :: DescribeTypeResponse -> Maybe Text -- | The ID of the default version of the extension. The default version is -- used when the extension version isn't specified. -- -- This applies only to private extensions you have registered in your -- account. For public extensions, both those provided by Amazon Web -- Services and published by third parties, CloudFormation returns -- null. For more information, see RegisterType. -- -- To set the default version of an extension, use -- SetTypeDefaultVersion . [$sel:defaultVersionId:DescribeTypeResponse'] :: DescribeTypeResponse -> Maybe Text -- | The deprecation status of the extension version. -- -- Valid values include: -- -- -- -- For public third-party extensions, CloudFormation returns -- null. [$sel:deprecatedStatus:DescribeTypeResponse'] :: DescribeTypeResponse -> Maybe DeprecatedStatus -- | The description of the extension. [$sel:description:DescribeTypeResponse'] :: DescribeTypeResponse -> Maybe Text -- | The URL of a page providing detailed documentation for this extension. [$sel:documentationUrl:DescribeTypeResponse'] :: DescribeTypeResponse -> Maybe Text -- | The Amazon Resource Name (ARN) of the IAM execution role used to -- register the extension. This applies only to private extensions you -- have registered in your account. For more information, see -- RegisterType. -- -- If the registered extension calls any Amazon Web Services APIs, you -- must create an -- <https:docs.aws.amazon.comIAMlatestUserGuideid_roles.html -- IAM execution role> that includes the necessary permissions to -- call those Amazon Web Services APIs, and provision that execution role -- in your account. CloudFormation then assumes that execution role to -- provide your extension with the appropriate credentials. [$sel:executionRoleArn:DescribeTypeResponse'] :: DescribeTypeResponse -> Maybe Text -- | Whether the extension is activated in the account and region. -- -- This only applies to public third-party extensions. For all other -- extensions, CloudFormation returns null. [$sel:isActivated:DescribeTypeResponse'] :: DescribeTypeResponse -> Maybe Bool -- | Whether the specified extension version is set as the default version. -- -- This applies only to private extensions you have registered in your -- account, and extensions published by Amazon Web Services. For public -- third-party extensions, whether they are activated in your account, -- CloudFormation returns null. [$sel:isDefaultVersion:DescribeTypeResponse'] :: DescribeTypeResponse -> Maybe Bool -- | When the specified extension version was registered. This applies only -- to: -- -- [$sel:lastUpdated:DescribeTypeResponse'] :: DescribeTypeResponse -> Maybe ISO8601 -- | The latest version of a public extension that is available for -- use. -- -- This only applies if you specify a public extension, and you don't -- specify a version. For all other requests, CloudFormation returns -- null. [$sel:latestPublicVersion:DescribeTypeResponse'] :: DescribeTypeResponse -> Maybe Text -- | Contains logging configuration information for private extensions. -- This applies only to private extensions you have registered in your -- account. For public extensions, both those provided by Amazon Web -- Services and published by third parties, CloudFormation returns -- null. For more information, see RegisterType. [$sel:loggingConfig:DescribeTypeResponse'] :: DescribeTypeResponse -> Maybe LoggingConfig -- | For public extensions that have been activated for this account and -- region, the Amazon Resource Name (ARN) of the public extension. [$sel:originalTypeArn:DescribeTypeResponse'] :: DescribeTypeResponse -> Maybe Text -- | For public extensions that have been activated for this account and -- region, the type name of the public extension. -- -- If you specified a TypeNameAlias when enabling the extension -- in this account and region, CloudFormation treats that alias as the -- extension's type name within the account and region, not the type name -- of the public extension. For more information, see Specifying -- aliases to refer to extensions in the CloudFormation User -- Guide. [$sel:originalTypeName:DescribeTypeResponse'] :: DescribeTypeResponse -> Maybe Text -- | For resource type extensions, the provisioning behavior of the -- resource type. CloudFormation determines the provisioning type during -- registration, based on the types of handlers in the schema handler -- package submitted. -- -- Valid values include: -- -- [$sel:provisioningType:DescribeTypeResponse'] :: DescribeTypeResponse -> Maybe ProvisioningType -- | The version number of a public third-party extension. -- -- This applies only if you specify a public extension you have activated -- in your account, or specify a public extension without specifying a -- version. For all other extensions, CloudFormation returns -- null. [$sel:publicVersionNumber:DescribeTypeResponse'] :: DescribeTypeResponse -> Maybe Text -- | The publisher ID of the extension publisher. -- -- This applies only to public third-party extensions. For private -- registered extensions, and extensions provided by Amazon Web Services, -- CloudFormation returns null. [$sel:publisherId:DescribeTypeResponse'] :: DescribeTypeResponse -> Maybe Text -- | For extensions that are modules, the public third-party extensions -- that must be activated in your account in order for the module itself -- to be activated. [$sel:requiredActivatedTypes:DescribeTypeResponse'] :: DescribeTypeResponse -> Maybe [RequiredActivatedType] -- | The schema that defines the extension. -- -- For more information about extension schemas, see Resource Provider -- Schema in the CloudFormation CLI User Guide. [$sel:schema:DescribeTypeResponse'] :: DescribeTypeResponse -> Maybe Text -- | The URL of the source code for the extension. [$sel:sourceUrl:DescribeTypeResponse'] :: DescribeTypeResponse -> Maybe Text -- | When the specified private extension version was registered or -- activated in your account. [$sel:timeCreated:DescribeTypeResponse'] :: DescribeTypeResponse -> Maybe ISO8601 -- | The kind of extension. [$sel:type':DescribeTypeResponse'] :: DescribeTypeResponse -> Maybe RegistryType -- | The name of the extension. -- -- If the extension is a public third-party type you have activated with -- a type name alias, CloudFormation returns the type name alias. For -- more information, see ActivateType. [$sel:typeName:DescribeTypeResponse'] :: DescribeTypeResponse -> Maybe Text -- | The contract test status of the registered extension version. To -- return the extension test status of a specific extension version, you -- must specify VersionId. -- -- This applies only to registered private extension versions. -- CloudFormation doesn't return this information for public extensions, -- whether they are activated in your account. -- -- [$sel:typeTestsStatus:DescribeTypeResponse'] :: DescribeTypeResponse -> Maybe TypeTestsStatus -- | The description of the test status. To return the extension test -- status of a specific extension version, you must specify -- VersionId. -- -- This applies only to registered private extension versions. -- CloudFormation doesn't return this information for public extensions, -- whether they are activated in your account. [$sel:typeTestsStatusDescription:DescribeTypeResponse'] :: DescribeTypeResponse -> Maybe Text -- | The scope at which the extension is visible and usable in -- CloudFormation operations. -- -- Valid values include: -- -- [$sel:visibility:DescribeTypeResponse'] :: DescribeTypeResponse -> Maybe Visibility -- | The response's http status code. [$sel:httpStatus:DescribeTypeResponse'] :: DescribeTypeResponse -> Int -- | Create a value of DescribeTypeResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeType, describeTypeResponse_arn - The Amazon -- Resource Name (ARN) of the extension. -- -- $sel:autoUpdate:DescribeTypeResponse', -- describeTypeResponse_autoUpdate - Whether CloudFormation -- automatically updates the extension in this account and region when a -- new minor version is published by the extension publisher. -- Major versions released by the publisher must be manually updated. For -- more information, see Activating public extensions for use in your -- account in the CloudFormation User Guide. -- -- $sel:configurationSchema:DescribeTypeResponse', -- describeTypeResponse_configurationSchema - A JSON string that -- represent the current configuration data for the extension in this -- account and region. -- -- To set the configuration data for an extension, use -- SetTypeConfiguration. For more information, see Configuring -- extensions at the account level in the CloudFormation User -- Guide. -- -- DescribeTypeResponse, -- describeTypeResponse_defaultVersionId - The ID of the default -- version of the extension. The default version is used when the -- extension version isn't specified. -- -- This applies only to private extensions you have registered in your -- account. For public extensions, both those provided by Amazon Web -- Services and published by third parties, CloudFormation returns -- null. For more information, see RegisterType. -- -- To set the default version of an extension, use -- SetTypeDefaultVersion . -- -- $sel:deprecatedStatus:DescribeTypeResponse', -- describeTypeResponse_deprecatedStatus - The deprecation status -- of the extension version. -- -- Valid values include: -- -- -- -- For public third-party extensions, CloudFormation returns -- null. -- -- DescribeTypeResponse, describeTypeResponse_description - -- The description of the extension. -- -- $sel:documentationUrl:DescribeTypeResponse', -- describeTypeResponse_documentationUrl - The URL of a page -- providing detailed documentation for this extension. -- -- $sel:executionRoleArn:DescribeTypeResponse', -- describeTypeResponse_executionRoleArn - The Amazon Resource -- Name (ARN) of the IAM execution role used to register the extension. -- This applies only to private extensions you have registered in your -- account. For more information, see RegisterType. -- -- If the registered extension calls any Amazon Web Services APIs, you -- must create an -- <https:docs.aws.amazon.comIAMlatestUserGuideid_roles.html -- IAM execution role> that includes the necessary permissions to -- call those Amazon Web Services APIs, and provision that execution role -- in your account. CloudFormation then assumes that execution role to -- provide your extension with the appropriate credentials. -- -- DescribeTypeResponse, describeTypeResponse_isActivated - -- Whether the extension is activated in the account and region. -- -- This only applies to public third-party extensions. For all other -- extensions, CloudFormation returns null. -- -- DescribeTypeResponse, -- describeTypeResponse_isDefaultVersion - Whether the specified -- extension version is set as the default version. -- -- This applies only to private extensions you have registered in your -- account, and extensions published by Amazon Web Services. For public -- third-party extensions, whether they are activated in your account, -- CloudFormation returns null. -- -- DescribeTypeResponse, describeTypeResponse_lastUpdated - -- When the specified extension version was registered. This applies only -- to: -- -- -- -- DescribeTypeResponse, -- describeTypeResponse_latestPublicVersion - The latest version -- of a public extension that is available for use. -- -- This only applies if you specify a public extension, and you don't -- specify a version. For all other requests, CloudFormation returns -- null. -- -- $sel:loggingConfig:DescribeTypeResponse', -- describeTypeResponse_loggingConfig - Contains logging -- configuration information for private extensions. This applies only to -- private extensions you have registered in your account. For public -- extensions, both those provided by Amazon Web Services and published -- by third parties, CloudFormation returns null. For more -- information, see RegisterType. -- -- $sel:originalTypeArn:DescribeTypeResponse', -- describeTypeResponse_originalTypeArn - For public extensions -- that have been activated for this account and region, the Amazon -- Resource Name (ARN) of the public extension. -- -- DescribeTypeResponse, -- describeTypeResponse_originalTypeName - For public extensions -- that have been activated for this account and region, the type name of -- the public extension. -- -- If you specified a TypeNameAlias when enabling the extension -- in this account and region, CloudFormation treats that alias as the -- extension's type name within the account and region, not the type name -- of the public extension. For more information, see Specifying -- aliases to refer to extensions in the CloudFormation User -- Guide. -- -- $sel:provisioningType:DescribeTypeResponse', -- describeTypeResponse_provisioningType - For resource type -- extensions, the provisioning behavior of the resource type. -- CloudFormation determines the provisioning type during registration, -- based on the types of handlers in the schema handler package -- submitted. -- -- Valid values include: -- -- -- -- DescribeType, describeTypeResponse_publicVersionNumber - -- The version number of a public third-party extension. -- -- This applies only if you specify a public extension you have activated -- in your account, or specify a public extension without specifying a -- version. For all other extensions, CloudFormation returns -- null. -- -- DescribeType, describeTypeResponse_publisherId - The -- publisher ID of the extension publisher. -- -- This applies only to public third-party extensions. For private -- registered extensions, and extensions provided by Amazon Web Services, -- CloudFormation returns null. -- -- $sel:requiredActivatedTypes:DescribeTypeResponse', -- describeTypeResponse_requiredActivatedTypes - For extensions -- that are modules, the public third-party extensions that must be -- activated in your account in order for the module itself to be -- activated. -- -- $sel:schema:DescribeTypeResponse', -- describeTypeResponse_schema - The schema that defines the -- extension. -- -- For more information about extension schemas, see Resource Provider -- Schema in the CloudFormation CLI User Guide. -- -- $sel:sourceUrl:DescribeTypeResponse', -- describeTypeResponse_sourceUrl - The URL of the source code for -- the extension. -- -- DescribeTypeResponse, describeTypeResponse_timeCreated - -- When the specified private extension version was registered or -- activated in your account. -- -- DescribeType, describeTypeResponse_type - The kind of -- extension. -- -- DescribeType, describeTypeResponse_typeName - The name -- of the extension. -- -- If the extension is a public third-party type you have activated with -- a type name alias, CloudFormation returns the type name alias. For -- more information, see ActivateType. -- -- $sel:typeTestsStatus:DescribeTypeResponse', -- describeTypeResponse_typeTestsStatus - The contract test status -- of the registered extension version. To return the extension test -- status of a specific extension version, you must specify -- VersionId. -- -- This applies only to registered private extension versions. -- CloudFormation doesn't return this information for public extensions, -- whether they are activated in your account. -- -- -- -- $sel:typeTestsStatusDescription:DescribeTypeResponse', -- describeTypeResponse_typeTestsStatusDescription - The -- description of the test status. To return the extension test status of -- a specific extension version, you must specify VersionId. -- -- This applies only to registered private extension versions. -- CloudFormation doesn't return this information for public extensions, -- whether they are activated in your account. -- -- $sel:visibility:DescribeTypeResponse', -- describeTypeResponse_visibility - The scope at which the -- extension is visible and usable in CloudFormation operations. -- -- Valid values include: -- -- -- -- $sel:httpStatus:DescribeTypeResponse', -- describeTypeResponse_httpStatus - The response's http status -- code. newDescribeTypeResponse :: Int -> DescribeTypeResponse -- | The Amazon Resource Name (ARN) of the extension. describeTypeResponse_arn :: Lens' DescribeTypeResponse (Maybe Text) -- | Whether CloudFormation automatically updates the extension in this -- account and region when a new minor version is published by the -- extension publisher. Major versions released by the publisher must be -- manually updated. For more information, see Activating public -- extensions for use in your account in the CloudFormation User -- Guide. describeTypeResponse_autoUpdate :: Lens' DescribeTypeResponse (Maybe Bool) -- | A JSON string that represent the current configuration data for the -- extension in this account and region. -- -- To set the configuration data for an extension, use -- SetTypeConfiguration. For more information, see Configuring -- extensions at the account level in the CloudFormation User -- Guide. describeTypeResponse_configurationSchema :: Lens' DescribeTypeResponse (Maybe Text) -- | The ID of the default version of the extension. The default version is -- used when the extension version isn't specified. -- -- This applies only to private extensions you have registered in your -- account. For public extensions, both those provided by Amazon Web -- Services and published by third parties, CloudFormation returns -- null. For more information, see RegisterType. -- -- To set the default version of an extension, use -- SetTypeDefaultVersion . describeTypeResponse_defaultVersionId :: Lens' DescribeTypeResponse (Maybe Text) -- | The deprecation status of the extension version. -- -- Valid values include: -- -- -- -- For public third-party extensions, CloudFormation returns -- null. describeTypeResponse_deprecatedStatus :: Lens' DescribeTypeResponse (Maybe DeprecatedStatus) -- | The description of the extension. describeTypeResponse_description :: Lens' DescribeTypeResponse (Maybe Text) -- | The URL of a page providing detailed documentation for this extension. describeTypeResponse_documentationUrl :: Lens' DescribeTypeResponse (Maybe Text) -- | The Amazon Resource Name (ARN) of the IAM execution role used to -- register the extension. This applies only to private extensions you -- have registered in your account. For more information, see -- RegisterType. -- -- If the registered extension calls any Amazon Web Services APIs, you -- must create an -- <https:docs.aws.amazon.comIAMlatestUserGuideid_roles.html -- IAM execution role> that includes the necessary permissions to -- call those Amazon Web Services APIs, and provision that execution role -- in your account. CloudFormation then assumes that execution role to -- provide your extension with the appropriate credentials. describeTypeResponse_executionRoleArn :: Lens' DescribeTypeResponse (Maybe Text) -- | Whether the extension is activated in the account and region. -- -- This only applies to public third-party extensions. For all other -- extensions, CloudFormation returns null. describeTypeResponse_isActivated :: Lens' DescribeTypeResponse (Maybe Bool) -- | Whether the specified extension version is set as the default version. -- -- This applies only to private extensions you have registered in your -- account, and extensions published by Amazon Web Services. For public -- third-party extensions, whether they are activated in your account, -- CloudFormation returns null. describeTypeResponse_isDefaultVersion :: Lens' DescribeTypeResponse (Maybe Bool) -- | When the specified extension version was registered. This applies only -- to: -- -- describeTypeResponse_lastUpdated :: Lens' DescribeTypeResponse (Maybe UTCTime) -- | The latest version of a public extension that is available for -- use. -- -- This only applies if you specify a public extension, and you don't -- specify a version. For all other requests, CloudFormation returns -- null. describeTypeResponse_latestPublicVersion :: Lens' DescribeTypeResponse (Maybe Text) -- | Contains logging configuration information for private extensions. -- This applies only to private extensions you have registered in your -- account. For public extensions, both those provided by Amazon Web -- Services and published by third parties, CloudFormation returns -- null. For more information, see RegisterType. describeTypeResponse_loggingConfig :: Lens' DescribeTypeResponse (Maybe LoggingConfig) -- | For public extensions that have been activated for this account and -- region, the Amazon Resource Name (ARN) of the public extension. describeTypeResponse_originalTypeArn :: Lens' DescribeTypeResponse (Maybe Text) -- | For public extensions that have been activated for this account and -- region, the type name of the public extension. -- -- If you specified a TypeNameAlias when enabling the extension -- in this account and region, CloudFormation treats that alias as the -- extension's type name within the account and region, not the type name -- of the public extension. For more information, see Specifying -- aliases to refer to extensions in the CloudFormation User -- Guide. describeTypeResponse_originalTypeName :: Lens' DescribeTypeResponse (Maybe Text) -- | For resource type extensions, the provisioning behavior of the -- resource type. CloudFormation determines the provisioning type during -- registration, based on the types of handlers in the schema handler -- package submitted. -- -- Valid values include: -- -- describeTypeResponse_provisioningType :: Lens' DescribeTypeResponse (Maybe ProvisioningType) -- | The version number of a public third-party extension. -- -- This applies only if you specify a public extension you have activated -- in your account, or specify a public extension without specifying a -- version. For all other extensions, CloudFormation returns -- null. describeTypeResponse_publicVersionNumber :: Lens' DescribeTypeResponse (Maybe Text) -- | The publisher ID of the extension publisher. -- -- This applies only to public third-party extensions. For private -- registered extensions, and extensions provided by Amazon Web Services, -- CloudFormation returns null. describeTypeResponse_publisherId :: Lens' DescribeTypeResponse (Maybe Text) -- | For extensions that are modules, the public third-party extensions -- that must be activated in your account in order for the module itself -- to be activated. describeTypeResponse_requiredActivatedTypes :: Lens' DescribeTypeResponse (Maybe [RequiredActivatedType]) -- | The schema that defines the extension. -- -- For more information about extension schemas, see Resource Provider -- Schema in the CloudFormation CLI User Guide. describeTypeResponse_schema :: Lens' DescribeTypeResponse (Maybe Text) -- | The URL of the source code for the extension. describeTypeResponse_sourceUrl :: Lens' DescribeTypeResponse (Maybe Text) -- | When the specified private extension version was registered or -- activated in your account. describeTypeResponse_timeCreated :: Lens' DescribeTypeResponse (Maybe UTCTime) -- | The kind of extension. describeTypeResponse_type :: Lens' DescribeTypeResponse (Maybe RegistryType) -- | The name of the extension. -- -- If the extension is a public third-party type you have activated with -- a type name alias, CloudFormation returns the type name alias. For -- more information, see ActivateType. describeTypeResponse_typeName :: Lens' DescribeTypeResponse (Maybe Text) -- | The contract test status of the registered extension version. To -- return the extension test status of a specific extension version, you -- must specify VersionId. -- -- This applies only to registered private extension versions. -- CloudFormation doesn't return this information for public extensions, -- whether they are activated in your account. -- -- describeTypeResponse_typeTestsStatus :: Lens' DescribeTypeResponse (Maybe TypeTestsStatus) -- | The description of the test status. To return the extension test -- status of a specific extension version, you must specify -- VersionId. -- -- This applies only to registered private extension versions. -- CloudFormation doesn't return this information for public extensions, -- whether they are activated in your account. describeTypeResponse_typeTestsStatusDescription :: Lens' DescribeTypeResponse (Maybe Text) -- | The scope at which the extension is visible and usable in -- CloudFormation operations. -- -- Valid values include: -- -- describeTypeResponse_visibility :: Lens' DescribeTypeResponse (Maybe Visibility) -- | The response's http status code. describeTypeResponse_httpStatus :: Lens' DescribeTypeResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.DescribeType.DescribeType instance GHC.Show.Show Amazonka.CloudFormation.DescribeType.DescribeType instance GHC.Read.Read Amazonka.CloudFormation.DescribeType.DescribeType instance GHC.Classes.Eq Amazonka.CloudFormation.DescribeType.DescribeType instance GHC.Generics.Generic Amazonka.CloudFormation.DescribeType.DescribeTypeResponse instance GHC.Show.Show Amazonka.CloudFormation.DescribeType.DescribeTypeResponse instance GHC.Read.Read Amazonka.CloudFormation.DescribeType.DescribeTypeResponse instance GHC.Classes.Eq Amazonka.CloudFormation.DescribeType.DescribeTypeResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.DescribeType.DescribeType instance Control.DeepSeq.NFData Amazonka.CloudFormation.DescribeType.DescribeTypeResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.DescribeType.DescribeType instance Control.DeepSeq.NFData Amazonka.CloudFormation.DescribeType.DescribeType instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.DescribeType.DescribeType instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.DescribeType.DescribeType instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.DescribeType.DescribeType -- | Returns the description for the specified stack; if no stack name was -- specified, then it returns the description for all the stacks created. -- -- If the stack doesn't exist, an ValidationError is returned. -- -- This operation returns paginated results. module Amazonka.CloudFormation.DescribeStacks -- | The input for DescribeStacks action. -- -- See: newDescribeStacks smart constructor. data DescribeStacks DescribeStacks' :: Maybe Text -> Maybe Text -> DescribeStacks -- | A string that identifies the next page of stacks that you want to -- retrieve. [$sel:nextToken:DescribeStacks'] :: DescribeStacks -> Maybe Text -- | The name or the unique stack ID that's associated with the stack, -- which aren't always interchangeable: -- -- -- -- Default: There is no default value. [$sel:stackName:DescribeStacks'] :: DescribeStacks -> Maybe Text -- | Create a value of DescribeStacks with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeStacks, describeStacks_nextToken - A string that -- identifies the next page of stacks that you want to retrieve. -- -- DescribeStacks, describeStacks_stackName - The name or -- the unique stack ID that's associated with the stack, which aren't -- always interchangeable: -- -- -- -- Default: There is no default value. newDescribeStacks :: DescribeStacks -- | A string that identifies the next page of stacks that you want to -- retrieve. describeStacks_nextToken :: Lens' DescribeStacks (Maybe Text) -- | The name or the unique stack ID that's associated with the stack, -- which aren't always interchangeable: -- -- -- -- Default: There is no default value. describeStacks_stackName :: Lens' DescribeStacks (Maybe Text) -- | The output for a DescribeStacks action. -- -- See: newDescribeStacksResponse smart constructor. data DescribeStacksResponse DescribeStacksResponse' :: Maybe Text -> Maybe [Stack] -> Int -> DescribeStacksResponse -- | If the output exceeds 1 MB in size, a string that identifies the next -- page of stacks. If no additional page exists, this value is null. [$sel:nextToken:DescribeStacksResponse'] :: DescribeStacksResponse -> Maybe Text -- | A list of stack structures. [$sel:stacks:DescribeStacksResponse'] :: DescribeStacksResponse -> Maybe [Stack] -- | The response's http status code. [$sel:httpStatus:DescribeStacksResponse'] :: DescribeStacksResponse -> Int -- | Create a value of DescribeStacksResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeStacks, describeStacksResponse_nextToken - If -- the output exceeds 1 MB in size, a string that identifies the next -- page of stacks. If no additional page exists, this value is null. -- -- $sel:stacks:DescribeStacksResponse', -- describeStacksResponse_stacks - A list of stack structures. -- -- $sel:httpStatus:DescribeStacksResponse', -- describeStacksResponse_httpStatus - The response's http status -- code. newDescribeStacksResponse :: Int -> DescribeStacksResponse -- | If the output exceeds 1 MB in size, a string that identifies the next -- page of stacks. If no additional page exists, this value is null. describeStacksResponse_nextToken :: Lens' DescribeStacksResponse (Maybe Text) -- | A list of stack structures. describeStacksResponse_stacks :: Lens' DescribeStacksResponse (Maybe [Stack]) -- | The response's http status code. describeStacksResponse_httpStatus :: Lens' DescribeStacksResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.DescribeStacks.DescribeStacks instance GHC.Show.Show Amazonka.CloudFormation.DescribeStacks.DescribeStacks instance GHC.Read.Read Amazonka.CloudFormation.DescribeStacks.DescribeStacks instance GHC.Classes.Eq Amazonka.CloudFormation.DescribeStacks.DescribeStacks instance GHC.Generics.Generic Amazonka.CloudFormation.DescribeStacks.DescribeStacksResponse instance GHC.Show.Show Amazonka.CloudFormation.DescribeStacks.DescribeStacksResponse instance GHC.Read.Read Amazonka.CloudFormation.DescribeStacks.DescribeStacksResponse instance GHC.Classes.Eq Amazonka.CloudFormation.DescribeStacks.DescribeStacksResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.DescribeStacks.DescribeStacks instance Control.DeepSeq.NFData Amazonka.CloudFormation.DescribeStacks.DescribeStacksResponse instance Amazonka.Pager.AWSPager Amazonka.CloudFormation.DescribeStacks.DescribeStacks instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.DescribeStacks.DescribeStacks instance Control.DeepSeq.NFData Amazonka.CloudFormation.DescribeStacks.DescribeStacks instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.DescribeStacks.DescribeStacks instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.DescribeStacks.DescribeStacks instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.DescribeStacks.DescribeStacks -- | Returns the description of the specified stack set operation. module Amazonka.CloudFormation.DescribeStackSetOperation -- | See: newDescribeStackSetOperation smart constructor. data DescribeStackSetOperation DescribeStackSetOperation' :: Maybe CallAs -> Text -> Text -> DescribeStackSetOperation -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- [$sel:callAs:DescribeStackSetOperation'] :: DescribeStackSetOperation -> Maybe CallAs -- | The name or the unique stack ID of the stack set for the stack -- operation. [$sel:stackSetName:DescribeStackSetOperation'] :: DescribeStackSetOperation -> Text -- | The unique ID of the stack set operation. [$sel:operationId:DescribeStackSetOperation'] :: DescribeStackSetOperation -> Text -- | Create a value of DescribeStackSetOperation with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:callAs:DescribeStackSetOperation', -- describeStackSetOperation_callAs - [Service-managed -- permissions] Specifies whether you are acting as an account -- administrator in the organization's management account or as a -- delegated administrator in a member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- DescribeStackSetOperation, -- describeStackSetOperation_stackSetName - The name or the unique -- stack ID of the stack set for the stack operation. -- -- DescribeStackSetOperation, -- describeStackSetOperation_operationId - The unique ID of the -- stack set operation. newDescribeStackSetOperation :: Text -> Text -> DescribeStackSetOperation -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- describeStackSetOperation_callAs :: Lens' DescribeStackSetOperation (Maybe CallAs) -- | The name or the unique stack ID of the stack set for the stack -- operation. describeStackSetOperation_stackSetName :: Lens' DescribeStackSetOperation Text -- | The unique ID of the stack set operation. describeStackSetOperation_operationId :: Lens' DescribeStackSetOperation Text -- | See: newDescribeStackSetOperationResponse smart -- constructor. data DescribeStackSetOperationResponse DescribeStackSetOperationResponse' :: Maybe StackSetOperation -> Int -> DescribeStackSetOperationResponse -- | The specified stack set operation. [$sel:stackSetOperation:DescribeStackSetOperationResponse'] :: DescribeStackSetOperationResponse -> Maybe StackSetOperation -- | The response's http status code. [$sel:httpStatus:DescribeStackSetOperationResponse'] :: DescribeStackSetOperationResponse -> Int -- | Create a value of DescribeStackSetOperationResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:stackSetOperation:DescribeStackSetOperationResponse', -- describeStackSetOperationResponse_stackSetOperation - The -- specified stack set operation. -- -- $sel:httpStatus:DescribeStackSetOperationResponse', -- describeStackSetOperationResponse_httpStatus - The response's -- http status code. newDescribeStackSetOperationResponse :: Int -> DescribeStackSetOperationResponse -- | The specified stack set operation. describeStackSetOperationResponse_stackSetOperation :: Lens' DescribeStackSetOperationResponse (Maybe StackSetOperation) -- | The response's http status code. describeStackSetOperationResponse_httpStatus :: Lens' DescribeStackSetOperationResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.DescribeStackSetOperation.DescribeStackSetOperation instance GHC.Show.Show Amazonka.CloudFormation.DescribeStackSetOperation.DescribeStackSetOperation instance GHC.Read.Read Amazonka.CloudFormation.DescribeStackSetOperation.DescribeStackSetOperation instance GHC.Classes.Eq Amazonka.CloudFormation.DescribeStackSetOperation.DescribeStackSetOperation instance GHC.Generics.Generic Amazonka.CloudFormation.DescribeStackSetOperation.DescribeStackSetOperationResponse instance GHC.Show.Show Amazonka.CloudFormation.DescribeStackSetOperation.DescribeStackSetOperationResponse instance GHC.Read.Read Amazonka.CloudFormation.DescribeStackSetOperation.DescribeStackSetOperationResponse instance GHC.Classes.Eq Amazonka.CloudFormation.DescribeStackSetOperation.DescribeStackSetOperationResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.DescribeStackSetOperation.DescribeStackSetOperation instance Control.DeepSeq.NFData Amazonka.CloudFormation.DescribeStackSetOperation.DescribeStackSetOperationResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.DescribeStackSetOperation.DescribeStackSetOperation instance Control.DeepSeq.NFData Amazonka.CloudFormation.DescribeStackSetOperation.DescribeStackSetOperation instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.DescribeStackSetOperation.DescribeStackSetOperation instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.DescribeStackSetOperation.DescribeStackSetOperation instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.DescribeStackSetOperation.DescribeStackSetOperation -- | Returns the description of the specified stack set. module Amazonka.CloudFormation.DescribeStackSet -- | See: newDescribeStackSet smart constructor. data DescribeStackSet DescribeStackSet' :: Maybe CallAs -> Text -> DescribeStackSet -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- [$sel:callAs:DescribeStackSet'] :: DescribeStackSet -> Maybe CallAs -- | The name or unique ID of the stack set whose description you want. [$sel:stackSetName:DescribeStackSet'] :: DescribeStackSet -> Text -- | Create a value of DescribeStackSet with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:callAs:DescribeStackSet', describeStackSet_callAs - -- [Service-managed permissions] Specifies whether you are acting as an -- account administrator in the organization's management account or as a -- delegated administrator in a member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- DescribeStackSet, describeStackSet_stackSetName - The -- name or unique ID of the stack set whose description you want. newDescribeStackSet :: Text -> DescribeStackSet -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- describeStackSet_callAs :: Lens' DescribeStackSet (Maybe CallAs) -- | The name or unique ID of the stack set whose description you want. describeStackSet_stackSetName :: Lens' DescribeStackSet Text -- | See: newDescribeStackSetResponse smart constructor. data DescribeStackSetResponse DescribeStackSetResponse' :: Maybe StackSet -> Int -> DescribeStackSetResponse -- | The specified stack set. [$sel:stackSet:DescribeStackSetResponse'] :: DescribeStackSetResponse -> Maybe StackSet -- | The response's http status code. [$sel:httpStatus:DescribeStackSetResponse'] :: DescribeStackSetResponse -> Int -- | Create a value of DescribeStackSetResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:stackSet:DescribeStackSetResponse', -- describeStackSetResponse_stackSet - The specified stack set. -- -- $sel:httpStatus:DescribeStackSetResponse', -- describeStackSetResponse_httpStatus - The response's http -- status code. newDescribeStackSetResponse :: Int -> DescribeStackSetResponse -- | The specified stack set. describeStackSetResponse_stackSet :: Lens' DescribeStackSetResponse (Maybe StackSet) -- | The response's http status code. describeStackSetResponse_httpStatus :: Lens' DescribeStackSetResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.DescribeStackSet.DescribeStackSet instance GHC.Show.Show Amazonka.CloudFormation.DescribeStackSet.DescribeStackSet instance GHC.Read.Read Amazonka.CloudFormation.DescribeStackSet.DescribeStackSet instance GHC.Classes.Eq Amazonka.CloudFormation.DescribeStackSet.DescribeStackSet instance GHC.Generics.Generic Amazonka.CloudFormation.DescribeStackSet.DescribeStackSetResponse instance GHC.Show.Show Amazonka.CloudFormation.DescribeStackSet.DescribeStackSetResponse instance GHC.Read.Read Amazonka.CloudFormation.DescribeStackSet.DescribeStackSetResponse instance GHC.Classes.Eq Amazonka.CloudFormation.DescribeStackSet.DescribeStackSetResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.DescribeStackSet.DescribeStackSet instance Control.DeepSeq.NFData Amazonka.CloudFormation.DescribeStackSet.DescribeStackSetResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.DescribeStackSet.DescribeStackSet instance Control.DeepSeq.NFData Amazonka.CloudFormation.DescribeStackSet.DescribeStackSet instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.DescribeStackSet.DescribeStackSet instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.DescribeStackSet.DescribeStackSet instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.DescribeStackSet.DescribeStackSet -- | Returns Amazon Web Services resource descriptions for running and -- deleted stacks. If StackName is specified, all the associated -- resources that are part of the stack are returned. If -- PhysicalResourceId is specified, the associated resources of -- the stack that the resource belongs to are returned. -- -- Only the first 100 resources will be returned. If your stack has more -- resources than this, you should use ListStackResources -- instead. -- -- For deleted stacks, DescribeStackResources returns resource -- information for up to 90 days after the stack has been deleted. -- -- You must specify either StackName or -- PhysicalResourceId, but not both. In addition, you can -- specify LogicalResourceId to filter the returned result. For -- more information about resources, the LogicalResourceId and -- PhysicalResourceId, go to the CloudFormation User -- Guide. -- -- A ValidationError is returned if you specify both -- StackName and PhysicalResourceId in the same -- request. module Amazonka.CloudFormation.DescribeStackResources -- | The input for DescribeStackResources action. -- -- See: newDescribeStackResources smart constructor. data DescribeStackResources DescribeStackResources' :: Maybe Text -> Maybe Text -> Maybe Text -> DescribeStackResources -- | The logical name of the resource as specified in the template. -- -- Default: There is no default value. [$sel:logicalResourceId:DescribeStackResources'] :: DescribeStackResources -> Maybe Text -- | The name or unique identifier that corresponds to a physical instance -- ID of a resource supported by CloudFormation. -- -- For example, for an Amazon Elastic Compute Cloud (EC2) instance, -- PhysicalResourceId corresponds to the InstanceId. -- You can pass the EC2 InstanceId to -- DescribeStackResources to find which stack the instance -- belongs to and what other resources are part of the stack. -- -- Required: Conditional. If you don't specify -- PhysicalResourceId, you must specify StackName. -- -- Default: There is no default value. [$sel:physicalResourceId:DescribeStackResources'] :: DescribeStackResources -> Maybe Text -- | The name or the unique stack ID that is associated with the stack, -- which aren't always interchangeable: -- -- -- -- Default: There is no default value. -- -- Required: Conditional. If you don't specify StackName, you -- must specify PhysicalResourceId. [$sel:stackName:DescribeStackResources'] :: DescribeStackResources -> Maybe Text -- | Create a value of DescribeStackResources with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeStackResources, -- describeStackResources_logicalResourceId - The logical name of -- the resource as specified in the template. -- -- Default: There is no default value. -- -- DescribeStackResources, -- describeStackResources_physicalResourceId - The name or unique -- identifier that corresponds to a physical instance ID of a resource -- supported by CloudFormation. -- -- For example, for an Amazon Elastic Compute Cloud (EC2) instance, -- PhysicalResourceId corresponds to the InstanceId. -- You can pass the EC2 InstanceId to -- DescribeStackResources to find which stack the instance -- belongs to and what other resources are part of the stack. -- -- Required: Conditional. If you don't specify -- PhysicalResourceId, you must specify StackName. -- -- Default: There is no default value. -- -- DescribeStackResources, describeStackResources_stackName -- - The name or the unique stack ID that is associated with the stack, -- which aren't always interchangeable: -- -- -- -- Default: There is no default value. -- -- Required: Conditional. If you don't specify StackName, you -- must specify PhysicalResourceId. newDescribeStackResources :: DescribeStackResources -- | The logical name of the resource as specified in the template. -- -- Default: There is no default value. describeStackResources_logicalResourceId :: Lens' DescribeStackResources (Maybe Text) -- | The name or unique identifier that corresponds to a physical instance -- ID of a resource supported by CloudFormation. -- -- For example, for an Amazon Elastic Compute Cloud (EC2) instance, -- PhysicalResourceId corresponds to the InstanceId. -- You can pass the EC2 InstanceId to -- DescribeStackResources to find which stack the instance -- belongs to and what other resources are part of the stack. -- -- Required: Conditional. If you don't specify -- PhysicalResourceId, you must specify StackName. -- -- Default: There is no default value. describeStackResources_physicalResourceId :: Lens' DescribeStackResources (Maybe Text) -- | The name or the unique stack ID that is associated with the stack, -- which aren't always interchangeable: -- -- -- -- Default: There is no default value. -- -- Required: Conditional. If you don't specify StackName, you -- must specify PhysicalResourceId. describeStackResources_stackName :: Lens' DescribeStackResources (Maybe Text) -- | The output for a DescribeStackResources action. -- -- See: newDescribeStackResourcesResponse smart -- constructor. data DescribeStackResourcesResponse DescribeStackResourcesResponse' :: Maybe [StackResource] -> Int -> DescribeStackResourcesResponse -- | A list of StackResource structures. [$sel:stackResources:DescribeStackResourcesResponse'] :: DescribeStackResourcesResponse -> Maybe [StackResource] -- | The response's http status code. [$sel:httpStatus:DescribeStackResourcesResponse'] :: DescribeStackResourcesResponse -> Int -- | Create a value of DescribeStackResourcesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:stackResources:DescribeStackResourcesResponse', -- describeStackResourcesResponse_stackResources - A list of -- StackResource structures. -- -- $sel:httpStatus:DescribeStackResourcesResponse', -- describeStackResourcesResponse_httpStatus - The response's http -- status code. newDescribeStackResourcesResponse :: Int -> DescribeStackResourcesResponse -- | A list of StackResource structures. describeStackResourcesResponse_stackResources :: Lens' DescribeStackResourcesResponse (Maybe [StackResource]) -- | The response's http status code. describeStackResourcesResponse_httpStatus :: Lens' DescribeStackResourcesResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.DescribeStackResources.DescribeStackResources instance GHC.Show.Show Amazonka.CloudFormation.DescribeStackResources.DescribeStackResources instance GHC.Read.Read Amazonka.CloudFormation.DescribeStackResources.DescribeStackResources instance GHC.Classes.Eq Amazonka.CloudFormation.DescribeStackResources.DescribeStackResources instance GHC.Generics.Generic Amazonka.CloudFormation.DescribeStackResources.DescribeStackResourcesResponse instance GHC.Show.Show Amazonka.CloudFormation.DescribeStackResources.DescribeStackResourcesResponse instance GHC.Read.Read Amazonka.CloudFormation.DescribeStackResources.DescribeStackResourcesResponse instance GHC.Classes.Eq Amazonka.CloudFormation.DescribeStackResources.DescribeStackResourcesResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.DescribeStackResources.DescribeStackResources instance Control.DeepSeq.NFData Amazonka.CloudFormation.DescribeStackResources.DescribeStackResourcesResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.DescribeStackResources.DescribeStackResources instance Control.DeepSeq.NFData Amazonka.CloudFormation.DescribeStackResources.DescribeStackResources instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.DescribeStackResources.DescribeStackResources instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.DescribeStackResources.DescribeStackResources instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.DescribeStackResources.DescribeStackResources -- | Returns drift information for the resources that have been checked for -- drift in the specified stack. This includes actual and expected -- configuration values for resources where CloudFormation detects -- configuration drift. -- -- For a given stack, there will be one StackResourceDrift for -- each stack resource that has been checked for drift. Resources that -- haven't yet been checked for drift aren't included. Resources that -- don't currently support drift detection aren't checked, and so not -- included. For a list of resources that support drift detection, see -- Resources that Support Drift Detection. -- -- Use DetectStackResourceDrift to detect drift on individual resources, -- or DetectStackDrift to detect drift on all supported resources for a -- given stack. module Amazonka.CloudFormation.DescribeStackResourceDrifts -- | See: newDescribeStackResourceDrifts smart constructor. data DescribeStackResourceDrifts DescribeStackResourceDrifts' :: Maybe Natural -> Maybe Text -> Maybe (NonEmpty StackResourceDriftStatus) -> Text -> DescribeStackResourceDrifts -- | The maximum number of results to be returned with a single call. If -- the number of available results exceeds this maximum, the response -- includes a NextToken value that you can assign to the -- NextToken request parameter to get the next set of results. [$sel:maxResults:DescribeStackResourceDrifts'] :: DescribeStackResourceDrifts -> Maybe Natural -- | A string that identifies the next page of stack resource drift -- results. [$sel:nextToken:DescribeStackResourceDrifts'] :: DescribeStackResourceDrifts -> Maybe Text -- | The resource drift status values to use as filters for the resource -- drift results returned. -- -- [$sel:stackResourceDriftStatusFilters:DescribeStackResourceDrifts'] :: DescribeStackResourceDrifts -> Maybe (NonEmpty StackResourceDriftStatus) -- | The name of the stack for which you want drift information. [$sel:stackName:DescribeStackResourceDrifts'] :: DescribeStackResourceDrifts -> Text -- | Create a value of DescribeStackResourceDrifts with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:maxResults:DescribeStackResourceDrifts', -- describeStackResourceDrifts_maxResults - The maximum number of -- results to be returned with a single call. If the number of available -- results exceeds this maximum, the response includes a -- NextToken value that you can assign to the NextToken -- request parameter to get the next set of results. -- -- DescribeStackResourceDrifts, -- describeStackResourceDrifts_nextToken - A string that -- identifies the next page of stack resource drift results. -- -- -- $sel:stackResourceDriftStatusFilters:DescribeStackResourceDrifts', -- describeStackResourceDrifts_stackResourceDriftStatusFilters - -- The resource drift status values to use as filters for the resource -- drift results returned. -- -- -- -- DescribeStackResourceDrifts, -- describeStackResourceDrifts_stackName - The name of the stack -- for which you want drift information. newDescribeStackResourceDrifts :: Text -> DescribeStackResourceDrifts -- | The maximum number of results to be returned with a single call. If -- the number of available results exceeds this maximum, the response -- includes a NextToken value that you can assign to the -- NextToken request parameter to get the next set of results. describeStackResourceDrifts_maxResults :: Lens' DescribeStackResourceDrifts (Maybe Natural) -- | A string that identifies the next page of stack resource drift -- results. describeStackResourceDrifts_nextToken :: Lens' DescribeStackResourceDrifts (Maybe Text) -- | The resource drift status values to use as filters for the resource -- drift results returned. -- -- describeStackResourceDrifts_stackResourceDriftStatusFilters :: Lens' DescribeStackResourceDrifts (Maybe (NonEmpty StackResourceDriftStatus)) -- | The name of the stack for which you want drift information. describeStackResourceDrifts_stackName :: Lens' DescribeStackResourceDrifts Text -- | See: newDescribeStackResourceDriftsResponse smart -- constructor. data DescribeStackResourceDriftsResponse DescribeStackResourceDriftsResponse' :: Maybe Text -> Int -> [StackResourceDrift] -> DescribeStackResourceDriftsResponse -- | If the request doesn't return all the remaining results, -- NextToken is set to a token. To retrieve the next set of -- results, call DescribeStackResourceDrifts again and assign -- that token to the request object's NextToken parameter. If -- the request returns all results, NextToken is set to -- null. [$sel:nextToken:DescribeStackResourceDriftsResponse'] :: DescribeStackResourceDriftsResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:DescribeStackResourceDriftsResponse'] :: DescribeStackResourceDriftsResponse -> Int -- | Drift information for the resources that have been checked for drift -- in the specified stack. This includes actual and expected -- configuration values for resources where CloudFormation detects drift. -- -- For a given stack, there will be one StackResourceDrift for -- each stack resource that has been checked for drift. Resources that -- haven't yet been checked for drift aren't included. Resources that do -- not currently support drift detection aren't checked, and so not -- included. For a list of resources that support drift detection, see -- Resources that Support Drift Detection. [$sel:stackResourceDrifts:DescribeStackResourceDriftsResponse'] :: DescribeStackResourceDriftsResponse -> [StackResourceDrift] -- | Create a value of DescribeStackResourceDriftsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeStackResourceDrifts, -- describeStackResourceDriftsResponse_nextToken - If the request -- doesn't return all the remaining results, NextToken is set to -- a token. To retrieve the next set of results, call -- DescribeStackResourceDrifts again and assign that token to -- the request object's NextToken parameter. If the request -- returns all results, NextToken is set to null. -- -- $sel:httpStatus:DescribeStackResourceDriftsResponse', -- describeStackResourceDriftsResponse_httpStatus - The response's -- http status code. -- -- $sel:stackResourceDrifts:DescribeStackResourceDriftsResponse', -- describeStackResourceDriftsResponse_stackResourceDrifts - Drift -- information for the resources that have been checked for drift in the -- specified stack. This includes actual and expected configuration -- values for resources where CloudFormation detects drift. -- -- For a given stack, there will be one StackResourceDrift for -- each stack resource that has been checked for drift. Resources that -- haven't yet been checked for drift aren't included. Resources that do -- not currently support drift detection aren't checked, and so not -- included. For a list of resources that support drift detection, see -- Resources that Support Drift Detection. newDescribeStackResourceDriftsResponse :: Int -> DescribeStackResourceDriftsResponse -- | If the request doesn't return all the remaining results, -- NextToken is set to a token. To retrieve the next set of -- results, call DescribeStackResourceDrifts again and assign -- that token to the request object's NextToken parameter. If -- the request returns all results, NextToken is set to -- null. describeStackResourceDriftsResponse_nextToken :: Lens' DescribeStackResourceDriftsResponse (Maybe Text) -- | The response's http status code. describeStackResourceDriftsResponse_httpStatus :: Lens' DescribeStackResourceDriftsResponse Int -- | Drift information for the resources that have been checked for drift -- in the specified stack. This includes actual and expected -- configuration values for resources where CloudFormation detects drift. -- -- For a given stack, there will be one StackResourceDrift for -- each stack resource that has been checked for drift. Resources that -- haven't yet been checked for drift aren't included. Resources that do -- not currently support drift detection aren't checked, and so not -- included. For a list of resources that support drift detection, see -- Resources that Support Drift Detection. describeStackResourceDriftsResponse_stackResourceDrifts :: Lens' DescribeStackResourceDriftsResponse [StackResourceDrift] instance GHC.Generics.Generic Amazonka.CloudFormation.DescribeStackResourceDrifts.DescribeStackResourceDrifts instance GHC.Show.Show Amazonka.CloudFormation.DescribeStackResourceDrifts.DescribeStackResourceDrifts instance GHC.Read.Read Amazonka.CloudFormation.DescribeStackResourceDrifts.DescribeStackResourceDrifts instance GHC.Classes.Eq Amazonka.CloudFormation.DescribeStackResourceDrifts.DescribeStackResourceDrifts instance GHC.Generics.Generic Amazonka.CloudFormation.DescribeStackResourceDrifts.DescribeStackResourceDriftsResponse instance GHC.Show.Show Amazonka.CloudFormation.DescribeStackResourceDrifts.DescribeStackResourceDriftsResponse instance GHC.Read.Read Amazonka.CloudFormation.DescribeStackResourceDrifts.DescribeStackResourceDriftsResponse instance GHC.Classes.Eq Amazonka.CloudFormation.DescribeStackResourceDrifts.DescribeStackResourceDriftsResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.DescribeStackResourceDrifts.DescribeStackResourceDrifts instance Control.DeepSeq.NFData Amazonka.CloudFormation.DescribeStackResourceDrifts.DescribeStackResourceDriftsResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.DescribeStackResourceDrifts.DescribeStackResourceDrifts instance Control.DeepSeq.NFData Amazonka.CloudFormation.DescribeStackResourceDrifts.DescribeStackResourceDrifts instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.DescribeStackResourceDrifts.DescribeStackResourceDrifts instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.DescribeStackResourceDrifts.DescribeStackResourceDrifts instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.DescribeStackResourceDrifts.DescribeStackResourceDrifts -- | Returns a description of the specified resource in the specified -- stack. -- -- For deleted stacks, DescribeStackResource returns resource information -- for up to 90 days after the stack has been deleted. module Amazonka.CloudFormation.DescribeStackResource -- | The input for DescribeStackResource action. -- -- See: newDescribeStackResource smart constructor. data DescribeStackResource DescribeStackResource' :: Text -> Text -> DescribeStackResource -- | The name or the unique stack ID that's associated with the stack, -- which aren't always interchangeable: -- -- -- -- Default: There is no default value. [$sel:stackName:DescribeStackResource'] :: DescribeStackResource -> Text -- | The logical name of the resource as specified in the template. -- -- Default: There is no default value. [$sel:logicalResourceId:DescribeStackResource'] :: DescribeStackResource -> Text -- | Create a value of DescribeStackResource with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeStackResource, describeStackResource_stackName - -- The name or the unique stack ID that's associated with the stack, -- which aren't always interchangeable: -- -- -- -- Default: There is no default value. -- -- DescribeStackResource, -- describeStackResource_logicalResourceId - The logical name of -- the resource as specified in the template. -- -- Default: There is no default value. newDescribeStackResource :: Text -> Text -> DescribeStackResource -- | The name or the unique stack ID that's associated with the stack, -- which aren't always interchangeable: -- -- -- -- Default: There is no default value. describeStackResource_stackName :: Lens' DescribeStackResource Text -- | The logical name of the resource as specified in the template. -- -- Default: There is no default value. describeStackResource_logicalResourceId :: Lens' DescribeStackResource Text -- | The output for a DescribeStackResource action. -- -- See: newDescribeStackResourceResponse smart constructor. data DescribeStackResourceResponse DescribeStackResourceResponse' :: Maybe StackResourceDetail -> Int -> DescribeStackResourceResponse -- | A StackResourceDetail structure containing the description of -- the specified resource in the specified stack. [$sel:stackResourceDetail:DescribeStackResourceResponse'] :: DescribeStackResourceResponse -> Maybe StackResourceDetail -- | The response's http status code. [$sel:httpStatus:DescribeStackResourceResponse'] :: DescribeStackResourceResponse -> Int -- | Create a value of DescribeStackResourceResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:stackResourceDetail:DescribeStackResourceResponse', -- describeStackResourceResponse_stackResourceDetail - A -- StackResourceDetail structure containing the description of -- the specified resource in the specified stack. -- -- $sel:httpStatus:DescribeStackResourceResponse', -- describeStackResourceResponse_httpStatus - The response's http -- status code. newDescribeStackResourceResponse :: Int -> DescribeStackResourceResponse -- | A StackResourceDetail structure containing the description of -- the specified resource in the specified stack. describeStackResourceResponse_stackResourceDetail :: Lens' DescribeStackResourceResponse (Maybe StackResourceDetail) -- | The response's http status code. describeStackResourceResponse_httpStatus :: Lens' DescribeStackResourceResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.DescribeStackResource.DescribeStackResource instance GHC.Show.Show Amazonka.CloudFormation.DescribeStackResource.DescribeStackResource instance GHC.Read.Read Amazonka.CloudFormation.DescribeStackResource.DescribeStackResource instance GHC.Classes.Eq Amazonka.CloudFormation.DescribeStackResource.DescribeStackResource instance GHC.Generics.Generic Amazonka.CloudFormation.DescribeStackResource.DescribeStackResourceResponse instance GHC.Show.Show Amazonka.CloudFormation.DescribeStackResource.DescribeStackResourceResponse instance GHC.Read.Read Amazonka.CloudFormation.DescribeStackResource.DescribeStackResourceResponse instance GHC.Classes.Eq Amazonka.CloudFormation.DescribeStackResource.DescribeStackResourceResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.DescribeStackResource.DescribeStackResource instance Control.DeepSeq.NFData Amazonka.CloudFormation.DescribeStackResource.DescribeStackResourceResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.DescribeStackResource.DescribeStackResource instance Control.DeepSeq.NFData Amazonka.CloudFormation.DescribeStackResource.DescribeStackResource instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.DescribeStackResource.DescribeStackResource instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.DescribeStackResource.DescribeStackResource instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.DescribeStackResource.DescribeStackResource -- | Returns the stack instance that's associated with the specified stack -- set, Amazon Web Services account, and Region. -- -- For a list of stack instances that are associated with a specific -- stack set, use ListStackInstances. module Amazonka.CloudFormation.DescribeStackInstance -- | See: newDescribeStackInstance smart constructor. data DescribeStackInstance DescribeStackInstance' :: Maybe CallAs -> Text -> Text -> Text -> DescribeStackInstance -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- [$sel:callAs:DescribeStackInstance'] :: DescribeStackInstance -> Maybe CallAs -- | The name or the unique stack ID of the stack set that you want to get -- stack instance information for. [$sel:stackSetName:DescribeStackInstance'] :: DescribeStackInstance -> Text -- | The ID of an Amazon Web Services account that's associated with this -- stack instance. [$sel:stackInstanceAccount:DescribeStackInstance'] :: DescribeStackInstance -> Text -- | The name of a Region that's associated with this stack instance. [$sel:stackInstanceRegion:DescribeStackInstance'] :: DescribeStackInstance -> Text -- | Create a value of DescribeStackInstance with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:callAs:DescribeStackInstance', -- describeStackInstance_callAs - [Service-managed permissions] -- Specifies whether you are acting as an account administrator in the -- organization's management account or as a delegated administrator in a -- member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- DescribeStackInstance, -- describeStackInstance_stackSetName - The name or the unique -- stack ID of the stack set that you want to get stack instance -- information for. -- -- $sel:stackInstanceAccount:DescribeStackInstance', -- describeStackInstance_stackInstanceAccount - The ID of an -- Amazon Web Services account that's associated with this stack -- instance. -- -- $sel:stackInstanceRegion:DescribeStackInstance', -- describeStackInstance_stackInstanceRegion - The name of a -- Region that's associated with this stack instance. newDescribeStackInstance :: Text -> Text -> Text -> DescribeStackInstance -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- describeStackInstance_callAs :: Lens' DescribeStackInstance (Maybe CallAs) -- | The name or the unique stack ID of the stack set that you want to get -- stack instance information for. describeStackInstance_stackSetName :: Lens' DescribeStackInstance Text -- | The ID of an Amazon Web Services account that's associated with this -- stack instance. describeStackInstance_stackInstanceAccount :: Lens' DescribeStackInstance Text -- | The name of a Region that's associated with this stack instance. describeStackInstance_stackInstanceRegion :: Lens' DescribeStackInstance Text -- | See: newDescribeStackInstanceResponse smart constructor. data DescribeStackInstanceResponse DescribeStackInstanceResponse' :: Maybe StackInstance -> Int -> DescribeStackInstanceResponse -- | The stack instance that matches the specified request parameters. [$sel:stackInstance:DescribeStackInstanceResponse'] :: DescribeStackInstanceResponse -> Maybe StackInstance -- | The response's http status code. [$sel:httpStatus:DescribeStackInstanceResponse'] :: DescribeStackInstanceResponse -> Int -- | Create a value of DescribeStackInstanceResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:stackInstance:DescribeStackInstanceResponse', -- describeStackInstanceResponse_stackInstance - The stack -- instance that matches the specified request parameters. -- -- $sel:httpStatus:DescribeStackInstanceResponse', -- describeStackInstanceResponse_httpStatus - The response's http -- status code. newDescribeStackInstanceResponse :: Int -> DescribeStackInstanceResponse -- | The stack instance that matches the specified request parameters. describeStackInstanceResponse_stackInstance :: Lens' DescribeStackInstanceResponse (Maybe StackInstance) -- | The response's http status code. describeStackInstanceResponse_httpStatus :: Lens' DescribeStackInstanceResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.DescribeStackInstance.DescribeStackInstance instance GHC.Show.Show Amazonka.CloudFormation.DescribeStackInstance.DescribeStackInstance instance GHC.Read.Read Amazonka.CloudFormation.DescribeStackInstance.DescribeStackInstance instance GHC.Classes.Eq Amazonka.CloudFormation.DescribeStackInstance.DescribeStackInstance instance GHC.Generics.Generic Amazonka.CloudFormation.DescribeStackInstance.DescribeStackInstanceResponse instance GHC.Show.Show Amazonka.CloudFormation.DescribeStackInstance.DescribeStackInstanceResponse instance GHC.Read.Read Amazonka.CloudFormation.DescribeStackInstance.DescribeStackInstanceResponse instance GHC.Classes.Eq Amazonka.CloudFormation.DescribeStackInstance.DescribeStackInstanceResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.DescribeStackInstance.DescribeStackInstance instance Control.DeepSeq.NFData Amazonka.CloudFormation.DescribeStackInstance.DescribeStackInstanceResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.DescribeStackInstance.DescribeStackInstance instance Control.DeepSeq.NFData Amazonka.CloudFormation.DescribeStackInstance.DescribeStackInstance instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.DescribeStackInstance.DescribeStackInstance instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.DescribeStackInstance.DescribeStackInstance instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.DescribeStackInstance.DescribeStackInstance -- | Returns all stack related events for a specified stack in reverse -- chronological order. For more information about a stack's event -- history, go to Stacks in the CloudFormation User Guide. -- -- You can list events for stacks that have failed to create or have been -- deleted by specifying the unique stack identifier (stack ID). -- -- This operation returns paginated results. module Amazonka.CloudFormation.DescribeStackEvents -- | The input for DescribeStackEvents action. -- -- See: newDescribeStackEvents smart constructor. data DescribeStackEvents DescribeStackEvents' :: Maybe Text -> Maybe Text -> DescribeStackEvents -- | A string that identifies the next page of events that you want to -- retrieve. [$sel:nextToken:DescribeStackEvents'] :: DescribeStackEvents -> Maybe Text -- | The name or the unique stack ID that's associated with the stack, -- which aren't always interchangeable: -- -- -- -- Default: There is no default value. [$sel:stackName:DescribeStackEvents'] :: DescribeStackEvents -> Maybe Text -- | Create a value of DescribeStackEvents with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeStackEvents, describeStackEvents_nextToken - A -- string that identifies the next page of events that you want to -- retrieve. -- -- DescribeStackEvents, describeStackEvents_stackName - The -- name or the unique stack ID that's associated with the stack, which -- aren't always interchangeable: -- -- -- -- Default: There is no default value. newDescribeStackEvents :: DescribeStackEvents -- | A string that identifies the next page of events that you want to -- retrieve. describeStackEvents_nextToken :: Lens' DescribeStackEvents (Maybe Text) -- | The name or the unique stack ID that's associated with the stack, -- which aren't always interchangeable: -- -- -- -- Default: There is no default value. describeStackEvents_stackName :: Lens' DescribeStackEvents (Maybe Text) -- | The output for a DescribeStackEvents action. -- -- See: newDescribeStackEventsResponse smart constructor. data DescribeStackEventsResponse DescribeStackEventsResponse' :: Maybe Text -> Maybe [StackEvent] -> Int -> DescribeStackEventsResponse -- | If the output exceeds 1 MB in size, a string that identifies the next -- page of events. If no additional page exists, this value is null. [$sel:nextToken:DescribeStackEventsResponse'] :: DescribeStackEventsResponse -> Maybe Text -- | A list of StackEvents structures. [$sel:stackEvents:DescribeStackEventsResponse'] :: DescribeStackEventsResponse -> Maybe [StackEvent] -- | The response's http status code. [$sel:httpStatus:DescribeStackEventsResponse'] :: DescribeStackEventsResponse -> Int -- | Create a value of DescribeStackEventsResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeStackEvents, -- describeStackEventsResponse_nextToken - If the output exceeds 1 -- MB in size, a string that identifies the next page of events. If no -- additional page exists, this value is null. -- -- $sel:stackEvents:DescribeStackEventsResponse', -- describeStackEventsResponse_stackEvents - A list of -- StackEvents structures. -- -- $sel:httpStatus:DescribeStackEventsResponse', -- describeStackEventsResponse_httpStatus - The response's http -- status code. newDescribeStackEventsResponse :: Int -> DescribeStackEventsResponse -- | If the output exceeds 1 MB in size, a string that identifies the next -- page of events. If no additional page exists, this value is null. describeStackEventsResponse_nextToken :: Lens' DescribeStackEventsResponse (Maybe Text) -- | A list of StackEvents structures. describeStackEventsResponse_stackEvents :: Lens' DescribeStackEventsResponse (Maybe [StackEvent]) -- | The response's http status code. describeStackEventsResponse_httpStatus :: Lens' DescribeStackEventsResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.DescribeStackEvents.DescribeStackEvents instance GHC.Show.Show Amazonka.CloudFormation.DescribeStackEvents.DescribeStackEvents instance GHC.Read.Read Amazonka.CloudFormation.DescribeStackEvents.DescribeStackEvents instance GHC.Classes.Eq Amazonka.CloudFormation.DescribeStackEvents.DescribeStackEvents instance GHC.Generics.Generic Amazonka.CloudFormation.DescribeStackEvents.DescribeStackEventsResponse instance GHC.Show.Show Amazonka.CloudFormation.DescribeStackEvents.DescribeStackEventsResponse instance GHC.Read.Read Amazonka.CloudFormation.DescribeStackEvents.DescribeStackEventsResponse instance GHC.Classes.Eq Amazonka.CloudFormation.DescribeStackEvents.DescribeStackEventsResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.DescribeStackEvents.DescribeStackEvents instance Control.DeepSeq.NFData Amazonka.CloudFormation.DescribeStackEvents.DescribeStackEventsResponse instance Amazonka.Pager.AWSPager Amazonka.CloudFormation.DescribeStackEvents.DescribeStackEvents instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.DescribeStackEvents.DescribeStackEvents instance Control.DeepSeq.NFData Amazonka.CloudFormation.DescribeStackEvents.DescribeStackEvents instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.DescribeStackEvents.DescribeStackEvents instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.DescribeStackEvents.DescribeStackEvents instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.DescribeStackEvents.DescribeStackEvents -- | Returns information about a stack drift detection operation. A stack -- drift detection operation detects whether a stack's actual -- configuration differs, or has drifted, from it's expected -- configuration, as defined in the stack template and any values -- specified as template parameters. A stack is considered to have -- drifted if one or more of its resources have drifted. For more -- information about stack and resource drift, see Detecting -- Unregulated Configuration Changes to Stacks and Resources. -- -- Use DetectStackDrift to initiate a stack drift detection operation. -- DetectStackDrift returns a StackDriftDetectionId you -- can use to monitor the progress of the operation using -- DescribeStackDriftDetectionStatus. Once the drift detection -- operation has completed, use DescribeStackResourceDrifts to return -- drift information about the stack and its resources. module Amazonka.CloudFormation.DescribeStackDriftDetectionStatus -- | See: newDescribeStackDriftDetectionStatus smart -- constructor. data DescribeStackDriftDetectionStatus DescribeStackDriftDetectionStatus' :: Text -> DescribeStackDriftDetectionStatus -- | The ID of the drift detection results of this operation. -- -- CloudFormation generates new results, with a new drift detection ID, -- each time this operation is run. However, the number of drift results -- CloudFormation retains for any given stack, and for how long, may -- vary. [$sel:stackDriftDetectionId:DescribeStackDriftDetectionStatus'] :: DescribeStackDriftDetectionStatus -> Text -- | Create a value of DescribeStackDriftDetectionStatus with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeStackDriftDetectionStatus, -- describeStackDriftDetectionStatus_stackDriftDetectionId - The -- ID of the drift detection results of this operation. -- -- CloudFormation generates new results, with a new drift detection ID, -- each time this operation is run. However, the number of drift results -- CloudFormation retains for any given stack, and for how long, may -- vary. newDescribeStackDriftDetectionStatus :: Text -> DescribeStackDriftDetectionStatus -- | The ID of the drift detection results of this operation. -- -- CloudFormation generates new results, with a new drift detection ID, -- each time this operation is run. However, the number of drift results -- CloudFormation retains for any given stack, and for how long, may -- vary. describeStackDriftDetectionStatus_stackDriftDetectionId :: Lens' DescribeStackDriftDetectionStatus Text -- | See: newDescribeStackDriftDetectionStatusResponse smart -- constructor. data DescribeStackDriftDetectionStatusResponse DescribeStackDriftDetectionStatusResponse' :: Maybe Text -> Maybe Int -> Maybe StackDriftStatus -> Int -> Text -> Text -> StackDriftDetectionStatus -> ISO8601 -> DescribeStackDriftDetectionStatusResponse -- | The reason the stack drift detection operation has its current status. [$sel:detectionStatusReason:DescribeStackDriftDetectionStatusResponse'] :: DescribeStackDriftDetectionStatusResponse -> Maybe Text -- | Total number of stack resources that have drifted. This is NULL until -- the drift detection operation reaches a status of -- DETECTION_COMPLETE. This value will be 0 for stacks whose -- drift status is IN_SYNC. [$sel:driftedStackResourceCount:DescribeStackDriftDetectionStatusResponse'] :: DescribeStackDriftDetectionStatusResponse -> Maybe Int -- | Status of the stack's actual configuration compared to its expected -- configuration. -- -- [$sel:stackDriftStatus:DescribeStackDriftDetectionStatusResponse'] :: DescribeStackDriftDetectionStatusResponse -> Maybe StackDriftStatus -- | The response's http status code. [$sel:httpStatus:DescribeStackDriftDetectionStatusResponse'] :: DescribeStackDriftDetectionStatusResponse -> Int -- | The ID of the stack. [$sel:stackId:DescribeStackDriftDetectionStatusResponse'] :: DescribeStackDriftDetectionStatusResponse -> Text -- | The ID of the drift detection results of this operation. -- -- CloudFormation generates new results, with a new drift detection ID, -- each time this operation is run. However, the number of reports -- CloudFormation retains for any given stack, and for how long, may -- vary. [$sel:stackDriftDetectionId:DescribeStackDriftDetectionStatusResponse'] :: DescribeStackDriftDetectionStatusResponse -> Text -- | The status of the stack drift detection operation. -- -- [$sel:detectionStatus:DescribeStackDriftDetectionStatusResponse'] :: DescribeStackDriftDetectionStatusResponse -> StackDriftDetectionStatus -- | Time at which the stack drift detection operation was initiated. [$sel:timestamp:DescribeStackDriftDetectionStatusResponse'] :: DescribeStackDriftDetectionStatusResponse -> ISO8601 -- | Create a value of DescribeStackDriftDetectionStatusResponse -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:detectionStatusReason:DescribeStackDriftDetectionStatusResponse', -- describeStackDriftDetectionStatusResponse_detectionStatusReason -- - The reason the stack drift detection operation has its current -- status. -- -- -- $sel:driftedStackResourceCount:DescribeStackDriftDetectionStatusResponse', -- describeStackDriftDetectionStatusResponse_driftedStackResourceCount -- - Total number of stack resources that have drifted. This is NULL -- until the drift detection operation reaches a status of -- DETECTION_COMPLETE. This value will be 0 for stacks whose -- drift status is IN_SYNC. -- -- DescribeStackDriftDetectionStatusResponse, -- describeStackDriftDetectionStatusResponse_stackDriftStatus - -- Status of the stack's actual configuration compared to its expected -- configuration. -- -- -- -- $sel:httpStatus:DescribeStackDriftDetectionStatusResponse', -- describeStackDriftDetectionStatusResponse_httpStatus - The -- response's http status code. -- -- DescribeStackDriftDetectionStatusResponse, -- describeStackDriftDetectionStatusResponse_stackId - The ID of -- the stack. -- -- DescribeStackDriftDetectionStatus, -- describeStackDriftDetectionStatusResponse_stackDriftDetectionId -- - The ID of the drift detection results of this operation. -- -- CloudFormation generates new results, with a new drift detection ID, -- each time this operation is run. However, the number of reports -- CloudFormation retains for any given stack, and for how long, may -- vary. -- -- -- $sel:detectionStatus:DescribeStackDriftDetectionStatusResponse', -- describeStackDriftDetectionStatusResponse_detectionStatus - The -- status of the stack drift detection operation. -- -- -- -- DescribeStackDriftDetectionStatusResponse, -- describeStackDriftDetectionStatusResponse_timestamp - Time at -- which the stack drift detection operation was initiated. newDescribeStackDriftDetectionStatusResponse :: Int -> Text -> Text -> StackDriftDetectionStatus -> UTCTime -> DescribeStackDriftDetectionStatusResponse -- | The reason the stack drift detection operation has its current status. describeStackDriftDetectionStatusResponse_detectionStatusReason :: Lens' DescribeStackDriftDetectionStatusResponse (Maybe Text) -- | Total number of stack resources that have drifted. This is NULL until -- the drift detection operation reaches a status of -- DETECTION_COMPLETE. This value will be 0 for stacks whose -- drift status is IN_SYNC. describeStackDriftDetectionStatusResponse_driftedStackResourceCount :: Lens' DescribeStackDriftDetectionStatusResponse (Maybe Int) -- | Status of the stack's actual configuration compared to its expected -- configuration. -- -- describeStackDriftDetectionStatusResponse_stackDriftStatus :: Lens' DescribeStackDriftDetectionStatusResponse (Maybe StackDriftStatus) -- | The response's http status code. describeStackDriftDetectionStatusResponse_httpStatus :: Lens' DescribeStackDriftDetectionStatusResponse Int -- | The ID of the stack. describeStackDriftDetectionStatusResponse_stackId :: Lens' DescribeStackDriftDetectionStatusResponse Text -- | The ID of the drift detection results of this operation. -- -- CloudFormation generates new results, with a new drift detection ID, -- each time this operation is run. However, the number of reports -- CloudFormation retains for any given stack, and for how long, may -- vary. describeStackDriftDetectionStatusResponse_stackDriftDetectionId :: Lens' DescribeStackDriftDetectionStatusResponse Text -- | The status of the stack drift detection operation. -- -- describeStackDriftDetectionStatusResponse_detectionStatus :: Lens' DescribeStackDriftDetectionStatusResponse StackDriftDetectionStatus -- | Time at which the stack drift detection operation was initiated. describeStackDriftDetectionStatusResponse_timestamp :: Lens' DescribeStackDriftDetectionStatusResponse UTCTime instance GHC.Generics.Generic Amazonka.CloudFormation.DescribeStackDriftDetectionStatus.DescribeStackDriftDetectionStatus instance GHC.Show.Show Amazonka.CloudFormation.DescribeStackDriftDetectionStatus.DescribeStackDriftDetectionStatus instance GHC.Read.Read Amazonka.CloudFormation.DescribeStackDriftDetectionStatus.DescribeStackDriftDetectionStatus instance GHC.Classes.Eq Amazonka.CloudFormation.DescribeStackDriftDetectionStatus.DescribeStackDriftDetectionStatus instance GHC.Generics.Generic Amazonka.CloudFormation.DescribeStackDriftDetectionStatus.DescribeStackDriftDetectionStatusResponse instance GHC.Show.Show Amazonka.CloudFormation.DescribeStackDriftDetectionStatus.DescribeStackDriftDetectionStatusResponse instance GHC.Read.Read Amazonka.CloudFormation.DescribeStackDriftDetectionStatus.DescribeStackDriftDetectionStatusResponse instance GHC.Classes.Eq Amazonka.CloudFormation.DescribeStackDriftDetectionStatus.DescribeStackDriftDetectionStatusResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.DescribeStackDriftDetectionStatus.DescribeStackDriftDetectionStatus instance Control.DeepSeq.NFData Amazonka.CloudFormation.DescribeStackDriftDetectionStatus.DescribeStackDriftDetectionStatusResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.DescribeStackDriftDetectionStatus.DescribeStackDriftDetectionStatus instance Control.DeepSeq.NFData Amazonka.CloudFormation.DescribeStackDriftDetectionStatus.DescribeStackDriftDetectionStatus instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.DescribeStackDriftDetectionStatus.DescribeStackDriftDetectionStatus instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.DescribeStackDriftDetectionStatus.DescribeStackDriftDetectionStatus instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.DescribeStackDriftDetectionStatus.DescribeStackDriftDetectionStatus -- | Returns information about a CloudFormation extension publisher. -- -- If you don't supply a PublisherId, and you have registered as -- an extension publisher, DescribePublisher returns information -- about your own publisher account. -- -- For more information about registering as a publisher, see: -- -- module Amazonka.CloudFormation.DescribePublisher -- | See: newDescribePublisher smart constructor. data DescribePublisher DescribePublisher' :: Maybe Text -> DescribePublisher -- | The ID of the extension publisher. -- -- If you don't supply a PublisherId, and you have registered as -- an extension publisher, DescribePublisher returns information -- about your own publisher account. [$sel:publisherId:DescribePublisher'] :: DescribePublisher -> Maybe Text -- | Create a value of DescribePublisher with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribePublisher, describePublisher_publisherId - The -- ID of the extension publisher. -- -- If you don't supply a PublisherId, and you have registered as -- an extension publisher, DescribePublisher returns information -- about your own publisher account. newDescribePublisher :: DescribePublisher -- | The ID of the extension publisher. -- -- If you don't supply a PublisherId, and you have registered as -- an extension publisher, DescribePublisher returns information -- about your own publisher account. describePublisher_publisherId :: Lens' DescribePublisher (Maybe Text) -- | See: newDescribePublisherResponse smart constructor. data DescribePublisherResponse DescribePublisherResponse' :: Maybe IdentityProvider -> Maybe Text -> Maybe Text -> Maybe PublisherStatus -> Int -> DescribePublisherResponse -- | The type of account used as the identity provider when registering -- this publisher with CloudFormation. [$sel:identityProvider:DescribePublisherResponse'] :: DescribePublisherResponse -> Maybe IdentityProvider -- | The ID of the extension publisher. [$sel:publisherId:DescribePublisherResponse'] :: DescribePublisherResponse -> Maybe Text -- | The URL to the publisher's profile with the identity provider. [$sel:publisherProfile:DescribePublisherResponse'] :: DescribePublisherResponse -> Maybe Text -- | Whether the publisher is verified. Currently, all registered -- publishers are verified. [$sel:publisherStatus:DescribePublisherResponse'] :: DescribePublisherResponse -> Maybe PublisherStatus -- | The response's http status code. [$sel:httpStatus:DescribePublisherResponse'] :: DescribePublisherResponse -> Int -- | Create a value of DescribePublisherResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:identityProvider:DescribePublisherResponse', -- describePublisherResponse_identityProvider - The type of -- account used as the identity provider when registering this publisher -- with CloudFormation. -- -- DescribePublisher, describePublisherResponse_publisherId -- - The ID of the extension publisher. -- -- $sel:publisherProfile:DescribePublisherResponse', -- describePublisherResponse_publisherProfile - The URL to the -- publisher's profile with the identity provider. -- -- $sel:publisherStatus:DescribePublisherResponse', -- describePublisherResponse_publisherStatus - Whether the -- publisher is verified. Currently, all registered publishers are -- verified. -- -- $sel:httpStatus:DescribePublisherResponse', -- describePublisherResponse_httpStatus - The response's http -- status code. newDescribePublisherResponse :: Int -> DescribePublisherResponse -- | The type of account used as the identity provider when registering -- this publisher with CloudFormation. describePublisherResponse_identityProvider :: Lens' DescribePublisherResponse (Maybe IdentityProvider) -- | The ID of the extension publisher. describePublisherResponse_publisherId :: Lens' DescribePublisherResponse (Maybe Text) -- | The URL to the publisher's profile with the identity provider. describePublisherResponse_publisherProfile :: Lens' DescribePublisherResponse (Maybe Text) -- | Whether the publisher is verified. Currently, all registered -- publishers are verified. describePublisherResponse_publisherStatus :: Lens' DescribePublisherResponse (Maybe PublisherStatus) -- | The response's http status code. describePublisherResponse_httpStatus :: Lens' DescribePublisherResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.DescribePublisher.DescribePublisher instance GHC.Show.Show Amazonka.CloudFormation.DescribePublisher.DescribePublisher instance GHC.Read.Read Amazonka.CloudFormation.DescribePublisher.DescribePublisher instance GHC.Classes.Eq Amazonka.CloudFormation.DescribePublisher.DescribePublisher instance GHC.Generics.Generic Amazonka.CloudFormation.DescribePublisher.DescribePublisherResponse instance GHC.Show.Show Amazonka.CloudFormation.DescribePublisher.DescribePublisherResponse instance GHC.Read.Read Amazonka.CloudFormation.DescribePublisher.DescribePublisherResponse instance GHC.Classes.Eq Amazonka.CloudFormation.DescribePublisher.DescribePublisherResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.DescribePublisher.DescribePublisher instance Control.DeepSeq.NFData Amazonka.CloudFormation.DescribePublisher.DescribePublisherResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.DescribePublisher.DescribePublisher instance Control.DeepSeq.NFData Amazonka.CloudFormation.DescribePublisher.DescribePublisher instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.DescribePublisher.DescribePublisher instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.DescribePublisher.DescribePublisher instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.DescribePublisher.DescribePublisher -- | Returns hook-related information for the change set and a list of -- changes that CloudFormation makes when you run the change set. module Amazonka.CloudFormation.DescribeChangeSetHooks -- | See: newDescribeChangeSetHooks smart constructor. data DescribeChangeSetHooks DescribeChangeSetHooks' :: Maybe Text -> Maybe Text -> Maybe Text -> Text -> DescribeChangeSetHooks -- | If specified, lists only the hooks related to the specified -- LogicalResourceId. [$sel:logicalResourceId:DescribeChangeSetHooks'] :: DescribeChangeSetHooks -> Maybe Text -- | A string, provided by the DescribeChangeSetHooks response -- output, that identifies the next page of information that you want to -- retrieve. [$sel:nextToken:DescribeChangeSetHooks'] :: DescribeChangeSetHooks -> Maybe Text -- | If you specified the name of a change set, specify the stack name or -- stack ID (ARN) of the change set you want to describe. [$sel:stackName:DescribeChangeSetHooks'] :: DescribeChangeSetHooks -> Maybe Text -- | The name or Amazon Resource Name (ARN) of the change set that you want -- to describe. [$sel:changeSetName:DescribeChangeSetHooks'] :: DescribeChangeSetHooks -> Text -- | Create a value of DescribeChangeSetHooks with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeChangeSetHooks, -- describeChangeSetHooks_logicalResourceId - If specified, lists -- only the hooks related to the specified LogicalResourceId. -- -- DescribeChangeSetHooks, describeChangeSetHooks_nextToken -- - A string, provided by the DescribeChangeSetHooks response -- output, that identifies the next page of information that you want to -- retrieve. -- -- DescribeChangeSetHooks, describeChangeSetHooks_stackName -- - If you specified the name of a change set, specify the stack name or -- stack ID (ARN) of the change set you want to describe. -- -- DescribeChangeSetHooks, -- describeChangeSetHooks_changeSetName - The name or Amazon -- Resource Name (ARN) of the change set that you want to describe. newDescribeChangeSetHooks :: Text -> DescribeChangeSetHooks -- | If specified, lists only the hooks related to the specified -- LogicalResourceId. describeChangeSetHooks_logicalResourceId :: Lens' DescribeChangeSetHooks (Maybe Text) -- | A string, provided by the DescribeChangeSetHooks response -- output, that identifies the next page of information that you want to -- retrieve. describeChangeSetHooks_nextToken :: Lens' DescribeChangeSetHooks (Maybe Text) -- | If you specified the name of a change set, specify the stack name or -- stack ID (ARN) of the change set you want to describe. describeChangeSetHooks_stackName :: Lens' DescribeChangeSetHooks (Maybe Text) -- | The name or Amazon Resource Name (ARN) of the change set that you want -- to describe. describeChangeSetHooks_changeSetName :: Lens' DescribeChangeSetHooks Text -- | See: newDescribeChangeSetHooksResponse smart -- constructor. data DescribeChangeSetHooksResponse DescribeChangeSetHooksResponse' :: Maybe Text -> Maybe Text -> Maybe [ChangeSetHook] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ChangeSetHooksStatus -> Int -> DescribeChangeSetHooksResponse -- | The change set identifier (stack ID). [$sel:changeSetId:DescribeChangeSetHooksResponse'] :: DescribeChangeSetHooksResponse -> Maybe Text -- | The change set name. [$sel:changeSetName:DescribeChangeSetHooksResponse'] :: DescribeChangeSetHooksResponse -> Maybe Text -- | List of hook objects. [$sel:hooks:DescribeChangeSetHooksResponse'] :: DescribeChangeSetHooksResponse -> Maybe [ChangeSetHook] -- | Pagination token, null or empty if no more results. [$sel:nextToken:DescribeChangeSetHooksResponse'] :: DescribeChangeSetHooksResponse -> Maybe Text -- | The stack identifier (stack ID). [$sel:stackId:DescribeChangeSetHooksResponse'] :: DescribeChangeSetHooksResponse -> Maybe Text -- | The stack name. [$sel:stackName:DescribeChangeSetHooksResponse'] :: DescribeChangeSetHooksResponse -> Maybe Text -- | Provides the status of the change set hook. [$sel:status:DescribeChangeSetHooksResponse'] :: DescribeChangeSetHooksResponse -> Maybe ChangeSetHooksStatus -- | The response's http status code. [$sel:httpStatus:DescribeChangeSetHooksResponse'] :: DescribeChangeSetHooksResponse -> Int -- | Create a value of DescribeChangeSetHooksResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeChangeSetHooksResponse, -- describeChangeSetHooksResponse_changeSetId - The change set -- identifier (stack ID). -- -- DescribeChangeSetHooks, -- describeChangeSetHooksResponse_changeSetName - The change set -- name. -- -- $sel:hooks:DescribeChangeSetHooksResponse', -- describeChangeSetHooksResponse_hooks - List of hook objects. -- -- DescribeChangeSetHooks, -- describeChangeSetHooksResponse_nextToken - Pagination token, -- null or empty if no more results. -- -- DescribeChangeSetHooksResponse, -- describeChangeSetHooksResponse_stackId - The stack identifier -- (stack ID). -- -- DescribeChangeSetHooks, -- describeChangeSetHooksResponse_stackName - The stack name. -- -- DescribeChangeSetHooksResponse, -- describeChangeSetHooksResponse_status - Provides the status of -- the change set hook. -- -- $sel:httpStatus:DescribeChangeSetHooksResponse', -- describeChangeSetHooksResponse_httpStatus - The response's http -- status code. newDescribeChangeSetHooksResponse :: Int -> DescribeChangeSetHooksResponse -- | The change set identifier (stack ID). describeChangeSetHooksResponse_changeSetId :: Lens' DescribeChangeSetHooksResponse (Maybe Text) -- | The change set name. describeChangeSetHooksResponse_changeSetName :: Lens' DescribeChangeSetHooksResponse (Maybe Text) -- | List of hook objects. describeChangeSetHooksResponse_hooks :: Lens' DescribeChangeSetHooksResponse (Maybe [ChangeSetHook]) -- | Pagination token, null or empty if no more results. describeChangeSetHooksResponse_nextToken :: Lens' DescribeChangeSetHooksResponse (Maybe Text) -- | The stack identifier (stack ID). describeChangeSetHooksResponse_stackId :: Lens' DescribeChangeSetHooksResponse (Maybe Text) -- | The stack name. describeChangeSetHooksResponse_stackName :: Lens' DescribeChangeSetHooksResponse (Maybe Text) -- | Provides the status of the change set hook. describeChangeSetHooksResponse_status :: Lens' DescribeChangeSetHooksResponse (Maybe ChangeSetHooksStatus) -- | The response's http status code. describeChangeSetHooksResponse_httpStatus :: Lens' DescribeChangeSetHooksResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.DescribeChangeSetHooks.DescribeChangeSetHooks instance GHC.Show.Show Amazonka.CloudFormation.DescribeChangeSetHooks.DescribeChangeSetHooks instance GHC.Read.Read Amazonka.CloudFormation.DescribeChangeSetHooks.DescribeChangeSetHooks instance GHC.Classes.Eq Amazonka.CloudFormation.DescribeChangeSetHooks.DescribeChangeSetHooks instance GHC.Generics.Generic Amazonka.CloudFormation.DescribeChangeSetHooks.DescribeChangeSetHooksResponse instance GHC.Show.Show Amazonka.CloudFormation.DescribeChangeSetHooks.DescribeChangeSetHooksResponse instance GHC.Read.Read Amazonka.CloudFormation.DescribeChangeSetHooks.DescribeChangeSetHooksResponse instance GHC.Classes.Eq Amazonka.CloudFormation.DescribeChangeSetHooks.DescribeChangeSetHooksResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.DescribeChangeSetHooks.DescribeChangeSetHooks instance Control.DeepSeq.NFData Amazonka.CloudFormation.DescribeChangeSetHooks.DescribeChangeSetHooksResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.DescribeChangeSetHooks.DescribeChangeSetHooks instance Control.DeepSeq.NFData Amazonka.CloudFormation.DescribeChangeSetHooks.DescribeChangeSetHooks instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.DescribeChangeSetHooks.DescribeChangeSetHooks instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.DescribeChangeSetHooks.DescribeChangeSetHooks instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.DescribeChangeSetHooks.DescribeChangeSetHooks -- | Returns the inputs for the change set and a list of changes that -- CloudFormation will make if you execute the change set. For more -- information, see Updating Stacks Using Change Sets in the -- CloudFormation User Guide. -- -- This operation returns paginated results. module Amazonka.CloudFormation.DescribeChangeSet -- | The input for the DescribeChangeSet action. -- -- See: newDescribeChangeSet smart constructor. data DescribeChangeSet DescribeChangeSet' :: Maybe Text -> Maybe Text -> Text -> DescribeChangeSet -- | A string (provided by the DescribeChangeSet response output) that -- identifies the next page of information that you want to retrieve. [$sel:nextToken:DescribeChangeSet'] :: DescribeChangeSet -> Maybe Text -- | If you specified the name of a change set, specify the stack name or -- ID (ARN) of the change set you want to describe. [$sel:stackName:DescribeChangeSet'] :: DescribeChangeSet -> Maybe Text -- | The name or Amazon Resource Name (ARN) of the change set that you want -- to describe. [$sel:changeSetName:DescribeChangeSet'] :: DescribeChangeSet -> Text -- | Create a value of DescribeChangeSet with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeChangeSet, describeChangeSet_nextToken - A -- string (provided by the DescribeChangeSet response output) that -- identifies the next page of information that you want to retrieve. -- -- DescribeChangeSet, describeChangeSet_stackName - If you -- specified the name of a change set, specify the stack name or ID (ARN) -- of the change set you want to describe. -- -- DescribeChangeSet, describeChangeSet_changeSetName - The -- name or Amazon Resource Name (ARN) of the change set that you want to -- describe. newDescribeChangeSet :: Text -> DescribeChangeSet -- | A string (provided by the DescribeChangeSet response output) that -- identifies the next page of information that you want to retrieve. describeChangeSet_nextToken :: Lens' DescribeChangeSet (Maybe Text) -- | If you specified the name of a change set, specify the stack name or -- ID (ARN) of the change set you want to describe. describeChangeSet_stackName :: Lens' DescribeChangeSet (Maybe Text) -- | The name or Amazon Resource Name (ARN) of the change set that you want -- to describe. describeChangeSet_changeSetName :: Lens' DescribeChangeSet Text -- | The output for the DescribeChangeSet action. -- -- See: newDescribeChangeSetResponse smart constructor. data DescribeChangeSetResponse DescribeChangeSetResponse' :: Maybe [Capability] -> Maybe Text -> Maybe Text -> Maybe [Change] -> Maybe ISO8601 -> Maybe Text -> Maybe ExecutionStatus -> Maybe Bool -> Maybe Text -> Maybe [Text] -> Maybe [Parameter] -> Maybe Text -> Maybe RollbackConfiguration -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Int -> ChangeSetStatus -> DescribeChangeSetResponse -- | If you execute the change set, the list of capabilities that were -- explicitly acknowledged when the change set was created. [$sel:capabilities:DescribeChangeSetResponse'] :: DescribeChangeSetResponse -> Maybe [Capability] -- | The Amazon Resource Name (ARN) of the change set. [$sel:changeSetId:DescribeChangeSetResponse'] :: DescribeChangeSetResponse -> Maybe Text -- | The name of the change set. [$sel:changeSetName:DescribeChangeSetResponse'] :: DescribeChangeSetResponse -> Maybe Text -- | A list of Change structures that describes the resources -- CloudFormation changes if you execute the change set. [$sel:changes:DescribeChangeSetResponse'] :: DescribeChangeSetResponse -> Maybe [Change] -- | The start time when the change set was created, in UTC. [$sel:creationTime:DescribeChangeSetResponse'] :: DescribeChangeSetResponse -> Maybe ISO8601 -- | Information about the change set. [$sel:description:DescribeChangeSetResponse'] :: DescribeChangeSetResponse -> Maybe Text -- | 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 CloudFormation is still creating it -- or in an OBSOLETE state because the stack was already -- updated. [$sel:executionStatus:DescribeChangeSetResponse'] :: DescribeChangeSetResponse -> Maybe ExecutionStatus -- | Verifies if IncludeNestedStacks is set to True. [$sel:includeNestedStacks:DescribeChangeSetResponse'] :: DescribeChangeSetResponse -> Maybe Bool -- | If the output exceeds 1 MB, a string that identifies the next page of -- changes. If there is no additional page, this value is null. [$sel:nextToken:DescribeChangeSetResponse'] :: DescribeChangeSetResponse -> Maybe Text -- | The ARNs of the Amazon Simple Notification Service (Amazon SNS) topics -- that will be associated with the stack if you execute the change set. [$sel:notificationARNs:DescribeChangeSetResponse'] :: DescribeChangeSetResponse -> Maybe [Text] -- | A list of Parameter structures that describes the input -- parameters and their values used to create the change set. For more -- information, see the Parameter data type. [$sel:parameters:DescribeChangeSetResponse'] :: DescribeChangeSetResponse -> Maybe [Parameter] -- | Specifies the change set ID of the parent change set in the current -- nested change set hierarchy. [$sel:parentChangeSetId:DescribeChangeSetResponse'] :: DescribeChangeSetResponse -> Maybe Text -- | The rollback triggers for CloudFormation to monitor during stack -- creation and updating operations, and for the specified monitoring -- period afterwards. [$sel:rollbackConfiguration:DescribeChangeSetResponse'] :: DescribeChangeSetResponse -> Maybe RollbackConfiguration -- | Specifies the change set ID of the root change set in the current -- nested change set hierarchy. [$sel:rootChangeSetId:DescribeChangeSetResponse'] :: DescribeChangeSetResponse -> Maybe Text -- | The Amazon Resource Name (ARN) of the stack that's associated with the -- change set. [$sel:stackId:DescribeChangeSetResponse'] :: DescribeChangeSetResponse -> Maybe Text -- | The name of the stack that's associated with the change set. [$sel:stackName:DescribeChangeSetResponse'] :: DescribeChangeSetResponse -> Maybe Text -- | A description of the change set's status. For example, if your attempt -- to create a change set failed, CloudFormation shows the error message. [$sel:statusReason:DescribeChangeSetResponse'] :: DescribeChangeSetResponse -> Maybe Text -- | If you execute the change set, the tags that will be associated with -- the stack. [$sel:tags:DescribeChangeSetResponse'] :: DescribeChangeSetResponse -> Maybe [Tag] -- | The response's http status code. [$sel:httpStatus:DescribeChangeSetResponse'] :: DescribeChangeSetResponse -> Int -- | The current status of the change set, such as -- CREATE_IN_PROGRESS, CREATE_COMPLETE, or -- FAILED. [$sel:status:DescribeChangeSetResponse'] :: DescribeChangeSetResponse -> ChangeSetStatus -- | Create a value of DescribeChangeSetResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeChangeSetResponse, -- describeChangeSetResponse_capabilities - If you execute the -- change set, the list of capabilities that were explicitly acknowledged -- when the change set was created. -- -- DescribeChangeSetResponse, -- describeChangeSetResponse_changeSetId - The Amazon Resource -- Name (ARN) of the change set. -- -- DescribeChangeSet, -- describeChangeSetResponse_changeSetName - The name of the -- change set. -- -- $sel:changes:DescribeChangeSetResponse', -- describeChangeSetResponse_changes - A list of Change -- structures that describes the resources CloudFormation changes if you -- execute the change set. -- -- DescribeChangeSetResponse, -- describeChangeSetResponse_creationTime - The start time when -- the change set was created, in UTC. -- -- DescribeChangeSetResponse, -- describeChangeSetResponse_description - Information about the -- change set. -- -- DescribeChangeSetResponse, -- describeChangeSetResponse_executionStatus - If the change set -- execution status is AVAILABLE, you can execute the change -- set. If you can't execute the change set, the status indicates why. -- For example, a change set might be in an UNAVAILABLE state -- because CloudFormation is still creating it or in an OBSOLETE -- state because the stack was already updated. -- -- DescribeChangeSetResponse, -- describeChangeSetResponse_includeNestedStacks - Verifies if -- IncludeNestedStacks is set to True. -- -- DescribeChangeSet, describeChangeSetResponse_nextToken - -- If the output exceeds 1 MB, a string that identifies the next page of -- changes. If there is no additional page, this value is null. -- -- DescribeChangeSetResponse, -- describeChangeSetResponse_notificationARNs - The ARNs of the -- Amazon Simple Notification Service (Amazon SNS) topics that will be -- associated with the stack if you execute the change set. -- -- DescribeChangeSetResponse, -- describeChangeSetResponse_parameters - A list of -- Parameter structures that describes the input parameters and -- their values used to create the change set. For more information, see -- the Parameter data type. -- -- DescribeChangeSetResponse, -- describeChangeSetResponse_parentChangeSetId - Specifies the -- change set ID of the parent change set in the current nested change -- set hierarchy. -- -- DescribeChangeSetResponse, -- describeChangeSetResponse_rollbackConfiguration - The rollback -- triggers for CloudFormation to monitor during stack creation and -- updating operations, and for the specified monitoring period -- afterwards. -- -- DescribeChangeSetResponse, -- describeChangeSetResponse_rootChangeSetId - Specifies the -- change set ID of the root change set in the current nested change set -- hierarchy. -- -- DescribeChangeSetResponse, -- describeChangeSetResponse_stackId - The Amazon Resource Name -- (ARN) of the stack that's associated with the change set. -- -- DescribeChangeSet, describeChangeSetResponse_stackName - -- The name of the stack that's associated with the change set. -- -- DescribeChangeSetResponse, -- describeChangeSetResponse_statusReason - A description of the -- change set's status. For example, if your attempt to create a change -- set failed, CloudFormation shows the error message. -- -- DescribeChangeSetResponse, -- describeChangeSetResponse_tags - If you execute the change set, -- the tags that will be associated with the stack. -- -- $sel:httpStatus:DescribeChangeSetResponse', -- describeChangeSetResponse_httpStatus - The response's http -- status code. -- -- DescribeChangeSetResponse, -- describeChangeSetResponse_status - The current status of the -- change set, such as CREATE_IN_PROGRESS, -- CREATE_COMPLETE, or FAILED. newDescribeChangeSetResponse :: Int -> ChangeSetStatus -> DescribeChangeSetResponse -- | If you execute the change set, the list of capabilities that were -- explicitly acknowledged when the change set was created. describeChangeSetResponse_capabilities :: Lens' DescribeChangeSetResponse (Maybe [Capability]) -- | The Amazon Resource Name (ARN) of the change set. describeChangeSetResponse_changeSetId :: Lens' DescribeChangeSetResponse (Maybe Text) -- | The name of the change set. describeChangeSetResponse_changeSetName :: Lens' DescribeChangeSetResponse (Maybe Text) -- | A list of Change structures that describes the resources -- CloudFormation changes if you execute the change set. describeChangeSetResponse_changes :: Lens' DescribeChangeSetResponse (Maybe [Change]) -- | The start time when the change set was created, in UTC. describeChangeSetResponse_creationTime :: Lens' DescribeChangeSetResponse (Maybe UTCTime) -- | Information about the change set. describeChangeSetResponse_description :: Lens' DescribeChangeSetResponse (Maybe Text) -- | 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 CloudFormation is still creating it -- or in an OBSOLETE state because the stack was already -- updated. describeChangeSetResponse_executionStatus :: Lens' DescribeChangeSetResponse (Maybe ExecutionStatus) -- | Verifies if IncludeNestedStacks is set to True. describeChangeSetResponse_includeNestedStacks :: Lens' DescribeChangeSetResponse (Maybe Bool) -- | If the output exceeds 1 MB, a string that identifies the next page of -- changes. If there is no additional page, this value is null. describeChangeSetResponse_nextToken :: Lens' DescribeChangeSetResponse (Maybe Text) -- | The ARNs of the Amazon Simple Notification Service (Amazon SNS) topics -- that will be associated with the stack if you execute the change set. describeChangeSetResponse_notificationARNs :: Lens' DescribeChangeSetResponse (Maybe [Text]) -- | A list of Parameter structures that describes the input -- parameters and their values used to create the change set. For more -- information, see the Parameter data type. describeChangeSetResponse_parameters :: Lens' DescribeChangeSetResponse (Maybe [Parameter]) -- | Specifies the change set ID of the parent change set in the current -- nested change set hierarchy. describeChangeSetResponse_parentChangeSetId :: Lens' DescribeChangeSetResponse (Maybe Text) -- | The rollback triggers for CloudFormation to monitor during stack -- creation and updating operations, and for the specified monitoring -- period afterwards. describeChangeSetResponse_rollbackConfiguration :: Lens' DescribeChangeSetResponse (Maybe RollbackConfiguration) -- | Specifies the change set ID of the root change set in the current -- nested change set hierarchy. describeChangeSetResponse_rootChangeSetId :: Lens' DescribeChangeSetResponse (Maybe Text) -- | The Amazon Resource Name (ARN) of the stack that's associated with the -- change set. describeChangeSetResponse_stackId :: Lens' DescribeChangeSetResponse (Maybe Text) -- | The name of the stack that's associated with the change set. describeChangeSetResponse_stackName :: Lens' DescribeChangeSetResponse (Maybe Text) -- | A description of the change set's status. For example, if your attempt -- to create a change set failed, CloudFormation shows the error message. describeChangeSetResponse_statusReason :: Lens' DescribeChangeSetResponse (Maybe Text) -- | If you execute the change set, the tags that will be associated with -- the stack. describeChangeSetResponse_tags :: Lens' DescribeChangeSetResponse (Maybe [Tag]) -- | The response's http status code. describeChangeSetResponse_httpStatus :: Lens' DescribeChangeSetResponse Int -- | The current status of the change set, such as -- CREATE_IN_PROGRESS, CREATE_COMPLETE, or -- FAILED. describeChangeSetResponse_status :: Lens' DescribeChangeSetResponse ChangeSetStatus instance GHC.Generics.Generic Amazonka.CloudFormation.DescribeChangeSet.DescribeChangeSet instance GHC.Show.Show Amazonka.CloudFormation.DescribeChangeSet.DescribeChangeSet instance GHC.Read.Read Amazonka.CloudFormation.DescribeChangeSet.DescribeChangeSet instance GHC.Classes.Eq Amazonka.CloudFormation.DescribeChangeSet.DescribeChangeSet instance GHC.Generics.Generic Amazonka.CloudFormation.DescribeChangeSet.DescribeChangeSetResponse instance GHC.Show.Show Amazonka.CloudFormation.DescribeChangeSet.DescribeChangeSetResponse instance GHC.Read.Read Amazonka.CloudFormation.DescribeChangeSet.DescribeChangeSetResponse instance GHC.Classes.Eq Amazonka.CloudFormation.DescribeChangeSet.DescribeChangeSetResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.DescribeChangeSet.DescribeChangeSet instance Control.DeepSeq.NFData Amazonka.CloudFormation.DescribeChangeSet.DescribeChangeSetResponse instance Amazonka.Pager.AWSPager Amazonka.CloudFormation.DescribeChangeSet.DescribeChangeSet instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.DescribeChangeSet.DescribeChangeSet instance Control.DeepSeq.NFData Amazonka.CloudFormation.DescribeChangeSet.DescribeChangeSet instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.DescribeChangeSet.DescribeChangeSet instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.DescribeChangeSet.DescribeChangeSet instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.DescribeChangeSet.DescribeChangeSet -- | Retrieves your account's CloudFormation limits, such as the maximum -- number of stacks that you can create in your account. For more -- information about account limits, see CloudFormation Quotas in -- the CloudFormation User Guide. -- -- This operation returns paginated results. module Amazonka.CloudFormation.DescribeAccountLimits -- | The input for the DescribeAccountLimits action. -- -- See: newDescribeAccountLimits smart constructor. data DescribeAccountLimits DescribeAccountLimits' :: Maybe Text -> DescribeAccountLimits -- | A string that identifies the next page of limits that you want to -- retrieve. [$sel:nextToken:DescribeAccountLimits'] :: DescribeAccountLimits -> Maybe Text -- | Create a value of DescribeAccountLimits with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeAccountLimits, describeAccountLimits_nextToken - -- A string that identifies the next page of limits that you want to -- retrieve. newDescribeAccountLimits :: DescribeAccountLimits -- | A string that identifies the next page of limits that you want to -- retrieve. describeAccountLimits_nextToken :: Lens' DescribeAccountLimits (Maybe Text) -- | The output for the DescribeAccountLimits action. -- -- See: newDescribeAccountLimitsResponse smart constructor. data DescribeAccountLimitsResponse DescribeAccountLimitsResponse' :: Maybe [AccountLimit] -> Maybe Text -> Int -> DescribeAccountLimitsResponse -- | An account limit structure that contain a list of CloudFormation -- account limits and their values. [$sel:accountLimits:DescribeAccountLimitsResponse'] :: DescribeAccountLimitsResponse -> Maybe [AccountLimit] -- | If the output exceeds 1 MB in size, a string that identifies the next -- page of limits. If no additional page exists, this value is null. [$sel:nextToken:DescribeAccountLimitsResponse'] :: DescribeAccountLimitsResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:DescribeAccountLimitsResponse'] :: DescribeAccountLimitsResponse -> Int -- | Create a value of DescribeAccountLimitsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accountLimits:DescribeAccountLimitsResponse', -- describeAccountLimitsResponse_accountLimits - An account limit -- structure that contain a list of CloudFormation account limits and -- their values. -- -- DescribeAccountLimits, -- describeAccountLimitsResponse_nextToken - If the output exceeds -- 1 MB in size, a string that identifies the next page of limits. If no -- additional page exists, this value is null. -- -- $sel:httpStatus:DescribeAccountLimitsResponse', -- describeAccountLimitsResponse_httpStatus - The response's http -- status code. newDescribeAccountLimitsResponse :: Int -> DescribeAccountLimitsResponse -- | An account limit structure that contain a list of CloudFormation -- account limits and their values. describeAccountLimitsResponse_accountLimits :: Lens' DescribeAccountLimitsResponse (Maybe [AccountLimit]) -- | If the output exceeds 1 MB in size, a string that identifies the next -- page of limits. If no additional page exists, this value is null. describeAccountLimitsResponse_nextToken :: Lens' DescribeAccountLimitsResponse (Maybe Text) -- | The response's http status code. describeAccountLimitsResponse_httpStatus :: Lens' DescribeAccountLimitsResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.DescribeAccountLimits.DescribeAccountLimits instance GHC.Show.Show Amazonka.CloudFormation.DescribeAccountLimits.DescribeAccountLimits instance GHC.Read.Read Amazonka.CloudFormation.DescribeAccountLimits.DescribeAccountLimits instance GHC.Classes.Eq Amazonka.CloudFormation.DescribeAccountLimits.DescribeAccountLimits instance GHC.Generics.Generic Amazonka.CloudFormation.DescribeAccountLimits.DescribeAccountLimitsResponse instance GHC.Show.Show Amazonka.CloudFormation.DescribeAccountLimits.DescribeAccountLimitsResponse instance GHC.Read.Read Amazonka.CloudFormation.DescribeAccountLimits.DescribeAccountLimitsResponse instance GHC.Classes.Eq Amazonka.CloudFormation.DescribeAccountLimits.DescribeAccountLimitsResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.DescribeAccountLimits.DescribeAccountLimits instance Control.DeepSeq.NFData Amazonka.CloudFormation.DescribeAccountLimits.DescribeAccountLimitsResponse instance Amazonka.Pager.AWSPager Amazonka.CloudFormation.DescribeAccountLimits.DescribeAccountLimits instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.DescribeAccountLimits.DescribeAccountLimits instance Control.DeepSeq.NFData Amazonka.CloudFormation.DescribeAccountLimits.DescribeAccountLimits instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.DescribeAccountLimits.DescribeAccountLimits instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.DescribeAccountLimits.DescribeAccountLimits instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.DescribeAccountLimits.DescribeAccountLimits -- | Marks an extension or extension version as DEPRECATED in the -- CloudFormation registry, removing it from active use. Deprecated -- extensions or extension versions cannot be used in CloudFormation -- operations. -- -- To deregister an entire extension, you must individually deregister -- all active versions of that extension. If an extension has only a -- single active version, deregistering that version results in the -- extension itself being deregistered and marked as deprecated in the -- registry. -- -- You can't deregister the default version of an extension if there are -- other active version of that extension. If you do deregister the -- default version of an extension, the extension type itself is -- deregistered as well and marked as deprecated. -- -- To view the deprecation status of an extension or extension version, -- use DescribeType. module Amazonka.CloudFormation.DeregisterType -- | See: newDeregisterType smart constructor. data DeregisterType DeregisterType' :: Maybe Text -> Maybe RegistryType -> Maybe Text -> Maybe Text -> DeregisterType -- | The Amazon Resource Name (ARN) of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. [$sel:arn:DeregisterType'] :: DeregisterType -> Maybe Text -- | The kind of extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. [$sel:type':DeregisterType'] :: DeregisterType -> Maybe RegistryType -- | The name of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. [$sel:typeName:DeregisterType'] :: DeregisterType -> Maybe Text -- | The ID of a specific version of the extension. The version ID is the -- value at the end of the Amazon Resource Name (ARN) assigned to the -- extension version when it is registered. [$sel:versionId:DeregisterType'] :: DeregisterType -> Maybe Text -- | Create a value of DeregisterType with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeregisterType, deregisterType_arn - The Amazon Resource -- Name (ARN) of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. -- -- DeregisterType, deregisterType_type - The kind of -- extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. -- -- DeregisterType, deregisterType_typeName - The name of -- the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. -- -- DeregisterType, deregisterType_versionId - The ID of a -- specific version of the extension. The version ID is the value at the -- end of the Amazon Resource Name (ARN) assigned to the extension -- version when it is registered. newDeregisterType :: DeregisterType -- | The Amazon Resource Name (ARN) of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. deregisterType_arn :: Lens' DeregisterType (Maybe Text) -- | The kind of extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. deregisterType_type :: Lens' DeregisterType (Maybe RegistryType) -- | The name of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. deregisterType_typeName :: Lens' DeregisterType (Maybe Text) -- | The ID of a specific version of the extension. The version ID is the -- value at the end of the Amazon Resource Name (ARN) assigned to the -- extension version when it is registered. deregisterType_versionId :: Lens' DeregisterType (Maybe Text) -- | See: newDeregisterTypeResponse smart constructor. data DeregisterTypeResponse DeregisterTypeResponse' :: Int -> DeregisterTypeResponse -- | The response's http status code. [$sel:httpStatus:DeregisterTypeResponse'] :: DeregisterTypeResponse -> Int -- | Create a value of DeregisterTypeResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DeregisterTypeResponse', -- deregisterTypeResponse_httpStatus - The response's http status -- code. newDeregisterTypeResponse :: Int -> DeregisterTypeResponse -- | The response's http status code. deregisterTypeResponse_httpStatus :: Lens' DeregisterTypeResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.DeregisterType.DeregisterType instance GHC.Show.Show Amazonka.CloudFormation.DeregisterType.DeregisterType instance GHC.Read.Read Amazonka.CloudFormation.DeregisterType.DeregisterType instance GHC.Classes.Eq Amazonka.CloudFormation.DeregisterType.DeregisterType instance GHC.Generics.Generic Amazonka.CloudFormation.DeregisterType.DeregisterTypeResponse instance GHC.Show.Show Amazonka.CloudFormation.DeregisterType.DeregisterTypeResponse instance GHC.Read.Read Amazonka.CloudFormation.DeregisterType.DeregisterTypeResponse instance GHC.Classes.Eq Amazonka.CloudFormation.DeregisterType.DeregisterTypeResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.DeregisterType.DeregisterType instance Control.DeepSeq.NFData Amazonka.CloudFormation.DeregisterType.DeregisterTypeResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.DeregisterType.DeregisterType instance Control.DeepSeq.NFData Amazonka.CloudFormation.DeregisterType.DeregisterType instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.DeregisterType.DeregisterType instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.DeregisterType.DeregisterType instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.DeregisterType.DeregisterType -- | Deletes a stack set. Before you can delete a stack set, all its member -- stack instances must be deleted. For more information about how to -- complete this, see DeleteStackInstances. module Amazonka.CloudFormation.DeleteStackSet -- | See: newDeleteStackSet smart constructor. data DeleteStackSet DeleteStackSet' :: Maybe CallAs -> Text -> DeleteStackSet -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- [$sel:callAs:DeleteStackSet'] :: DeleteStackSet -> Maybe CallAs -- | The name or unique ID of the stack set that you're deleting. You can -- obtain this value by running ListStackSets. [$sel:stackSetName:DeleteStackSet'] :: DeleteStackSet -> Text -- | Create a value of DeleteStackSet with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:callAs:DeleteStackSet', deleteStackSet_callAs - -- [Service-managed permissions] Specifies whether you are acting as an -- account administrator in the organization's management account or as a -- delegated administrator in a member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- DeleteStackSet, deleteStackSet_stackSetName - The name -- or unique ID of the stack set that you're deleting. You can obtain -- this value by running ListStackSets. newDeleteStackSet :: Text -> DeleteStackSet -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- deleteStackSet_callAs :: Lens' DeleteStackSet (Maybe CallAs) -- | The name or unique ID of the stack set that you're deleting. You can -- obtain this value by running ListStackSets. deleteStackSet_stackSetName :: Lens' DeleteStackSet Text -- | See: newDeleteStackSetResponse smart constructor. data DeleteStackSetResponse DeleteStackSetResponse' :: Int -> DeleteStackSetResponse -- | The response's http status code. [$sel:httpStatus:DeleteStackSetResponse'] :: DeleteStackSetResponse -> Int -- | Create a value of DeleteStackSetResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DeleteStackSetResponse', -- deleteStackSetResponse_httpStatus - The response's http status -- code. newDeleteStackSetResponse :: Int -> DeleteStackSetResponse -- | The response's http status code. deleteStackSetResponse_httpStatus :: Lens' DeleteStackSetResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.DeleteStackSet.DeleteStackSet instance GHC.Show.Show Amazonka.CloudFormation.DeleteStackSet.DeleteStackSet instance GHC.Read.Read Amazonka.CloudFormation.DeleteStackSet.DeleteStackSet instance GHC.Classes.Eq Amazonka.CloudFormation.DeleteStackSet.DeleteStackSet instance GHC.Generics.Generic Amazonka.CloudFormation.DeleteStackSet.DeleteStackSetResponse instance GHC.Show.Show Amazonka.CloudFormation.DeleteStackSet.DeleteStackSetResponse instance GHC.Read.Read Amazonka.CloudFormation.DeleteStackSet.DeleteStackSetResponse instance GHC.Classes.Eq Amazonka.CloudFormation.DeleteStackSet.DeleteStackSetResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.DeleteStackSet.DeleteStackSet instance Control.DeepSeq.NFData Amazonka.CloudFormation.DeleteStackSet.DeleteStackSetResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.DeleteStackSet.DeleteStackSet instance Control.DeepSeq.NFData Amazonka.CloudFormation.DeleteStackSet.DeleteStackSet instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.DeleteStackSet.DeleteStackSet instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.DeleteStackSet.DeleteStackSet instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.DeleteStackSet.DeleteStackSet -- | Deletes stack instances for the specified accounts, in the specified -- Amazon Web Services Regions. module Amazonka.CloudFormation.DeleteStackInstances -- | See: newDeleteStackInstances smart constructor. data DeleteStackInstances DeleteStackInstances' :: Maybe [Text] -> Maybe CallAs -> Maybe DeploymentTargets -> Maybe Text -> Maybe StackSetOperationPreferences -> Text -> [Text] -> Bool -> DeleteStackInstances -- | -- -- You can specify Accounts or DeploymentTargets, but -- not both. [$sel:accounts:DeleteStackInstances'] :: DeleteStackInstances -> Maybe [Text] -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- [$sel:callAs:DeleteStackInstances'] :: DeleteStackInstances -> Maybe CallAs -- | -- -- You can specify Accounts or DeploymentTargets, but -- not both. [$sel:deploymentTargets:DeleteStackInstances'] :: DeleteStackInstances -> Maybe DeploymentTargets -- | The unique identifier for this stack set operation. -- -- If you don't specify an operation ID, the SDK generates one -- automatically. -- -- The operation ID also functions as an idempotency token, to ensure -- that CloudFormation performs the stack set operation only once, even -- if you retry the request multiple times. You can retry stack set -- operation requests to ensure that CloudFormation successfully received -- them. -- -- Repeating this stack set operation with a new operation ID retries all -- stack instances whose status is OUTDATED. [$sel:operationId:DeleteStackInstances'] :: DeleteStackInstances -> Maybe Text -- | Preferences for how CloudFormation performs this stack set operation. [$sel:operationPreferences:DeleteStackInstances'] :: DeleteStackInstances -> Maybe StackSetOperationPreferences -- | The name or unique ID of the stack set that you want to delete stack -- instances for. [$sel:stackSetName:DeleteStackInstances'] :: DeleteStackInstances -> Text -- | The Amazon Web Services Regions where you want to delete stack set -- instances. [$sel:regions:DeleteStackInstances'] :: DeleteStackInstances -> [Text] -- | Removes 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. -- -- For more information, see Stack set operation options. [$sel:retainStacks:DeleteStackInstances'] :: DeleteStackInstances -> Bool -- | Create a value of DeleteStackInstances with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteStackInstances, deleteStackInstances_accounts - -- [Self-managed permissions] The names of the Amazon Web Services -- accounts that you want to delete stack instances for. -- -- You can specify Accounts or DeploymentTargets, but -- not both. -- -- $sel:callAs:DeleteStackInstances', -- deleteStackInstances_callAs - [Service-managed permissions] -- Specifies whether you are acting as an account administrator in the -- organization's management account or as a delegated administrator in a -- member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- DeleteStackInstances, -- deleteStackInstances_deploymentTargets - [Service-managed -- permissions] The Organizations accounts from which to delete stack -- instances. -- -- You can specify Accounts or DeploymentTargets, but -- not both. -- -- DeleteStackInstances, deleteStackInstances_operationId - -- The unique identifier for this stack set operation. -- -- If you don't specify an operation ID, the SDK generates one -- automatically. -- -- The operation ID also functions as an idempotency token, to ensure -- that CloudFormation performs the stack set operation only once, even -- if you retry the request multiple times. You can retry stack set -- operation requests to ensure that CloudFormation successfully received -- them. -- -- Repeating this stack set operation with a new operation ID retries all -- stack instances whose status is OUTDATED. -- -- DeleteStackInstances, -- deleteStackInstances_operationPreferences - Preferences for how -- CloudFormation performs this stack set operation. -- -- DeleteStackInstances, deleteStackInstances_stackSetName -- - The name or unique ID of the stack set that you want to delete stack -- instances for. -- -- $sel:regions:DeleteStackInstances', -- deleteStackInstances_regions - The Amazon Web Services Regions -- where you want to delete stack set instances. -- -- DeleteStackInstances, deleteStackInstances_retainStacks -- - Removes 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. -- -- For more information, see Stack set operation options. newDeleteStackInstances :: Text -> Bool -> DeleteStackInstances -- | -- -- You can specify Accounts or DeploymentTargets, but -- not both. deleteStackInstances_accounts :: Lens' DeleteStackInstances (Maybe [Text]) -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- deleteStackInstances_callAs :: Lens' DeleteStackInstances (Maybe CallAs) -- | -- -- You can specify Accounts or DeploymentTargets, but -- not both. deleteStackInstances_deploymentTargets :: Lens' DeleteStackInstances (Maybe DeploymentTargets) -- | The unique identifier for this stack set operation. -- -- If you don't specify an operation ID, the SDK generates one -- automatically. -- -- The operation ID also functions as an idempotency token, to ensure -- that CloudFormation performs the stack set operation only once, even -- if you retry the request multiple times. You can retry stack set -- operation requests to ensure that CloudFormation successfully received -- them. -- -- Repeating this stack set operation with a new operation ID retries all -- stack instances whose status is OUTDATED. deleteStackInstances_operationId :: Lens' DeleteStackInstances (Maybe Text) -- | Preferences for how CloudFormation performs this stack set operation. deleteStackInstances_operationPreferences :: Lens' DeleteStackInstances (Maybe StackSetOperationPreferences) -- | The name or unique ID of the stack set that you want to delete stack -- instances for. deleteStackInstances_stackSetName :: Lens' DeleteStackInstances Text -- | The Amazon Web Services Regions where you want to delete stack set -- instances. deleteStackInstances_regions :: Lens' DeleteStackInstances [Text] -- | Removes 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. -- -- For more information, see Stack set operation options. deleteStackInstances_retainStacks :: Lens' DeleteStackInstances Bool -- | See: newDeleteStackInstancesResponse smart constructor. data DeleteStackInstancesResponse DeleteStackInstancesResponse' :: Maybe Text -> Int -> DeleteStackInstancesResponse -- | The unique identifier for this stack set operation. [$sel:operationId:DeleteStackInstancesResponse'] :: DeleteStackInstancesResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:DeleteStackInstancesResponse'] :: DeleteStackInstancesResponse -> Int -- | Create a value of DeleteStackInstancesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteStackInstances, -- deleteStackInstancesResponse_operationId - The unique -- identifier for this stack set operation. -- -- $sel:httpStatus:DeleteStackInstancesResponse', -- deleteStackInstancesResponse_httpStatus - The response's http -- status code. newDeleteStackInstancesResponse :: Int -> DeleteStackInstancesResponse -- | The unique identifier for this stack set operation. deleteStackInstancesResponse_operationId :: Lens' DeleteStackInstancesResponse (Maybe Text) -- | The response's http status code. deleteStackInstancesResponse_httpStatus :: Lens' DeleteStackInstancesResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.DeleteStackInstances.DeleteStackInstances instance GHC.Show.Show Amazonka.CloudFormation.DeleteStackInstances.DeleteStackInstances instance GHC.Read.Read Amazonka.CloudFormation.DeleteStackInstances.DeleteStackInstances instance GHC.Classes.Eq Amazonka.CloudFormation.DeleteStackInstances.DeleteStackInstances instance GHC.Generics.Generic Amazonka.CloudFormation.DeleteStackInstances.DeleteStackInstancesResponse instance GHC.Show.Show Amazonka.CloudFormation.DeleteStackInstances.DeleteStackInstancesResponse instance GHC.Read.Read Amazonka.CloudFormation.DeleteStackInstances.DeleteStackInstancesResponse instance GHC.Classes.Eq Amazonka.CloudFormation.DeleteStackInstances.DeleteStackInstancesResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.DeleteStackInstances.DeleteStackInstances instance Control.DeepSeq.NFData Amazonka.CloudFormation.DeleteStackInstances.DeleteStackInstancesResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.DeleteStackInstances.DeleteStackInstances instance Control.DeepSeq.NFData Amazonka.CloudFormation.DeleteStackInstances.DeleteStackInstances instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.DeleteStackInstances.DeleteStackInstances instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.DeleteStackInstances.DeleteStackInstances instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.DeleteStackInstances.DeleteStackInstances -- | Deletes a specified stack. Once the call completes successfully, stack -- deletion starts. Deleted stacks don't show up in the DescribeStacks -- operation if the deletion has been completed successfully. module Amazonka.CloudFormation.DeleteStack -- | The input for DeleteStack action. -- -- See: newDeleteStack smart constructor. data DeleteStack DeleteStack' :: Maybe Text -> Maybe [Text] -> Maybe Text -> Text -> DeleteStack -- | A unique identifier for this DeleteStack request. Specify -- this token if you plan to retry requests so that CloudFormation knows -- that you're not attempting to delete a stack with the same name. You -- might retry DeleteStack requests to ensure that -- CloudFormation successfully received them. -- -- All events initiated 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. [$sel:clientRequestToken:DeleteStack'] :: DeleteStack -> Maybe Text -- | For stacks in the DELETE_FAILED state, a list of resource -- logical IDs that are associated with the resources you want to retain. -- During deletion, CloudFormation deletes the stack but doesn't delete -- the retained resources. -- -- Retaining resources is useful when you can't delete a resource, such -- as a non-empty S3 bucket, but you want to delete the stack. [$sel:retainResources:DeleteStack'] :: DeleteStack -> Maybe [Text] -- | The Amazon Resource Name (ARN) of an Identity and Access Management -- (IAM) role that CloudFormation assumes to delete the stack. -- CloudFormation uses the role's credentials to make calls on your -- behalf. -- -- If you don't specify a value, CloudFormation uses the role that was -- previously associated with the stack. If no role is available, -- CloudFormation uses a temporary session that's generated from your -- user credentials. [$sel:roleARN:DeleteStack'] :: DeleteStack -> Maybe Text -- | The name or the unique stack ID that's associated with the stack. [$sel:stackName:DeleteStack'] :: DeleteStack -> Text -- | Create a value of DeleteStack with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteStack, deleteStack_clientRequestToken - A unique -- identifier for this DeleteStack request. Specify this token -- if you plan to retry requests so that CloudFormation knows that you're -- not attempting to delete a stack with the same name. You might retry -- DeleteStack requests to ensure that CloudFormation -- successfully received them. -- -- All events initiated 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. -- -- $sel:retainResources:DeleteStack', -- deleteStack_retainResources - For stacks in the -- DELETE_FAILED state, a list of resource logical IDs that are -- associated with the resources you want to retain. During deletion, -- CloudFormation deletes the stack but doesn't delete the retained -- resources. -- -- Retaining resources is useful when you can't delete a resource, such -- as a non-empty S3 bucket, but you want to delete the stack. -- -- DeleteStack, deleteStack_roleARN - The Amazon Resource -- Name (ARN) of an Identity and Access Management (IAM) role that -- CloudFormation assumes to delete the stack. CloudFormation uses the -- role's credentials to make calls on your behalf. -- -- If you don't specify a value, CloudFormation uses the role that was -- previously associated with the stack. If no role is available, -- CloudFormation uses a temporary session that's generated from your -- user credentials. -- -- DeleteStack, deleteStack_stackName - The name or the -- unique stack ID that's associated with the stack. newDeleteStack :: Text -> DeleteStack -- | A unique identifier for this DeleteStack request. Specify -- this token if you plan to retry requests so that CloudFormation knows -- that you're not attempting to delete a stack with the same name. You -- might retry DeleteStack requests to ensure that -- CloudFormation successfully received them. -- -- All events initiated 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. deleteStack_clientRequestToken :: Lens' DeleteStack (Maybe Text) -- | For stacks in the DELETE_FAILED state, a list of resource -- logical IDs that are associated with the resources you want to retain. -- During deletion, CloudFormation deletes the stack but doesn't delete -- the retained resources. -- -- Retaining resources is useful when you can't delete a resource, such -- as a non-empty S3 bucket, but you want to delete the stack. deleteStack_retainResources :: Lens' DeleteStack (Maybe [Text]) -- | The Amazon Resource Name (ARN) of an Identity and Access Management -- (IAM) role that CloudFormation assumes to delete the stack. -- CloudFormation uses the role's credentials to make calls on your -- behalf. -- -- If you don't specify a value, CloudFormation uses the role that was -- previously associated with the stack. If no role is available, -- CloudFormation uses a temporary session that's generated from your -- user credentials. deleteStack_roleARN :: Lens' DeleteStack (Maybe Text) -- | The name or the unique stack ID that's associated with the stack. deleteStack_stackName :: Lens' DeleteStack Text -- | See: newDeleteStackResponse smart constructor. data DeleteStackResponse DeleteStackResponse' :: DeleteStackResponse -- | Create a value of DeleteStackResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newDeleteStackResponse :: DeleteStackResponse instance GHC.Generics.Generic Amazonka.CloudFormation.DeleteStack.DeleteStack instance GHC.Show.Show Amazonka.CloudFormation.DeleteStack.DeleteStack instance GHC.Read.Read Amazonka.CloudFormation.DeleteStack.DeleteStack instance GHC.Classes.Eq Amazonka.CloudFormation.DeleteStack.DeleteStack instance GHC.Generics.Generic Amazonka.CloudFormation.DeleteStack.DeleteStackResponse instance GHC.Show.Show Amazonka.CloudFormation.DeleteStack.DeleteStackResponse instance GHC.Read.Read Amazonka.CloudFormation.DeleteStack.DeleteStackResponse instance GHC.Classes.Eq Amazonka.CloudFormation.DeleteStack.DeleteStackResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.DeleteStack.DeleteStack instance Control.DeepSeq.NFData Amazonka.CloudFormation.DeleteStack.DeleteStackResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.DeleteStack.DeleteStack instance Control.DeepSeq.NFData Amazonka.CloudFormation.DeleteStack.DeleteStack instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.DeleteStack.DeleteStack instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.DeleteStack.DeleteStack instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.DeleteStack.DeleteStack -- | Deletes the specified change set. Deleting change sets ensures that no -- one executes the wrong change set. -- -- If the call successfully completes, CloudFormation successfully -- deleted the change set. -- -- If IncludeNestedStacks specifies True during the -- creation of the nested change set, then DeleteChangeSet will -- delete all change sets that belong to the stacks hierarchy and will -- also delete all change sets for nested stacks with the status of -- REVIEW_IN_PROGRESS. module Amazonka.CloudFormation.DeleteChangeSet -- | The input for the DeleteChangeSet action. -- -- See: newDeleteChangeSet smart constructor. data DeleteChangeSet DeleteChangeSet' :: Maybe Text -> Text -> DeleteChangeSet -- | If you specified the name of a change set to delete, specify the stack -- name or Amazon Resource Name (ARN) that's associated with it. [$sel:stackName:DeleteChangeSet'] :: DeleteChangeSet -> Maybe Text -- | The name or Amazon Resource Name (ARN) of the change set that you want -- to delete. [$sel:changeSetName:DeleteChangeSet'] :: DeleteChangeSet -> Text -- | Create a value of DeleteChangeSet with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteChangeSet, deleteChangeSet_stackName - If you -- specified the name of a change set to delete, specify the stack name -- or Amazon Resource Name (ARN) that's associated with it. -- -- DeleteChangeSet, deleteChangeSet_changeSetName - The -- name or Amazon Resource Name (ARN) of the change set that you want to -- delete. newDeleteChangeSet :: Text -> DeleteChangeSet -- | If you specified the name of a change set to delete, specify the stack -- name or Amazon Resource Name (ARN) that's associated with it. deleteChangeSet_stackName :: Lens' DeleteChangeSet (Maybe Text) -- | The name or Amazon Resource Name (ARN) of the change set that you want -- to delete. deleteChangeSet_changeSetName :: Lens' DeleteChangeSet Text -- | The output for the DeleteChangeSet action. -- -- See: newDeleteChangeSetResponse smart constructor. data DeleteChangeSetResponse DeleteChangeSetResponse' :: Int -> DeleteChangeSetResponse -- | The response's http status code. [$sel:httpStatus:DeleteChangeSetResponse'] :: DeleteChangeSetResponse -> Int -- | Create a value of DeleteChangeSetResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DeleteChangeSetResponse', -- deleteChangeSetResponse_httpStatus - The response's http status -- code. newDeleteChangeSetResponse :: Int -> DeleteChangeSetResponse -- | The response's http status code. deleteChangeSetResponse_httpStatus :: Lens' DeleteChangeSetResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.DeleteChangeSet.DeleteChangeSet instance GHC.Show.Show Amazonka.CloudFormation.DeleteChangeSet.DeleteChangeSet instance GHC.Read.Read Amazonka.CloudFormation.DeleteChangeSet.DeleteChangeSet instance GHC.Classes.Eq Amazonka.CloudFormation.DeleteChangeSet.DeleteChangeSet instance GHC.Generics.Generic Amazonka.CloudFormation.DeleteChangeSet.DeleteChangeSetResponse instance GHC.Show.Show Amazonka.CloudFormation.DeleteChangeSet.DeleteChangeSetResponse instance GHC.Read.Read Amazonka.CloudFormation.DeleteChangeSet.DeleteChangeSetResponse instance GHC.Classes.Eq Amazonka.CloudFormation.DeleteChangeSet.DeleteChangeSetResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.DeleteChangeSet.DeleteChangeSet instance Control.DeepSeq.NFData Amazonka.CloudFormation.DeleteChangeSet.DeleteChangeSetResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.DeleteChangeSet.DeleteChangeSet instance Control.DeepSeq.NFData Amazonka.CloudFormation.DeleteChangeSet.DeleteChangeSet instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.DeleteChangeSet.DeleteChangeSet instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.DeleteChangeSet.DeleteChangeSet instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.DeleteChangeSet.DeleteChangeSet -- | Deactivates a public extension that was previously activated in this -- account and region. -- -- Once deactivated, an extension can't be used in any CloudFormation -- operation. This includes stack update operations where the stack -- template includes the extension, even if no updates are being made to -- the extension. In addition, deactivated extensions aren't -- automatically updated if a new version of the extension is released. module Amazonka.CloudFormation.DeactivateType -- | See: newDeactivateType smart constructor. data DeactivateType DeactivateType' :: Maybe Text -> Maybe ThirdPartyType -> Maybe Text -> DeactivateType -- | The Amazon Resource Name (ARN) for the extension, in this account and -- region. -- -- Conditional: You must specify either Arn, or -- TypeName and Type. [$sel:arn:DeactivateType'] :: DeactivateType -> Maybe Text -- | The extension type. -- -- Conditional: You must specify either Arn, or -- TypeName and Type. [$sel:type':DeactivateType'] :: DeactivateType -> Maybe ThirdPartyType -- | The type name of the extension, in this account and region. If you -- specified a type name alias when enabling the extension, use the type -- name alias. -- -- Conditional: You must specify either Arn, or -- TypeName and Type. [$sel:typeName:DeactivateType'] :: DeactivateType -> Maybe Text -- | Create a value of DeactivateType with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeactivateType, deactivateType_arn - The Amazon Resource -- Name (ARN) for the extension, in this account and region. -- -- Conditional: You must specify either Arn, or -- TypeName and Type. -- -- DeactivateType, deactivateType_type - The extension -- type. -- -- Conditional: You must specify either Arn, or -- TypeName and Type. -- -- DeactivateType, deactivateType_typeName - The type name -- of the extension, in this account and region. If you specified a type -- name alias when enabling the extension, use the type name alias. -- -- Conditional: You must specify either Arn, or -- TypeName and Type. newDeactivateType :: DeactivateType -- | The Amazon Resource Name (ARN) for the extension, in this account and -- region. -- -- Conditional: You must specify either Arn, or -- TypeName and Type. deactivateType_arn :: Lens' DeactivateType (Maybe Text) -- | The extension type. -- -- Conditional: You must specify either Arn, or -- TypeName and Type. deactivateType_type :: Lens' DeactivateType (Maybe ThirdPartyType) -- | The type name of the extension, in this account and region. If you -- specified a type name alias when enabling the extension, use the type -- name alias. -- -- Conditional: You must specify either Arn, or -- TypeName and Type. deactivateType_typeName :: Lens' DeactivateType (Maybe Text) -- | See: newDeactivateTypeResponse smart constructor. data DeactivateTypeResponse DeactivateTypeResponse' :: Int -> DeactivateTypeResponse -- | The response's http status code. [$sel:httpStatus:DeactivateTypeResponse'] :: DeactivateTypeResponse -> Int -- | Create a value of DeactivateTypeResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DeactivateTypeResponse', -- deactivateTypeResponse_httpStatus - The response's http status -- code. newDeactivateTypeResponse :: Int -> DeactivateTypeResponse -- | The response's http status code. deactivateTypeResponse_httpStatus :: Lens' DeactivateTypeResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.DeactivateType.DeactivateType instance GHC.Show.Show Amazonka.CloudFormation.DeactivateType.DeactivateType instance GHC.Read.Read Amazonka.CloudFormation.DeactivateType.DeactivateType instance GHC.Classes.Eq Amazonka.CloudFormation.DeactivateType.DeactivateType instance GHC.Generics.Generic Amazonka.CloudFormation.DeactivateType.DeactivateTypeResponse instance GHC.Show.Show Amazonka.CloudFormation.DeactivateType.DeactivateTypeResponse instance GHC.Read.Read Amazonka.CloudFormation.DeactivateType.DeactivateTypeResponse instance GHC.Classes.Eq Amazonka.CloudFormation.DeactivateType.DeactivateTypeResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.DeactivateType.DeactivateType instance Control.DeepSeq.NFData Amazonka.CloudFormation.DeactivateType.DeactivateTypeResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.DeactivateType.DeactivateType instance Control.DeepSeq.NFData Amazonka.CloudFormation.DeactivateType.DeactivateType instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.DeactivateType.DeactivateType instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.DeactivateType.DeactivateType instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.DeactivateType.DeactivateType -- | Creates a stack set. module Amazonka.CloudFormation.CreateStackSet -- | See: newCreateStackSet smart constructor. data CreateStackSet CreateStackSet' :: Maybe Text -> Maybe AutoDeployment -> Maybe CallAs -> Maybe [Capability] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ManagedExecution -> Maybe [Parameter] -> Maybe PermissionModels -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Text -> CreateStackSet -- | The Amazon Resource Name (ARN) of the IAM role to use to create this -- stack set. -- -- Specify an IAM role only if you are using customized administrator -- roles to control which users or groups can manage specific stack sets -- within the same administrator account. For more information, see -- Prerequisites: Granting Permissions for Stack Set Operations in -- the CloudFormation User Guide. [$sel:administrationRoleARN:CreateStackSet'] :: CreateStackSet -> Maybe Text -- | Describes whether StackSets automatically deploys to Organizations -- accounts that are added to the target organization or organizational -- unit (OU). Specify only if PermissionModel is -- SERVICE_MANAGED. [$sel:autoDeployment:CreateStackSet'] :: CreateStackSet -> Maybe AutoDeployment -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- Stack sets with service-managed permissions are created in the -- management account, including stack sets that are created by delegated -- administrators. [$sel:callAs:CreateStackSet'] :: CreateStackSet -> Maybe CallAs -- | In some cases, you must explicitly acknowledge that your stack set -- template contains certain capabilities in order for CloudFormation to -- create the stack set and related stack instances. -- -- [$sel:capabilities:CreateStackSet'] :: CreateStackSet -> Maybe [Capability] -- | A unique identifier for this CreateStackSet request. Specify -- this token if you plan to retry requests so that CloudFormation knows -- that you're not attempting to create another stack set with the same -- name. You might retry CreateStackSet requests to ensure that -- CloudFormation successfully received them. -- -- If you don't specify an operation ID, the SDK generates one -- automatically. [$sel:clientRequestToken:CreateStackSet'] :: CreateStackSet -> Maybe Text -- | A description of the stack set. You can use the description to -- identify the stack set's purpose or other important information. [$sel:description:CreateStackSet'] :: CreateStackSet -> Maybe Text -- | The name of the IAM execution role to use to create the stack set. If -- you do not specify an execution role, CloudFormation uses the -- AWSCloudFormationStackSetExecutionRole role for the stack set -- operation. -- -- Specify an IAM role only if you are using customized execution roles -- to control which stack resources users and groups can include in their -- stack sets. [$sel:executionRoleName:CreateStackSet'] :: CreateStackSet -> Maybe Text -- | Describes whether StackSets performs non-conflicting operations -- concurrently and queues conflicting operations. [$sel:managedExecution:CreateStackSet'] :: CreateStackSet -> Maybe ManagedExecution -- | The input parameters for the stack set template. [$sel:parameters:CreateStackSet'] :: CreateStackSet -> Maybe [Parameter] -- | Describes how the IAM roles required for stack set operations are -- created. By default, SELF-MANAGED is specified. -- -- [$sel:permissionModel:CreateStackSet'] :: CreateStackSet -> Maybe PermissionModels -- | The stack ID you are importing into a new stack set. Specify the -- Amazon Resource Name (ARN) of the stack. [$sel:stackId:CreateStackSet'] :: CreateStackSet -> Maybe Text -- | The key-value pairs to associate with this stack set and the stacks -- created from it. CloudFormation also propagates these tags to -- supported resources that are created in the stacks. A maximum number -- of 50 tags can be specified. -- -- If you specify tags as part of a CreateStackSet action, -- CloudFormation checks to see if you have the required IAM permission -- to tag resources. If you don't, the entire CreateStackSet -- action fails with an access denied error, and the stack set -- is not created. [$sel:tags:CreateStackSet'] :: CreateStackSet -> Maybe [Tag] -- | The structure that contains the template body, with a minimum length -- of 1 byte and a maximum length of 51,200 bytes. For more information, -- see Template Anatomy in the CloudFormation User Guide. -- -- Conditional: You must specify either the TemplateBody or the -- TemplateURL parameter, but not both. [$sel:templateBody:CreateStackSet'] :: CreateStackSet -> Maybe Text -- | The location of the file that contains the template body. The URL must -- point to a template (maximum size: 460,800 bytes) that's located in an -- Amazon S3 bucket or a Systems Manager document. For more information, -- see Template Anatomy in the CloudFormation User Guide. -- -- Conditional: You must specify either the TemplateBody or the -- TemplateURL parameter, but not both. [$sel:templateURL:CreateStackSet'] :: CreateStackSet -> Maybe Text -- | The name to associate with the stack set. The name must be unique in -- the Region where you create your stack set. -- -- A stack name can contain only alphanumeric characters (case-sensitive) -- and hyphens. It must start with an alphabetic character and can't be -- longer than 128 characters. [$sel:stackSetName:CreateStackSet'] :: CreateStackSet -> Text -- | Create a value of CreateStackSet with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateStackSet, createStackSet_administrationRoleARN - -- The Amazon Resource Name (ARN) of the IAM role to use to create this -- stack set. -- -- Specify an IAM role only if you are using customized administrator -- roles to control which users or groups can manage specific stack sets -- within the same administrator account. For more information, see -- Prerequisites: Granting Permissions for Stack Set Operations in -- the CloudFormation User Guide. -- -- CreateStackSet, createStackSet_autoDeployment - -- Describes whether StackSets automatically deploys to Organizations -- accounts that are added to the target organization or organizational -- unit (OU). Specify only if PermissionModel is -- SERVICE_MANAGED. -- -- $sel:callAs:CreateStackSet', createStackSet_callAs - -- [Service-managed permissions] Specifies whether you are acting as an -- account administrator in the organization's management account or as a -- delegated administrator in a member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- Stack sets with service-managed permissions are created in the -- management account, including stack sets that are created by delegated -- administrators. -- -- CreateStackSet, createStackSet_capabilities - In some -- cases, you must explicitly acknowledge that your stack set template -- contains certain capabilities in order for CloudFormation to create -- the stack set and related stack instances. -- -- -- -- CreateStackSet, createStackSet_clientRequestToken - A -- unique identifier for this CreateStackSet request. Specify -- this token if you plan to retry requests so that CloudFormation knows -- that you're not attempting to create another stack set with the same -- name. You might retry CreateStackSet requests to ensure that -- CloudFormation successfully received them. -- -- If you don't specify an operation ID, the SDK generates one -- automatically. -- -- CreateStackSet, createStackSet_description - A -- description of the stack set. You can use the description to identify -- the stack set's purpose or other important information. -- -- CreateStackSet, createStackSet_executionRoleName - The -- name of the IAM execution role to use to create the stack set. If you -- do not specify an execution role, CloudFormation uses the -- AWSCloudFormationStackSetExecutionRole role for the stack set -- operation. -- -- Specify an IAM role only if you are using customized execution roles -- to control which stack resources users and groups can include in their -- stack sets. -- -- CreateStackSet, createStackSet_managedExecution - -- Describes whether StackSets performs non-conflicting operations -- concurrently and queues conflicting operations. -- -- CreateStackSet, createStackSet_parameters - The input -- parameters for the stack set template. -- -- CreateStackSet, createStackSet_permissionModel - -- Describes how the IAM roles required for stack set operations are -- created. By default, SELF-MANAGED is specified. -- -- -- -- CreateStackSet, createStackSet_stackId - The stack ID -- you are importing into a new stack set. Specify the Amazon Resource -- Name (ARN) of the stack. -- -- CreateStackSet, createStackSet_tags - The key-value -- pairs to associate with this stack set and the stacks created from it. -- CloudFormation also propagates these tags to supported resources that -- are created in the stacks. A maximum number of 50 tags can be -- specified. -- -- If you specify tags as part of a CreateStackSet action, -- CloudFormation checks to see if you have the required IAM permission -- to tag resources. If you don't, the entire CreateStackSet -- action fails with an access denied error, and the stack set -- is not created. -- -- CreateStackSet, createStackSet_templateBody - The -- structure that contains the template body, with a minimum length of 1 -- byte and a maximum length of 51,200 bytes. For more information, see -- Template Anatomy in the CloudFormation User Guide. -- -- Conditional: You must specify either the TemplateBody or the -- TemplateURL parameter, but not both. -- -- $sel:templateURL:CreateStackSet', -- createStackSet_templateURL - The location of the file that -- contains the template body. The URL must point to a template (maximum -- size: 460,800 bytes) that's located in an Amazon S3 bucket or a -- Systems Manager document. For more information, see Template -- Anatomy in the CloudFormation User Guide. -- -- Conditional: You must specify either the TemplateBody or the -- TemplateURL parameter, but not both. -- -- CreateStackSet, createStackSet_stackSetName - The name -- to associate with the stack set. The name must be unique in the Region -- where you create your stack set. -- -- A stack name can contain only alphanumeric characters (case-sensitive) -- and hyphens. It must start with an alphabetic character and can't be -- longer than 128 characters. newCreateStackSet :: Text -> CreateStackSet -- | The Amazon Resource Name (ARN) of the IAM role to use to create this -- stack set. -- -- Specify an IAM role only if you are using customized administrator -- roles to control which users or groups can manage specific stack sets -- within the same administrator account. For more information, see -- Prerequisites: Granting Permissions for Stack Set Operations in -- the CloudFormation User Guide. createStackSet_administrationRoleARN :: Lens' CreateStackSet (Maybe Text) -- | Describes whether StackSets automatically deploys to Organizations -- accounts that are added to the target organization or organizational -- unit (OU). Specify only if PermissionModel is -- SERVICE_MANAGED. createStackSet_autoDeployment :: Lens' CreateStackSet (Maybe AutoDeployment) -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- Stack sets with service-managed permissions are created in the -- management account, including stack sets that are created by delegated -- administrators. createStackSet_callAs :: Lens' CreateStackSet (Maybe CallAs) -- | In some cases, you must explicitly acknowledge that your stack set -- template contains certain capabilities in order for CloudFormation to -- create the stack set and related stack instances. -- -- createStackSet_capabilities :: Lens' CreateStackSet (Maybe [Capability]) -- | A unique identifier for this CreateStackSet request. Specify -- this token if you plan to retry requests so that CloudFormation knows -- that you're not attempting to create another stack set with the same -- name. You might retry CreateStackSet requests to ensure that -- CloudFormation successfully received them. -- -- If you don't specify an operation ID, the SDK generates one -- automatically. createStackSet_clientRequestToken :: Lens' CreateStackSet (Maybe Text) -- | A description of the stack set. You can use the description to -- identify the stack set's purpose or other important information. createStackSet_description :: Lens' CreateStackSet (Maybe Text) -- | The name of the IAM execution role to use to create the stack set. If -- you do not specify an execution role, CloudFormation uses the -- AWSCloudFormationStackSetExecutionRole role for the stack set -- operation. -- -- Specify an IAM role only if you are using customized execution roles -- to control which stack resources users and groups can include in their -- stack sets. createStackSet_executionRoleName :: Lens' CreateStackSet (Maybe Text) -- | Describes whether StackSets performs non-conflicting operations -- concurrently and queues conflicting operations. createStackSet_managedExecution :: Lens' CreateStackSet (Maybe ManagedExecution) -- | The input parameters for the stack set template. createStackSet_parameters :: Lens' CreateStackSet (Maybe [Parameter]) -- | Describes how the IAM roles required for stack set operations are -- created. By default, SELF-MANAGED is specified. -- -- createStackSet_permissionModel :: Lens' CreateStackSet (Maybe PermissionModels) -- | The stack ID you are importing into a new stack set. Specify the -- Amazon Resource Name (ARN) of the stack. createStackSet_stackId :: Lens' CreateStackSet (Maybe Text) -- | The key-value pairs to associate with this stack set and the stacks -- created from it. CloudFormation also propagates these tags to -- supported resources that are created in the stacks. A maximum number -- of 50 tags can be specified. -- -- If you specify tags as part of a CreateStackSet action, -- CloudFormation checks to see if you have the required IAM permission -- to tag resources. If you don't, the entire CreateStackSet -- action fails with an access denied error, and the stack set -- is not created. createStackSet_tags :: Lens' CreateStackSet (Maybe [Tag]) -- | The structure that contains the template body, with a minimum length -- of 1 byte and a maximum length of 51,200 bytes. For more information, -- see Template Anatomy in the CloudFormation User Guide. -- -- Conditional: You must specify either the TemplateBody or the -- TemplateURL parameter, but not both. createStackSet_templateBody :: Lens' CreateStackSet (Maybe Text) -- | The location of the file that contains the template body. The URL must -- point to a template (maximum size: 460,800 bytes) that's located in an -- Amazon S3 bucket or a Systems Manager document. For more information, -- see Template Anatomy in the CloudFormation User Guide. -- -- Conditional: You must specify either the TemplateBody or the -- TemplateURL parameter, but not both. createStackSet_templateURL :: Lens' CreateStackSet (Maybe Text) -- | The name to associate with the stack set. The name must be unique in -- the Region where you create your stack set. -- -- A stack name can contain only alphanumeric characters (case-sensitive) -- and hyphens. It must start with an alphabetic character and can't be -- longer than 128 characters. createStackSet_stackSetName :: Lens' CreateStackSet Text -- | See: newCreateStackSetResponse smart constructor. data CreateStackSetResponse CreateStackSetResponse' :: Maybe Text -> Int -> CreateStackSetResponse -- | The ID of the stack set that you're creating. [$sel:stackSetId:CreateStackSetResponse'] :: CreateStackSetResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:CreateStackSetResponse'] :: CreateStackSetResponse -> Int -- | Create a value of CreateStackSetResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateStackSetResponse, -- createStackSetResponse_stackSetId - The ID of the stack set -- that you're creating. -- -- $sel:httpStatus:CreateStackSetResponse', -- createStackSetResponse_httpStatus - The response's http status -- code. newCreateStackSetResponse :: Int -> CreateStackSetResponse -- | The ID of the stack set that you're creating. createStackSetResponse_stackSetId :: Lens' CreateStackSetResponse (Maybe Text) -- | The response's http status code. createStackSetResponse_httpStatus :: Lens' CreateStackSetResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.CreateStackSet.CreateStackSet instance GHC.Show.Show Amazonka.CloudFormation.CreateStackSet.CreateStackSet instance GHC.Read.Read Amazonka.CloudFormation.CreateStackSet.CreateStackSet instance GHC.Classes.Eq Amazonka.CloudFormation.CreateStackSet.CreateStackSet instance GHC.Generics.Generic Amazonka.CloudFormation.CreateStackSet.CreateStackSetResponse instance GHC.Show.Show Amazonka.CloudFormation.CreateStackSet.CreateStackSetResponse instance GHC.Read.Read Amazonka.CloudFormation.CreateStackSet.CreateStackSetResponse instance GHC.Classes.Eq Amazonka.CloudFormation.CreateStackSet.CreateStackSetResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.CreateStackSet.CreateStackSet instance Control.DeepSeq.NFData Amazonka.CloudFormation.CreateStackSet.CreateStackSetResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.CreateStackSet.CreateStackSet instance Control.DeepSeq.NFData Amazonka.CloudFormation.CreateStackSet.CreateStackSet instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.CreateStackSet.CreateStackSet instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.CreateStackSet.CreateStackSet instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.CreateStackSet.CreateStackSet -- | Creates stack instances for the specified accounts, within the -- specified Amazon Web Services Regions. A stack instance refers to a -- stack in a specific account and Region. You must specify at least one -- value for either Accounts or DeploymentTargets, and -- you must specify at least one value for Regions. module Amazonka.CloudFormation.CreateStackInstances -- | See: newCreateStackInstances smart constructor. data CreateStackInstances CreateStackInstances' :: Maybe [Text] -> Maybe CallAs -> Maybe DeploymentTargets -> Maybe Text -> Maybe StackSetOperationPreferences -> Maybe [Parameter] -> Text -> [Text] -> CreateStackInstances -- | -- -- You can specify Accounts or DeploymentTargets, but -- not both. [$sel:accounts:CreateStackInstances'] :: CreateStackInstances -> Maybe [Text] -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- [$sel:callAs:CreateStackInstances'] :: CreateStackInstances -> Maybe CallAs -- | -- -- You can specify Accounts or DeploymentTargets, but -- not both. [$sel:deploymentTargets:CreateStackInstances'] :: CreateStackInstances -> Maybe DeploymentTargets -- | The unique identifier for this stack set operation. -- -- The operation ID also functions as an idempotency token, to ensure -- that CloudFormation performs the stack set operation only once, even -- if you retry the request multiple times. You might retry stack set -- operation requests to ensure that CloudFormation successfully received -- them. -- -- If you don't specify an operation ID, the SDK generates one -- automatically. -- -- Repeating this stack set operation with a new operation ID retries all -- stack instances whose status is OUTDATED. [$sel:operationId:CreateStackInstances'] :: CreateStackInstances -> Maybe Text -- | Preferences for how CloudFormation performs this stack set operation. [$sel:operationPreferences:CreateStackInstances'] :: CreateStackInstances -> Maybe StackSetOperationPreferences -- | A list of stack set parameters whose values you want to override in -- the selected stack instances. -- -- Any overridden parameter values will be applied to all stack instances -- in the specified accounts and Amazon Web Services Regions. When -- specifying parameters and their values, be aware of how CloudFormation -- sets parameter values during stack instance operations: -- -- -- -- During stack set updates, any parameter values overridden for a stack -- instance aren't updated, but retain their overridden value. -- -- You can only override the parameter values that are specified -- in the stack set; to add or delete a parameter itself, use -- UpdateStackSet to update the stack set template. [$sel:parameterOverrides:CreateStackInstances'] :: CreateStackInstances -> Maybe [Parameter] -- | The name or unique ID of the stack set that you want to create stack -- instances from. [$sel:stackSetName:CreateStackInstances'] :: CreateStackInstances -> Text -- | The names of one or more Amazon Web Services Regions where you want to -- create stack instances using the specified Amazon Web Services -- accounts. [$sel:regions:CreateStackInstances'] :: CreateStackInstances -> [Text] -- | Create a value of CreateStackInstances with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateStackInstances, createStackInstances_accounts - -- [Self-managed permissions] The names of one or more Amazon Web -- Services accounts that you want to create stack instances in the -- specified Region(s) for. -- -- You can specify Accounts or DeploymentTargets, but -- not both. -- -- $sel:callAs:CreateStackInstances', -- createStackInstances_callAs - [Service-managed permissions] -- Specifies whether you are acting as an account administrator in the -- organization's management account or as a delegated administrator in a -- member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- CreateStackInstances, -- createStackInstances_deploymentTargets - [Service-managed -- permissions] The Organizations accounts for which to create stack -- instances in the specified Amazon Web Services Regions. -- -- You can specify Accounts or DeploymentTargets, but -- not both. -- -- CreateStackInstances, createStackInstances_operationId - -- The unique identifier for this stack set operation. -- -- The operation ID also functions as an idempotency token, to ensure -- that CloudFormation performs the stack set operation only once, even -- if you retry the request multiple times. You might retry stack set -- operation requests to ensure that CloudFormation successfully received -- them. -- -- If you don't specify an operation ID, the SDK generates one -- automatically. -- -- Repeating this stack set operation with a new operation ID retries all -- stack instances whose status is OUTDATED. -- -- CreateStackInstances, -- createStackInstances_operationPreferences - Preferences for how -- CloudFormation performs this stack set operation. -- -- CreateStackInstances, -- createStackInstances_parameterOverrides - A list of stack set -- parameters whose values you want to override in the selected stack -- instances. -- -- Any overridden parameter values will be applied to all stack instances -- in the specified accounts and Amazon Web Services Regions. When -- specifying parameters and their values, be aware of how CloudFormation -- sets parameter values during stack instance operations: -- -- -- -- During stack set updates, any parameter values overridden for a stack -- instance aren't updated, but retain their overridden value. -- -- You can only override the parameter values that are specified -- in the stack set; to add or delete a parameter itself, use -- UpdateStackSet to update the stack set template. -- -- CreateStackInstances, createStackInstances_stackSetName -- - The name or unique ID of the stack set that you want to create stack -- instances from. -- -- $sel:regions:CreateStackInstances', -- createStackInstances_regions - The names of one or more Amazon -- Web Services Regions where you want to create stack instances using -- the specified Amazon Web Services accounts. newCreateStackInstances :: Text -> CreateStackInstances -- | -- -- You can specify Accounts or DeploymentTargets, but -- not both. createStackInstances_accounts :: Lens' CreateStackInstances (Maybe [Text]) -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- createStackInstances_callAs :: Lens' CreateStackInstances (Maybe CallAs) -- | -- -- You can specify Accounts or DeploymentTargets, but -- not both. createStackInstances_deploymentTargets :: Lens' CreateStackInstances (Maybe DeploymentTargets) -- | The unique identifier for this stack set operation. -- -- The operation ID also functions as an idempotency token, to ensure -- that CloudFormation performs the stack set operation only once, even -- if you retry the request multiple times. You might retry stack set -- operation requests to ensure that CloudFormation successfully received -- them. -- -- If you don't specify an operation ID, the SDK generates one -- automatically. -- -- Repeating this stack set operation with a new operation ID retries all -- stack instances whose status is OUTDATED. createStackInstances_operationId :: Lens' CreateStackInstances (Maybe Text) -- | Preferences for how CloudFormation performs this stack set operation. createStackInstances_operationPreferences :: Lens' CreateStackInstances (Maybe StackSetOperationPreferences) -- | A list of stack set parameters whose values you want to override in -- the selected stack instances. -- -- Any overridden parameter values will be applied to all stack instances -- in the specified accounts and Amazon Web Services Regions. When -- specifying parameters and their values, be aware of how CloudFormation -- sets parameter values during stack instance operations: -- -- -- -- During stack set updates, any parameter values overridden for a stack -- instance aren't updated, but retain their overridden value. -- -- You can only override the parameter values that are specified -- in the stack set; to add or delete a parameter itself, use -- UpdateStackSet to update the stack set template. createStackInstances_parameterOverrides :: Lens' CreateStackInstances (Maybe [Parameter]) -- | The name or unique ID of the stack set that you want to create stack -- instances from. createStackInstances_stackSetName :: Lens' CreateStackInstances Text -- | The names of one or more Amazon Web Services Regions where you want to -- create stack instances using the specified Amazon Web Services -- accounts. createStackInstances_regions :: Lens' CreateStackInstances [Text] -- | See: newCreateStackInstancesResponse smart constructor. data CreateStackInstancesResponse CreateStackInstancesResponse' :: Maybe Text -> Int -> CreateStackInstancesResponse -- | The unique identifier for this stack set operation. [$sel:operationId:CreateStackInstancesResponse'] :: CreateStackInstancesResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:CreateStackInstancesResponse'] :: CreateStackInstancesResponse -> Int -- | Create a value of CreateStackInstancesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateStackInstances, -- createStackInstancesResponse_operationId - The unique -- identifier for this stack set operation. -- -- $sel:httpStatus:CreateStackInstancesResponse', -- createStackInstancesResponse_httpStatus - The response's http -- status code. newCreateStackInstancesResponse :: Int -> CreateStackInstancesResponse -- | The unique identifier for this stack set operation. createStackInstancesResponse_operationId :: Lens' CreateStackInstancesResponse (Maybe Text) -- | The response's http status code. createStackInstancesResponse_httpStatus :: Lens' CreateStackInstancesResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.CreateStackInstances.CreateStackInstances instance GHC.Show.Show Amazonka.CloudFormation.CreateStackInstances.CreateStackInstances instance GHC.Read.Read Amazonka.CloudFormation.CreateStackInstances.CreateStackInstances instance GHC.Classes.Eq Amazonka.CloudFormation.CreateStackInstances.CreateStackInstances instance GHC.Generics.Generic Amazonka.CloudFormation.CreateStackInstances.CreateStackInstancesResponse instance GHC.Show.Show Amazonka.CloudFormation.CreateStackInstances.CreateStackInstancesResponse instance GHC.Read.Read Amazonka.CloudFormation.CreateStackInstances.CreateStackInstancesResponse instance GHC.Classes.Eq Amazonka.CloudFormation.CreateStackInstances.CreateStackInstancesResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.CreateStackInstances.CreateStackInstances instance Control.DeepSeq.NFData Amazonka.CloudFormation.CreateStackInstances.CreateStackInstancesResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.CreateStackInstances.CreateStackInstances instance Control.DeepSeq.NFData Amazonka.CloudFormation.CreateStackInstances.CreateStackInstances instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.CreateStackInstances.CreateStackInstances instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.CreateStackInstances.CreateStackInstances instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.CreateStackInstances.CreateStackInstances -- | Creates a stack as specified in the template. After the call completes -- successfully, the stack creation starts. You can check the status of -- the stack through the DescribeStacksoperation. module Amazonka.CloudFormation.CreateStack -- | The input for CreateStack action. -- -- See: newCreateStack smart constructor. data CreateStack CreateStack' :: Maybe [Capability] -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe [Text] -> Maybe OnFailure -> Maybe [Parameter] -> Maybe [Text] -> Maybe Text -> Maybe RollbackConfiguration -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe Natural -> Text -> CreateStack -- | In some cases, you must explicitly acknowledge that your stack -- template contains certain capabilities in order for CloudFormation to -- create the stack. -- -- [$sel:capabilities:CreateStack'] :: CreateStack -> Maybe [Capability] -- | A unique identifier for this CreateStack request. Specify -- this token if you plan to retry requests so that CloudFormation knows -- that you're not attempting to create a stack with the same name. You -- might retry CreateStack requests to ensure that -- CloudFormation successfully received them. -- -- All events initiated 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. [$sel:clientRequestToken:CreateStack'] :: CreateStack -> Maybe Text -- | Set to true to disable rollback of the stack if stack -- creation failed. You can specify either DisableRollback or -- OnFailure, but not both. -- -- Default: false [$sel:disableRollback:CreateStack'] :: CreateStack -> Maybe Bool -- | Whether to enable termination protection on the specified stack. If a -- user attempts to delete a stack with termination protection enabled, -- the operation fails and the stack remains unchanged. For more -- information, see Protecting a Stack From Being Deleted in the -- CloudFormation User Guide. Termination protection is -- deactivated on stacks by default. -- -- For nested stacks, termination protection is set on the root -- stack and can't be changed directly on the nested stack. [$sel:enableTerminationProtection:CreateStack'] :: CreateStack -> Maybe Bool -- | The Amazon Simple Notification Service (Amazon SNS) topic ARNs to -- publish stack related events. You can find your Amazon SNS topic ARNs -- using the Amazon SNS console or your Command Line Interface (CLI). [$sel:notificationARNs:CreateStack'] :: CreateStack -> Maybe [Text] -- | Determines what action will be taken if stack creation fails. This -- must be one of: DO_NOTHING, ROLLBACK, or -- DELETE. You can specify either OnFailure or -- DisableRollback, but not both. -- -- Default: ROLLBACK [$sel:onFailure:CreateStack'] :: CreateStack -> Maybe OnFailure -- | A list of Parameter structures that specify input parameters -- for the stack. For more information, see the Parameter data -- type. [$sel:parameters:CreateStack'] :: CreateStack -> Maybe [Parameter] -- | The template resource types that you have permissions to work with for -- this create stack action, such as AWS::EC2::Instance, -- AWS::EC2::*, or Custom::MyCustomInstance. Use the -- following syntax to describe template resource types: AWS::* -- (for all Amazon Web Services resources), Custom::* (for all -- custom resources), Custom::logical_ID -- (for a specific custom resource), -- AWS::service_name::* (for all -- resources of a particular Amazon Web Services service), and -- AWS::service_name::resource_logical_ID -- (for a specific Amazon Web Services resource). -- -- If the list of resource types doesn't include a resource that you're -- creating, the stack creation fails. By default, CloudFormation grants -- permissions to all resource types. Identity and Access Management -- (IAM) uses this parameter for CloudFormation-specific condition keys -- in IAM policies. For more information, see Controlling Access with -- Identity and Access Management. [$sel:resourceTypes:CreateStack'] :: CreateStack -> Maybe [Text] -- | The Amazon Resource Name (ARN) of an Identity and Access Management -- (IAM) role that CloudFormation assumes to create the stack. -- CloudFormation uses the role's credentials to make calls on your -- behalf. CloudFormation always uses this role for all future operations -- on the stack. Provided that users have permission to operate on the -- stack, CloudFormation uses this role even if the users don't have -- permission to pass it. Ensure that the role grants least privilege. -- -- If you don't specify a value, CloudFormation uses the role that was -- previously associated with the stack. If no role is available, -- CloudFormation uses a temporary session that's generated from your -- user credentials. [$sel:roleARN:CreateStack'] :: CreateStack -> Maybe Text -- | The rollback triggers for CloudFormation to monitor during stack -- creation and updating operations, and for the specified monitoring -- period afterwards. [$sel:rollbackConfiguration:CreateStack'] :: CreateStack -> Maybe RollbackConfiguration -- | Structure containing the stack policy body. For more information, go -- to Prevent Updates to Stack Resources in the CloudFormation -- User Guide. You can specify either the StackPolicyBody or -- the StackPolicyURL parameter, but not both. [$sel:stackPolicyBody:CreateStack'] :: CreateStack -> Maybe Text -- | Location of a file containing the stack policy. The URL must point to -- a policy (maximum size: 16 KB) located in an S3 bucket in the same -- Region as the stack. You can specify either the -- StackPolicyBody or the StackPolicyURL parameter, but -- not both. [$sel:stackPolicyURL:CreateStack'] :: CreateStack -> Maybe Text -- | Key-value pairs to associate with this stack. CloudFormation also -- propagates these tags to the resources created in the stack. A maximum -- number of 50 tags can be specified. [$sel:tags:CreateStack'] :: CreateStack -> Maybe [Tag] -- | Structure containing the template body with a minimum length of 1 byte -- and a maximum length of 51,200 bytes. For more information, go to -- Template anatomy in the CloudFormation User Guide. -- -- Conditional: You must specify either the TemplateBody or the -- TemplateURL parameter, but not both. [$sel:templateBody:CreateStack'] :: CreateStack -> Maybe Text -- | Location of file containing the template body. The URL must point to a -- template (max size: 460,800 bytes) that's located in an Amazon S3 -- bucket or a Systems Manager document. For more information, go to the -- Template anatomy in the CloudFormation User Guide. -- -- Conditional: You must specify either the TemplateBody or the -- TemplateURL parameter, but not both. [$sel:templateURL:CreateStack'] :: CreateStack -> Maybe Text -- | The amount of time that can pass before the stack status becomes -- CREATE_FAILED; if DisableRollback is not set or is set to -- false, the stack will be rolled back. [$sel:timeoutInMinutes:CreateStack'] :: CreateStack -> Maybe Natural -- | The name that's associated with the stack. The name must be unique in -- the Region in which you are creating the stack. -- -- A stack name can contain only alphanumeric characters (case sensitive) -- and hyphens. It must start with an alphabetical character and can't be -- longer than 128 characters. [$sel:stackName:CreateStack'] :: CreateStack -> Text -- | Create a value of CreateStack with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateStack, createStack_capabilities - In some cases, -- you must explicitly acknowledge that your stack template contains -- certain capabilities in order for CloudFormation to create the stack. -- -- -- -- CreateStack, createStack_clientRequestToken - A unique -- identifier for this CreateStack request. Specify this token -- if you plan to retry requests so that CloudFormation knows that you're -- not attempting to create a stack with the same name. You might retry -- CreateStack requests to ensure that CloudFormation -- successfully received them. -- -- All events initiated 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. -- -- CreateStack, createStack_disableRollback - Set to -- true to disable rollback of the stack if stack creation -- failed. You can specify either DisableRollback or -- OnFailure, but not both. -- -- Default: false -- -- CreateStack, createStack_enableTerminationProtection - -- Whether to enable termination protection on the specified stack. If a -- user attempts to delete a stack with termination protection enabled, -- the operation fails and the stack remains unchanged. For more -- information, see Protecting a Stack From Being Deleted in the -- CloudFormation User Guide. Termination protection is -- deactivated on stacks by default. -- -- For nested stacks, termination protection is set on the root -- stack and can't be changed directly on the nested stack. -- -- CreateStack, createStack_notificationARNs - The Amazon -- Simple Notification Service (Amazon SNS) topic ARNs to publish stack -- related events. You can find your Amazon SNS topic ARNs using the -- Amazon SNS console or your Command Line Interface (CLI). -- -- $sel:onFailure:CreateStack', createStack_onFailure - -- Determines what action will be taken if stack creation fails. This -- must be one of: DO_NOTHING, ROLLBACK, or -- DELETE. You can specify either OnFailure or -- DisableRollback, but not both. -- -- Default: ROLLBACK -- -- CreateStack, createStack_parameters - A list of -- Parameter structures that specify input parameters for the -- stack. For more information, see the Parameter data type. -- -- $sel:resourceTypes:CreateStack', -- createStack_resourceTypes - The template resource types that -- you have permissions to work with for this create stack action, such -- as AWS::EC2::Instance, AWS::EC2::*, or -- Custom::MyCustomInstance. Use the following syntax to -- describe template resource types: AWS::* (for all Amazon Web -- Services resources), Custom::* (for all custom resources), -- Custom::logical_ID (for a specific -- custom resource), -- AWS::service_name::* (for all -- resources of a particular Amazon Web Services service), and -- AWS::service_name::resource_logical_ID -- (for a specific Amazon Web Services resource). -- -- If the list of resource types doesn't include a resource that you're -- creating, the stack creation fails. By default, CloudFormation grants -- permissions to all resource types. Identity and Access Management -- (IAM) uses this parameter for CloudFormation-specific condition keys -- in IAM policies. For more information, see Controlling Access with -- Identity and Access Management. -- -- CreateStack, createStack_roleARN - The Amazon Resource -- Name (ARN) of an Identity and Access Management (IAM) role that -- CloudFormation assumes to create the stack. CloudFormation uses the -- role's credentials to make calls on your behalf. CloudFormation always -- uses this role for all future operations on the stack. Provided that -- users have permission to operate on the stack, CloudFormation uses -- this role even if the users don't have permission to pass it. Ensure -- that the role grants least privilege. -- -- If you don't specify a value, CloudFormation uses the role that was -- previously associated with the stack. If no role is available, -- CloudFormation uses a temporary session that's generated from your -- user credentials. -- -- CreateStack, createStack_rollbackConfiguration - The -- rollback triggers for CloudFormation to monitor during stack creation -- and updating operations, and for the specified monitoring period -- afterwards. -- -- $sel:stackPolicyBody:CreateStack', -- createStack_stackPolicyBody - Structure containing the stack -- policy body. For more information, go to Prevent Updates to Stack -- Resources in the CloudFormation User Guide. You can specify -- either the StackPolicyBody or the StackPolicyURL -- parameter, but not both. -- -- $sel:stackPolicyURL:CreateStack', -- createStack_stackPolicyURL - Location of a file containing the -- stack policy. The URL must point to a policy (maximum size: 16 KB) -- located in an S3 bucket in the same Region as the stack. You can -- specify either the StackPolicyBody or the -- StackPolicyURL parameter, but not both. -- -- CreateStack, createStack_tags - Key-value pairs to -- associate with this stack. CloudFormation also propagates these tags -- to the resources created in the stack. A maximum number of 50 tags can -- be specified. -- -- CreateStack, createStack_templateBody - Structure -- containing the template body with a minimum length of 1 byte and a -- maximum length of 51,200 bytes. For more information, go to -- Template anatomy in the CloudFormation User Guide. -- -- Conditional: You must specify either the TemplateBody or the -- TemplateURL parameter, but not both. -- -- $sel:templateURL:CreateStack', createStack_templateURL - -- Location of file containing the template body. The URL must point to a -- template (max size: 460,800 bytes) that's located in an Amazon S3 -- bucket or a Systems Manager document. For more information, go to the -- Template anatomy in the CloudFormation User Guide. -- -- Conditional: You must specify either the TemplateBody or the -- TemplateURL parameter, but not both. -- -- CreateStack, createStack_timeoutInMinutes - The amount -- of time that can pass before the stack status becomes CREATE_FAILED; -- if DisableRollback is not set or is set to false, -- the stack will be rolled back. -- -- CreateStack, createStack_stackName - The name that's -- associated with the stack. The name must be unique in the Region in -- which you are creating the stack. -- -- A stack name can contain only alphanumeric characters (case sensitive) -- and hyphens. It must start with an alphabetical character and can't be -- longer than 128 characters. newCreateStack :: Text -> CreateStack -- | In some cases, you must explicitly acknowledge that your stack -- template contains certain capabilities in order for CloudFormation to -- create the stack. -- -- createStack_capabilities :: Lens' CreateStack (Maybe [Capability]) -- | A unique identifier for this CreateStack request. Specify -- this token if you plan to retry requests so that CloudFormation knows -- that you're not attempting to create a stack with the same name. You -- might retry CreateStack requests to ensure that -- CloudFormation successfully received them. -- -- All events initiated 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. createStack_clientRequestToken :: Lens' CreateStack (Maybe Text) -- | Set to true to disable rollback of the stack if stack -- creation failed. You can specify either DisableRollback or -- OnFailure, but not both. -- -- Default: false createStack_disableRollback :: Lens' CreateStack (Maybe Bool) -- | Whether to enable termination protection on the specified stack. If a -- user attempts to delete a stack with termination protection enabled, -- the operation fails and the stack remains unchanged. For more -- information, see Protecting a Stack From Being Deleted in the -- CloudFormation User Guide. Termination protection is -- deactivated on stacks by default. -- -- For nested stacks, termination protection is set on the root -- stack and can't be changed directly on the nested stack. createStack_enableTerminationProtection :: Lens' CreateStack (Maybe Bool) -- | The Amazon Simple Notification Service (Amazon SNS) topic ARNs to -- publish stack related events. You can find your Amazon SNS topic ARNs -- using the Amazon SNS console or your Command Line Interface (CLI). createStack_notificationARNs :: Lens' CreateStack (Maybe [Text]) -- | Determines what action will be taken if stack creation fails. This -- must be one of: DO_NOTHING, ROLLBACK, or -- DELETE. You can specify either OnFailure or -- DisableRollback, but not both. -- -- Default: ROLLBACK createStack_onFailure :: Lens' CreateStack (Maybe OnFailure) -- | A list of Parameter structures that specify input parameters -- for the stack. For more information, see the Parameter data -- type. createStack_parameters :: Lens' CreateStack (Maybe [Parameter]) -- | The template resource types that you have permissions to work with for -- this create stack action, such as AWS::EC2::Instance, -- AWS::EC2::*, or Custom::MyCustomInstance. Use the -- following syntax to describe template resource types: AWS::* -- (for all Amazon Web Services resources), Custom::* (for all -- custom resources), Custom::logical_ID -- (for a specific custom resource), -- AWS::service_name::* (for all -- resources of a particular Amazon Web Services service), and -- AWS::service_name::resource_logical_ID -- (for a specific Amazon Web Services resource). -- -- If the list of resource types doesn't include a resource that you're -- creating, the stack creation fails. By default, CloudFormation grants -- permissions to all resource types. Identity and Access Management -- (IAM) uses this parameter for CloudFormation-specific condition keys -- in IAM policies. For more information, see Controlling Access with -- Identity and Access Management. createStack_resourceTypes :: Lens' CreateStack (Maybe [Text]) -- | The Amazon Resource Name (ARN) of an Identity and Access Management -- (IAM) role that CloudFormation assumes to create the stack. -- CloudFormation uses the role's credentials to make calls on your -- behalf. CloudFormation always uses this role for all future operations -- on the stack. Provided that users have permission to operate on the -- stack, CloudFormation uses this role even if the users don't have -- permission to pass it. Ensure that the role grants least privilege. -- -- If you don't specify a value, CloudFormation uses the role that was -- previously associated with the stack. If no role is available, -- CloudFormation uses a temporary session that's generated from your -- user credentials. createStack_roleARN :: Lens' CreateStack (Maybe Text) -- | The rollback triggers for CloudFormation to monitor during stack -- creation and updating operations, and for the specified monitoring -- period afterwards. createStack_rollbackConfiguration :: Lens' CreateStack (Maybe RollbackConfiguration) -- | Structure containing the stack policy body. For more information, go -- to Prevent Updates to Stack Resources in the CloudFormation -- User Guide. You can specify either the StackPolicyBody or -- the StackPolicyURL parameter, but not both. createStack_stackPolicyBody :: Lens' CreateStack (Maybe Text) -- | Location of a file containing the stack policy. The URL must point to -- a policy (maximum size: 16 KB) located in an S3 bucket in the same -- Region as the stack. You can specify either the -- StackPolicyBody or the StackPolicyURL parameter, but -- not both. createStack_stackPolicyURL :: Lens' CreateStack (Maybe Text) -- | Key-value pairs to associate with this stack. CloudFormation also -- propagates these tags to the resources created in the stack. A maximum -- number of 50 tags can be specified. createStack_tags :: Lens' CreateStack (Maybe [Tag]) -- | Structure containing the template body with a minimum length of 1 byte -- and a maximum length of 51,200 bytes. For more information, go to -- Template anatomy in the CloudFormation User Guide. -- -- Conditional: You must specify either the TemplateBody or the -- TemplateURL parameter, but not both. createStack_templateBody :: Lens' CreateStack (Maybe Text) -- | Location of file containing the template body. The URL must point to a -- template (max size: 460,800 bytes) that's located in an Amazon S3 -- bucket or a Systems Manager document. For more information, go to the -- Template anatomy in the CloudFormation User Guide. -- -- Conditional: You must specify either the TemplateBody or the -- TemplateURL parameter, but not both. createStack_templateURL :: Lens' CreateStack (Maybe Text) -- | The amount of time that can pass before the stack status becomes -- CREATE_FAILED; if DisableRollback is not set or is set to -- false, the stack will be rolled back. createStack_timeoutInMinutes :: Lens' CreateStack (Maybe Natural) -- | The name that's associated with the stack. The name must be unique in -- the Region in which you are creating the stack. -- -- A stack name can contain only alphanumeric characters (case sensitive) -- and hyphens. It must start with an alphabetical character and can't be -- longer than 128 characters. createStack_stackName :: Lens' CreateStack Text -- | The output for a CreateStack action. -- -- See: newCreateStackResponse smart constructor. data CreateStackResponse CreateStackResponse' :: Maybe Text -> Int -> CreateStackResponse -- | Unique identifier of the stack. [$sel:stackId:CreateStackResponse'] :: CreateStackResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:CreateStackResponse'] :: CreateStackResponse -> Int -- | Create a value of CreateStackResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateStackResponse, createStackResponse_stackId - -- Unique identifier of the stack. -- -- $sel:httpStatus:CreateStackResponse', -- createStackResponse_httpStatus - The response's http status -- code. newCreateStackResponse :: Int -> CreateStackResponse -- | Unique identifier of the stack. createStackResponse_stackId :: Lens' CreateStackResponse (Maybe Text) -- | The response's http status code. createStackResponse_httpStatus :: Lens' CreateStackResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.CreateStack.CreateStack instance GHC.Show.Show Amazonka.CloudFormation.CreateStack.CreateStack instance GHC.Read.Read Amazonka.CloudFormation.CreateStack.CreateStack instance GHC.Classes.Eq Amazonka.CloudFormation.CreateStack.CreateStack instance GHC.Generics.Generic Amazonka.CloudFormation.CreateStack.CreateStackResponse instance GHC.Show.Show Amazonka.CloudFormation.CreateStack.CreateStackResponse instance GHC.Read.Read Amazonka.CloudFormation.CreateStack.CreateStackResponse instance GHC.Classes.Eq Amazonka.CloudFormation.CreateStack.CreateStackResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.CreateStack.CreateStack instance Control.DeepSeq.NFData Amazonka.CloudFormation.CreateStack.CreateStackResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.CreateStack.CreateStack instance Control.DeepSeq.NFData Amazonka.CloudFormation.CreateStack.CreateStack instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.CreateStack.CreateStack instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.CreateStack.CreateStack instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.CreateStack.CreateStack -- | Creates a list of changes that will be applied to a stack so that you -- can review the changes before executing them. You can create a change -- set for a stack that doesn't exist or an existing stack. If you create -- a change set for a stack that doesn't exist, the change set shows all -- of the resources that CloudFormation will create. If you create a -- change set for an existing stack, CloudFormation compares the stack's -- information with the information that you submit in the change set and -- lists the differences. Use change sets to understand which resources -- CloudFormation will create or change, and how it will change resources -- in an existing stack, before you create or update a stack. -- -- To create a change set for a stack that doesn't exist, for the -- ChangeSetType parameter, specify CREATE. To create a -- change set for an existing stack, specify UPDATE for the -- ChangeSetType parameter. To create a change set for an import -- operation, specify IMPORT for the ChangeSetType -- parameter. After the CreateChangeSet call successfully -- completes, CloudFormation starts creating the change set. To check the -- status of the change set or to review it, use the DescribeChangeSet -- action. -- -- When you are satisfied with the changes the change set will make, -- execute the change set by using the ExecuteChangeSet action. -- CloudFormation doesn't make changes until you execute the change set. -- -- To create a change set for the entire stack hierarchy, set -- IncludeNestedStacks to True. module Amazonka.CloudFormation.CreateChangeSet -- | The input for the CreateChangeSet action. -- -- See: newCreateChangeSet smart constructor. data CreateChangeSet CreateChangeSet' :: Maybe [Capability] -> Maybe ChangeSetType -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [Text] -> Maybe [Parameter] -> Maybe [Text] -> Maybe [ResourceToImport] -> Maybe Text -> Maybe RollbackConfiguration -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe Bool -> Text -> Text -> CreateChangeSet -- | In some cases, you must explicitly acknowledge that your stack -- template contains certain capabilities in order for CloudFormation to -- create the stack. -- -- [$sel:capabilities:CreateChangeSet'] :: CreateChangeSet -> Maybe [Capability] -- | The type of change set operation. To create a change set for a new -- stack, specify CREATE. To create a change set for an existing -- stack, specify UPDATE. To create a change set for an import -- operation, specify IMPORT. -- -- If you create a change set for a new stack, CloudFormation creates a -- stack with a unique stack ID, but no template or resources. The stack -- will be in the REVIEW_IN_PROGRESS state until you execute the -- change set. -- -- By default, CloudFormation specifies UPDATE. You can't use -- the UPDATE type to create a change set for a new stack or the -- CREATE type to create a change set for an existing stack. [$sel:changeSetType:CreateChangeSet'] :: CreateChangeSet -> Maybe ChangeSetType -- | A unique identifier for this CreateChangeSet request. Specify -- this token if you plan to retry requests so that CloudFormation knows -- that you're not attempting to create another change set with the same -- name. You might retry CreateChangeSet requests to ensure that -- CloudFormation successfully received them. [$sel:clientToken:CreateChangeSet'] :: CreateChangeSet -> Maybe Text -- | A description to help you identify this change set. [$sel:description:CreateChangeSet'] :: CreateChangeSet -> Maybe Text -- | Creates a change set for the all nested stacks specified in the -- template. The default behavior of this action is set to -- False. To include nested sets in a change set, specify -- True. [$sel:includeNestedStacks:CreateChangeSet'] :: CreateChangeSet -> Maybe Bool -- | The Amazon Resource Names (ARNs) of Amazon Simple Notification Service -- (Amazon SNS) topics that CloudFormation associates with the stack. To -- remove all associated notification topics, specify an empty list. [$sel:notificationARNs:CreateChangeSet'] :: CreateChangeSet -> Maybe [Text] -- | A list of Parameter structures that specify input parameters -- for the change set. For more information, see the Parameter data type. [$sel:parameters:CreateChangeSet'] :: CreateChangeSet -> Maybe [Parameter] -- | The template resource types that you have permissions to work with if -- you execute this change set, such as AWS::EC2::Instance, -- AWS::EC2::*, or Custom::MyCustomInstance. -- -- If the list of resource types doesn't include a resource type that -- you're updating, the stack update fails. By default, CloudFormation -- grants permissions to all resource types. Identity and Access -- Management (IAM) uses this parameter for condition keys in IAM -- policies for CloudFormation. For more information, see Controlling -- access with Identity and Access Management in the CloudFormation -- User Guide. [$sel:resourceTypes:CreateChangeSet'] :: CreateChangeSet -> Maybe [Text] -- | The resources to import into your stack. [$sel:resourcesToImport:CreateChangeSet'] :: CreateChangeSet -> Maybe [ResourceToImport] -- | The Amazon Resource Name (ARN) of an Identity and Access Management -- (IAM) role that CloudFormation assumes when executing the change set. -- CloudFormation uses the role's credentials to make calls on your -- behalf. CloudFormation uses this role for all future operations on the -- stack. Provided that users have permission to operate on the stack, -- CloudFormation uses this role even if the users don't have permission -- to pass it. Ensure that the role grants least permission. -- -- If you don't specify a value, CloudFormation uses the role that was -- previously associated with the stack. If no role is available, -- CloudFormation uses a temporary session that is generated from your -- user credentials. [$sel:roleARN:CreateChangeSet'] :: CreateChangeSet -> Maybe Text -- | The rollback triggers for CloudFormation to monitor during stack -- creation and updating operations, and for the specified monitoring -- period afterwards. [$sel:rollbackConfiguration:CreateChangeSet'] :: CreateChangeSet -> Maybe RollbackConfiguration -- | Key-value pairs to associate with this stack. CloudFormation also -- propagates these tags to resources in the stack. You can specify a -- maximum of 50 tags. [$sel:tags:CreateChangeSet'] :: CreateChangeSet -> Maybe [Tag] -- | A structure that contains the body of the revised template, with a -- minimum length of 1 byte and a maximum length of 51,200 bytes. -- CloudFormation generates the change set by comparing this template -- with the template of the stack that you specified. -- -- Conditional: You must specify only TemplateBody or -- TemplateURL. [$sel:templateBody:CreateChangeSet'] :: CreateChangeSet -> Maybe Text -- | The location of the file that contains the revised template. The URL -- must point to a template (max size: 460,800 bytes) that's located in -- an Amazon S3 bucket or a Systems Manager document. CloudFormation -- generates the change set by comparing this template with the stack -- that you specified. -- -- Conditional: You must specify only TemplateBody or -- TemplateURL. [$sel:templateURL:CreateChangeSet'] :: CreateChangeSet -> Maybe Text -- | Whether to reuse the template that's associated with the stack to -- create the change set. [$sel:usePreviousTemplate:CreateChangeSet'] :: CreateChangeSet -> Maybe Bool -- | The name or the unique ID of the stack for which you are creating a -- change set. CloudFormation generates the change set by comparing this -- stack's information with the information that you submit, such as a -- modified template or different parameter input values. [$sel:stackName:CreateChangeSet'] :: CreateChangeSet -> Text -- | The name of the change set. The name must be unique among all change -- sets that are associated with the specified stack. -- -- A change set name can contain only alphanumeric, case sensitive -- characters, and hyphens. It must start with an alphabetical character -- and can't exceed 128 characters. [$sel:changeSetName:CreateChangeSet'] :: CreateChangeSet -> Text -- | Create a value of CreateChangeSet with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateChangeSet, createChangeSet_capabilities - In some -- cases, you must explicitly acknowledge that your stack template -- contains certain capabilities in order for CloudFormation to create -- the stack. -- -- -- -- $sel:changeSetType:CreateChangeSet', -- createChangeSet_changeSetType - The type of change set -- operation. To create a change set for a new stack, specify -- CREATE. To create a change set for an existing stack, specify -- UPDATE. To create a change set for an import operation, -- specify IMPORT. -- -- If you create a change set for a new stack, CloudFormation creates a -- stack with a unique stack ID, but no template or resources. The stack -- will be in the REVIEW_IN_PROGRESS state until you execute the -- change set. -- -- By default, CloudFormation specifies UPDATE. You can't use -- the UPDATE type to create a change set for a new stack or the -- CREATE type to create a change set for an existing stack. -- -- $sel:clientToken:CreateChangeSet', -- createChangeSet_clientToken - A unique identifier for this -- CreateChangeSet request. Specify this token if you plan to -- retry requests so that CloudFormation knows that you're not attempting -- to create another change set with the same name. You might retry -- CreateChangeSet requests to ensure that CloudFormation -- successfully received them. -- -- CreateChangeSet, createChangeSet_description - A -- description to help you identify this change set. -- -- CreateChangeSet, createChangeSet_includeNestedStacks - -- Creates a change set for the all nested stacks specified in the -- template. The default behavior of this action is set to -- False. To include nested sets in a change set, specify -- True. -- -- CreateChangeSet, createChangeSet_notificationARNs - The -- Amazon Resource Names (ARNs) of Amazon Simple Notification Service -- (Amazon SNS) topics that CloudFormation associates with the stack. To -- remove all associated notification topics, specify an empty list. -- -- CreateChangeSet, createChangeSet_parameters - A list of -- Parameter structures that specify input parameters for the -- change set. For more information, see the Parameter data type. -- -- $sel:resourceTypes:CreateChangeSet', -- createChangeSet_resourceTypes - The template resource types -- that you have permissions to work with if you execute this change set, -- such as AWS::EC2::Instance, AWS::EC2::*, or -- Custom::MyCustomInstance. -- -- If the list of resource types doesn't include a resource type that -- you're updating, the stack update fails. By default, CloudFormation -- grants permissions to all resource types. Identity and Access -- Management (IAM) uses this parameter for condition keys in IAM -- policies for CloudFormation. For more information, see Controlling -- access with Identity and Access Management in the CloudFormation -- User Guide. -- -- $sel:resourcesToImport:CreateChangeSet', -- createChangeSet_resourcesToImport - The resources to import -- into your stack. -- -- CreateChangeSet, createChangeSet_roleARN - The Amazon -- Resource Name (ARN) of an Identity and Access Management (IAM) role -- that CloudFormation assumes when executing the change set. -- CloudFormation uses the role's credentials to make calls on your -- behalf. CloudFormation uses this role for all future operations on the -- stack. Provided that users have permission to operate on the stack, -- CloudFormation uses this role even if the users don't have permission -- to pass it. Ensure that the role grants least permission. -- -- If you don't specify a value, CloudFormation uses the role that was -- previously associated with the stack. If no role is available, -- CloudFormation uses a temporary session that is generated from your -- user credentials. -- -- CreateChangeSet, createChangeSet_rollbackConfiguration - -- The rollback triggers for CloudFormation to monitor during stack -- creation and updating operations, and for the specified monitoring -- period afterwards. -- -- CreateChangeSet, createChangeSet_tags - Key-value pairs -- to associate with this stack. CloudFormation also propagates these -- tags to resources in the stack. You can specify a maximum of 50 tags. -- -- CreateChangeSet, createChangeSet_templateBody - A -- structure that contains the body of the revised template, with a -- minimum length of 1 byte and a maximum length of 51,200 bytes. -- CloudFormation generates the change set by comparing this template -- with the template of the stack that you specified. -- -- Conditional: You must specify only TemplateBody or -- TemplateURL. -- -- $sel:templateURL:CreateChangeSet', -- createChangeSet_templateURL - The location of the file that -- contains the revised template. The URL must point to a template (max -- size: 460,800 bytes) that's located in an Amazon S3 bucket or a -- Systems Manager document. CloudFormation generates the change set by -- comparing this template with the stack that you specified. -- -- Conditional: You must specify only TemplateBody or -- TemplateURL. -- -- $sel:usePreviousTemplate:CreateChangeSet', -- createChangeSet_usePreviousTemplate - Whether to reuse the -- template that's associated with the stack to create the change set. -- -- CreateChangeSet, createChangeSet_stackName - The name or -- the unique ID of the stack for which you are creating a change set. -- CloudFormation generates the change set by comparing this stack's -- information with the information that you submit, such as a modified -- template or different parameter input values. -- -- CreateChangeSet, createChangeSet_changeSetName - The -- name of the change set. The name must be unique among all change sets -- that are associated with the specified stack. -- -- A change set name can contain only alphanumeric, case sensitive -- characters, and hyphens. It must start with an alphabetical character -- and can't exceed 128 characters. newCreateChangeSet :: Text -> Text -> CreateChangeSet -- | In some cases, you must explicitly acknowledge that your stack -- template contains certain capabilities in order for CloudFormation to -- create the stack. -- -- createChangeSet_capabilities :: Lens' CreateChangeSet (Maybe [Capability]) -- | The type of change set operation. To create a change set for a new -- stack, specify CREATE. To create a change set for an existing -- stack, specify UPDATE. To create a change set for an import -- operation, specify IMPORT. -- -- If you create a change set for a new stack, CloudFormation creates a -- stack with a unique stack ID, but no template or resources. The stack -- will be in the REVIEW_IN_PROGRESS state until you execute the -- change set. -- -- By default, CloudFormation specifies UPDATE. You can't use -- the UPDATE type to create a change set for a new stack or the -- CREATE type to create a change set for an existing stack. createChangeSet_changeSetType :: Lens' CreateChangeSet (Maybe ChangeSetType) -- | A unique identifier for this CreateChangeSet request. Specify -- this token if you plan to retry requests so that CloudFormation knows -- that you're not attempting to create another change set with the same -- name. You might retry CreateChangeSet requests to ensure that -- CloudFormation successfully received them. createChangeSet_clientToken :: Lens' CreateChangeSet (Maybe Text) -- | A description to help you identify this change set. createChangeSet_description :: Lens' CreateChangeSet (Maybe Text) -- | Creates a change set for the all nested stacks specified in the -- template. The default behavior of this action is set to -- False. To include nested sets in a change set, specify -- True. createChangeSet_includeNestedStacks :: Lens' CreateChangeSet (Maybe Bool) -- | The Amazon Resource Names (ARNs) of Amazon Simple Notification Service -- (Amazon SNS) topics that CloudFormation associates with the stack. To -- remove all associated notification topics, specify an empty list. createChangeSet_notificationARNs :: Lens' CreateChangeSet (Maybe [Text]) -- | A list of Parameter structures that specify input parameters -- for the change set. For more information, see the Parameter data type. createChangeSet_parameters :: Lens' CreateChangeSet (Maybe [Parameter]) -- | The template resource types that you have permissions to work with if -- you execute this change set, such as AWS::EC2::Instance, -- AWS::EC2::*, or Custom::MyCustomInstance. -- -- If the list of resource types doesn't include a resource type that -- you're updating, the stack update fails. By default, CloudFormation -- grants permissions to all resource types. Identity and Access -- Management (IAM) uses this parameter for condition keys in IAM -- policies for CloudFormation. For more information, see Controlling -- access with Identity and Access Management in the CloudFormation -- User Guide. createChangeSet_resourceTypes :: Lens' CreateChangeSet (Maybe [Text]) -- | The resources to import into your stack. createChangeSet_resourcesToImport :: Lens' CreateChangeSet (Maybe [ResourceToImport]) -- | The Amazon Resource Name (ARN) of an Identity and Access Management -- (IAM) role that CloudFormation assumes when executing the change set. -- CloudFormation uses the role's credentials to make calls on your -- behalf. CloudFormation uses this role for all future operations on the -- stack. Provided that users have permission to operate on the stack, -- CloudFormation uses this role even if the users don't have permission -- to pass it. Ensure that the role grants least permission. -- -- If you don't specify a value, CloudFormation uses the role that was -- previously associated with the stack. If no role is available, -- CloudFormation uses a temporary session that is generated from your -- user credentials. createChangeSet_roleARN :: Lens' CreateChangeSet (Maybe Text) -- | The rollback triggers for CloudFormation to monitor during stack -- creation and updating operations, and for the specified monitoring -- period afterwards. createChangeSet_rollbackConfiguration :: Lens' CreateChangeSet (Maybe RollbackConfiguration) -- | Key-value pairs to associate with this stack. CloudFormation also -- propagates these tags to resources in the stack. You can specify a -- maximum of 50 tags. createChangeSet_tags :: Lens' CreateChangeSet (Maybe [Tag]) -- | A structure that contains the body of the revised template, with a -- minimum length of 1 byte and a maximum length of 51,200 bytes. -- CloudFormation generates the change set by comparing this template -- with the template of the stack that you specified. -- -- Conditional: You must specify only TemplateBody or -- TemplateURL. createChangeSet_templateBody :: Lens' CreateChangeSet (Maybe Text) -- | The location of the file that contains the revised template. The URL -- must point to a template (max size: 460,800 bytes) that's located in -- an Amazon S3 bucket or a Systems Manager document. CloudFormation -- generates the change set by comparing this template with the stack -- that you specified. -- -- Conditional: You must specify only TemplateBody or -- TemplateURL. createChangeSet_templateURL :: Lens' CreateChangeSet (Maybe Text) -- | Whether to reuse the template that's associated with the stack to -- create the change set. createChangeSet_usePreviousTemplate :: Lens' CreateChangeSet (Maybe Bool) -- | The name or the unique ID of the stack for which you are creating a -- change set. CloudFormation generates the change set by comparing this -- stack's information with the information that you submit, such as a -- modified template or different parameter input values. createChangeSet_stackName :: Lens' CreateChangeSet Text -- | The name of the change set. The name must be unique among all change -- sets that are associated with the specified stack. -- -- A change set name can contain only alphanumeric, case sensitive -- characters, and hyphens. It must start with an alphabetical character -- and can't exceed 128 characters. createChangeSet_changeSetName :: Lens' CreateChangeSet Text -- | The output for the CreateChangeSet action. -- -- See: newCreateChangeSetResponse smart constructor. data CreateChangeSetResponse CreateChangeSetResponse' :: Maybe Text -> Maybe Text -> Int -> CreateChangeSetResponse -- | The Amazon Resource Name (ARN) of the change set. [$sel:id:CreateChangeSetResponse'] :: CreateChangeSetResponse -> Maybe Text -- | The unique ID of the stack. [$sel:stackId:CreateChangeSetResponse'] :: CreateChangeSetResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:CreateChangeSetResponse'] :: CreateChangeSetResponse -> Int -- | Create a value of CreateChangeSetResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:id:CreateChangeSetResponse', -- createChangeSetResponse_id - The Amazon Resource Name (ARN) of -- the change set. -- -- CreateChangeSetResponse, createChangeSetResponse_stackId -- - The unique ID of the stack. -- -- $sel:httpStatus:CreateChangeSetResponse', -- createChangeSetResponse_httpStatus - The response's http status -- code. newCreateChangeSetResponse :: Int -> CreateChangeSetResponse -- | The Amazon Resource Name (ARN) of the change set. createChangeSetResponse_id :: Lens' CreateChangeSetResponse (Maybe Text) -- | The unique ID of the stack. createChangeSetResponse_stackId :: Lens' CreateChangeSetResponse (Maybe Text) -- | The response's http status code. createChangeSetResponse_httpStatus :: Lens' CreateChangeSetResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.CreateChangeSet.CreateChangeSet instance GHC.Show.Show Amazonka.CloudFormation.CreateChangeSet.CreateChangeSet instance GHC.Read.Read Amazonka.CloudFormation.CreateChangeSet.CreateChangeSet instance GHC.Classes.Eq Amazonka.CloudFormation.CreateChangeSet.CreateChangeSet instance GHC.Generics.Generic Amazonka.CloudFormation.CreateChangeSet.CreateChangeSetResponse instance GHC.Show.Show Amazonka.CloudFormation.CreateChangeSet.CreateChangeSetResponse instance GHC.Read.Read Amazonka.CloudFormation.CreateChangeSet.CreateChangeSetResponse instance GHC.Classes.Eq Amazonka.CloudFormation.CreateChangeSet.CreateChangeSetResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.CreateChangeSet.CreateChangeSet instance Control.DeepSeq.NFData Amazonka.CloudFormation.CreateChangeSet.CreateChangeSetResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.CreateChangeSet.CreateChangeSet instance Control.DeepSeq.NFData Amazonka.CloudFormation.CreateChangeSet.CreateChangeSet instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.CreateChangeSet.CreateChangeSet instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.CreateChangeSet.CreateChangeSet instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.CreateChangeSet.CreateChangeSet -- | For a specified stack that's in the UPDATE_ROLLBACK_FAILED -- state, continues rolling it back to the -- UPDATE_ROLLBACK_COMPLETE state. Depending on the cause of the -- failure, you can manually fix the error and continue the -- rollback. By continuing the rollback, you can return your stack to a -- working state (the UPDATE_ROLLBACK_COMPLETE state), and then -- try to update the stack again. -- -- A stack goes into the UPDATE_ROLLBACK_FAILED state when -- CloudFormation can't roll back all changes after a failed stack -- update. For example, you might have a stack that's rolling back to an -- old database instance that was deleted outside of CloudFormation. -- Because CloudFormation doesn't know the database was deleted, it -- assumes that the database instance still exists and attempts to roll -- back to it, causing the update rollback to fail. module Amazonka.CloudFormation.ContinueUpdateRollback -- | The input for the ContinueUpdateRollback action. -- -- See: newContinueUpdateRollback smart constructor. data ContinueUpdateRollback ContinueUpdateRollback' :: Maybe Text -> Maybe [Text] -> Maybe Text -> Text -> ContinueUpdateRollback -- | A unique identifier for this ContinueUpdateRollback request. -- Specify this token if you plan to retry requests so that -- CloudFormationknows that you're not attempting to continue the -- rollback to a stack with the same name. You might retry -- ContinueUpdateRollback requests to ensure that CloudFormation -- successfully received them. [$sel:clientRequestToken:ContinueUpdateRollback'] :: ContinueUpdateRollback -> Maybe Text -- | A list of the logical IDs of the resources that CloudFormation skips -- during the continue update rollback operation. You can specify only -- resources that are in the UPDATE_FAILED state because a -- rollback failed. You can't specify resources that are in the -- UPDATE_FAILED state for other reasons, for example, because -- an update was canceled. To check why a resource update failed, use the -- DescribeStackResources action, and view the resource status reason. -- -- Specify this property to skip rolling back resources that -- CloudFormation can't successfully roll back. We recommend that you -- troubleshoot resources before skipping them. CloudFormation -- sets the status of the specified resources to UPDATE_COMPLETE -- and continues to roll back the stack. After the rollback is complete, -- the state of the skipped resources will be inconsistent with the state -- of the resources in the stack template. Before performing another -- stack update, you must update the stack or resources to be consistent -- with each other. If you don't, subsequent stack updates might fail, -- and the stack will become unrecoverable. -- -- Specify the minimum number of resources required to successfully roll -- back your stack. For example, a failed resource update might cause -- dependent resources to fail. In this case, it might not be necessary -- to skip the dependent resources. -- -- To skip resources that are part of nested stacks, use the following -- format: NestedStackName.ResourceLogicalID. If you want to -- specify the logical ID of a stack resource (Type: -- AWS::CloudFormation::Stack) in the ResourcesToSkip list, -- then its corresponding embedded stack must be in one of the following -- states: DELETE_IN_PROGRESS, DELETE_COMPLETE, or -- DELETE_FAILED. -- -- Don't confuse a child stack's name with its corresponding logical ID -- defined in the parent stack. For an example of a continue update -- rollback operation with nested stacks, see Using ResourcesToSkip to -- recover a nested stacks hierarchy. [$sel:resourcesToSkip:ContinueUpdateRollback'] :: ContinueUpdateRollback -> Maybe [Text] -- | The Amazon Resource Name (ARN) of an Identity and Access Management -- (IAM) role that CloudFormation assumes to roll back the stack. -- CloudFormation uses the role's credentials to make calls on your -- behalf. CloudFormation always uses this role for all future operations -- on the stack. Provided that users have permission to operate on the -- stack, CloudFormation uses this role even if the users don't have -- permission to pass it. Ensure that the role grants least permission. -- -- If you don't specify a value, CloudFormation uses the role that was -- previously associated with the stack. If no role is available, -- CloudFormation uses a temporary session that's generated from your -- user credentials. [$sel:roleARN:ContinueUpdateRollback'] :: ContinueUpdateRollback -> Maybe Text -- | The name or the unique ID of the stack that you want to continue -- rolling back. -- -- Don't specify the name of a nested stack (a stack that was created by -- using the AWS::CloudFormation::Stack resource). Instead, use -- this operation on the parent stack (the stack that contains the -- AWS::CloudFormation::Stack resource). [$sel:stackName:ContinueUpdateRollback'] :: ContinueUpdateRollback -> Text -- | Create a value of ContinueUpdateRollback with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ContinueUpdateRollback, -- continueUpdateRollback_clientRequestToken - A unique identifier -- for this ContinueUpdateRollback request. Specify this token -- if you plan to retry requests so that CloudFormationknows that you're -- not attempting to continue the rollback to a stack with the same name. -- You might retry ContinueUpdateRollback requests to ensure -- that CloudFormation successfully received them. -- -- $sel:resourcesToSkip:ContinueUpdateRollback', -- continueUpdateRollback_resourcesToSkip - A list of the logical -- IDs of the resources that CloudFormation skips during the continue -- update rollback operation. You can specify only resources that are in -- the UPDATE_FAILED state because a rollback failed. You can't -- specify resources that are in the UPDATE_FAILED state for -- other reasons, for example, because an update was canceled. To check -- why a resource update failed, use the DescribeStackResources action, -- and view the resource status reason. -- -- Specify this property to skip rolling back resources that -- CloudFormation can't successfully roll back. We recommend that you -- troubleshoot resources before skipping them. CloudFormation -- sets the status of the specified resources to UPDATE_COMPLETE -- and continues to roll back the stack. After the rollback is complete, -- the state of the skipped resources will be inconsistent with the state -- of the resources in the stack template. Before performing another -- stack update, you must update the stack or resources to be consistent -- with each other. If you don't, subsequent stack updates might fail, -- and the stack will become unrecoverable. -- -- Specify the minimum number of resources required to successfully roll -- back your stack. For example, a failed resource update might cause -- dependent resources to fail. In this case, it might not be necessary -- to skip the dependent resources. -- -- To skip resources that are part of nested stacks, use the following -- format: NestedStackName.ResourceLogicalID. If you want to -- specify the logical ID of a stack resource (Type: -- AWS::CloudFormation::Stack) in the ResourcesToSkip list, -- then its corresponding embedded stack must be in one of the following -- states: DELETE_IN_PROGRESS, DELETE_COMPLETE, or -- DELETE_FAILED. -- -- Don't confuse a child stack's name with its corresponding logical ID -- defined in the parent stack. For an example of a continue update -- rollback operation with nested stacks, see Using ResourcesToSkip to -- recover a nested stacks hierarchy. -- -- ContinueUpdateRollback, continueUpdateRollback_roleARN - -- The Amazon Resource Name (ARN) of an Identity and Access Management -- (IAM) role that CloudFormation assumes to roll back the stack. -- CloudFormation uses the role's credentials to make calls on your -- behalf. CloudFormation always uses this role for all future operations -- on the stack. Provided that users have permission to operate on the -- stack, CloudFormation uses this role even if the users don't have -- permission to pass it. Ensure that the role grants least permission. -- -- If you don't specify a value, CloudFormation uses the role that was -- previously associated with the stack. If no role is available, -- CloudFormation uses a temporary session that's generated from your -- user credentials. -- -- ContinueUpdateRollback, continueUpdateRollback_stackName -- - The name or the unique ID of the stack that you want to continue -- rolling back. -- -- Don't specify the name of a nested stack (a stack that was created by -- using the AWS::CloudFormation::Stack resource). Instead, use -- this operation on the parent stack (the stack that contains the -- AWS::CloudFormation::Stack resource). newContinueUpdateRollback :: Text -> ContinueUpdateRollback -- | A unique identifier for this ContinueUpdateRollback request. -- Specify this token if you plan to retry requests so that -- CloudFormationknows that you're not attempting to continue the -- rollback to a stack with the same name. You might retry -- ContinueUpdateRollback requests to ensure that CloudFormation -- successfully received them. continueUpdateRollback_clientRequestToken :: Lens' ContinueUpdateRollback (Maybe Text) -- | A list of the logical IDs of the resources that CloudFormation skips -- during the continue update rollback operation. You can specify only -- resources that are in the UPDATE_FAILED state because a -- rollback failed. You can't specify resources that are in the -- UPDATE_FAILED state for other reasons, for example, because -- an update was canceled. To check why a resource update failed, use the -- DescribeStackResources action, and view the resource status reason. -- -- Specify this property to skip rolling back resources that -- CloudFormation can't successfully roll back. We recommend that you -- troubleshoot resources before skipping them. CloudFormation -- sets the status of the specified resources to UPDATE_COMPLETE -- and continues to roll back the stack. After the rollback is complete, -- the state of the skipped resources will be inconsistent with the state -- of the resources in the stack template. Before performing another -- stack update, you must update the stack or resources to be consistent -- with each other. If you don't, subsequent stack updates might fail, -- and the stack will become unrecoverable. -- -- Specify the minimum number of resources required to successfully roll -- back your stack. For example, a failed resource update might cause -- dependent resources to fail. In this case, it might not be necessary -- to skip the dependent resources. -- -- To skip resources that are part of nested stacks, use the following -- format: NestedStackName.ResourceLogicalID. If you want to -- specify the logical ID of a stack resource (Type: -- AWS::CloudFormation::Stack) in the ResourcesToSkip list, -- then its corresponding embedded stack must be in one of the following -- states: DELETE_IN_PROGRESS, DELETE_COMPLETE, or -- DELETE_FAILED. -- -- Don't confuse a child stack's name with its corresponding logical ID -- defined in the parent stack. For an example of a continue update -- rollback operation with nested stacks, see Using ResourcesToSkip to -- recover a nested stacks hierarchy. continueUpdateRollback_resourcesToSkip :: Lens' ContinueUpdateRollback (Maybe [Text]) -- | The Amazon Resource Name (ARN) of an Identity and Access Management -- (IAM) role that CloudFormation assumes to roll back the stack. -- CloudFormation uses the role's credentials to make calls on your -- behalf. CloudFormation always uses this role for all future operations -- on the stack. Provided that users have permission to operate on the -- stack, CloudFormation uses this role even if the users don't have -- permission to pass it. Ensure that the role grants least permission. -- -- If you don't specify a value, CloudFormation uses the role that was -- previously associated with the stack. If no role is available, -- CloudFormation uses a temporary session that's generated from your -- user credentials. continueUpdateRollback_roleARN :: Lens' ContinueUpdateRollback (Maybe Text) -- | The name or the unique ID of the stack that you want to continue -- rolling back. -- -- Don't specify the name of a nested stack (a stack that was created by -- using the AWS::CloudFormation::Stack resource). Instead, use -- this operation on the parent stack (the stack that contains the -- AWS::CloudFormation::Stack resource). continueUpdateRollback_stackName :: Lens' ContinueUpdateRollback Text -- | The output for a ContinueUpdateRollback operation. -- -- See: newContinueUpdateRollbackResponse smart -- constructor. data ContinueUpdateRollbackResponse ContinueUpdateRollbackResponse' :: Int -> ContinueUpdateRollbackResponse -- | The response's http status code. [$sel:httpStatus:ContinueUpdateRollbackResponse'] :: ContinueUpdateRollbackResponse -> Int -- | Create a value of ContinueUpdateRollbackResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:ContinueUpdateRollbackResponse', -- continueUpdateRollbackResponse_httpStatus - The response's http -- status code. newContinueUpdateRollbackResponse :: Int -> ContinueUpdateRollbackResponse -- | The response's http status code. continueUpdateRollbackResponse_httpStatus :: Lens' ContinueUpdateRollbackResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.ContinueUpdateRollback.ContinueUpdateRollback instance GHC.Show.Show Amazonka.CloudFormation.ContinueUpdateRollback.ContinueUpdateRollback instance GHC.Read.Read Amazonka.CloudFormation.ContinueUpdateRollback.ContinueUpdateRollback instance GHC.Classes.Eq Amazonka.CloudFormation.ContinueUpdateRollback.ContinueUpdateRollback instance GHC.Generics.Generic Amazonka.CloudFormation.ContinueUpdateRollback.ContinueUpdateRollbackResponse instance GHC.Show.Show Amazonka.CloudFormation.ContinueUpdateRollback.ContinueUpdateRollbackResponse instance GHC.Read.Read Amazonka.CloudFormation.ContinueUpdateRollback.ContinueUpdateRollbackResponse instance GHC.Classes.Eq Amazonka.CloudFormation.ContinueUpdateRollback.ContinueUpdateRollbackResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.ContinueUpdateRollback.ContinueUpdateRollback instance Control.DeepSeq.NFData Amazonka.CloudFormation.ContinueUpdateRollback.ContinueUpdateRollbackResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.ContinueUpdateRollback.ContinueUpdateRollback instance Control.DeepSeq.NFData Amazonka.CloudFormation.ContinueUpdateRollback.ContinueUpdateRollback instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.ContinueUpdateRollback.ContinueUpdateRollback instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.ContinueUpdateRollback.ContinueUpdateRollback instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.ContinueUpdateRollback.ContinueUpdateRollback -- | Cancels an update on the specified stack. If the call completes -- successfully, the stack rolls back the update and reverts to the -- previous stack configuration. -- -- You can cancel only stacks that are in the UPDATE_IN_PROGRESS -- state. module Amazonka.CloudFormation.CancelUpdateStack -- | The input for the CancelUpdateStack action. -- -- See: newCancelUpdateStack smart constructor. data CancelUpdateStack CancelUpdateStack' :: Maybe Text -> Text -> CancelUpdateStack -- | A unique identifier for this CancelUpdateStack request. -- Specify this token if you plan to retry requests so that -- CloudFormation knows that you're not attempting to cancel an update on -- a stack with the same name. You might retry CancelUpdateStack -- requests to ensure that CloudFormation successfully received them. [$sel:clientRequestToken:CancelUpdateStack'] :: CancelUpdateStack -> Maybe Text -- | The name or the unique stack ID that's associated with the stack. [$sel:stackName:CancelUpdateStack'] :: CancelUpdateStack -> Text -- | Create a value of CancelUpdateStack with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CancelUpdateStack, cancelUpdateStack_clientRequestToken -- - A unique identifier for this CancelUpdateStack request. -- Specify this token if you plan to retry requests so that -- CloudFormation knows that you're not attempting to cancel an update on -- a stack with the same name. You might retry CancelUpdateStack -- requests to ensure that CloudFormation successfully received them. -- -- CancelUpdateStack, cancelUpdateStack_stackName - The -- name or the unique stack ID that's associated with the stack. newCancelUpdateStack :: Text -> CancelUpdateStack -- | A unique identifier for this CancelUpdateStack request. -- Specify this token if you plan to retry requests so that -- CloudFormation knows that you're not attempting to cancel an update on -- a stack with the same name. You might retry CancelUpdateStack -- requests to ensure that CloudFormation successfully received them. cancelUpdateStack_clientRequestToken :: Lens' CancelUpdateStack (Maybe Text) -- | The name or the unique stack ID that's associated with the stack. cancelUpdateStack_stackName :: Lens' CancelUpdateStack Text -- | See: newCancelUpdateStackResponse smart constructor. data CancelUpdateStackResponse CancelUpdateStackResponse' :: CancelUpdateStackResponse -- | Create a value of CancelUpdateStackResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newCancelUpdateStackResponse :: CancelUpdateStackResponse instance GHC.Generics.Generic Amazonka.CloudFormation.CancelUpdateStack.CancelUpdateStack instance GHC.Show.Show Amazonka.CloudFormation.CancelUpdateStack.CancelUpdateStack instance GHC.Read.Read Amazonka.CloudFormation.CancelUpdateStack.CancelUpdateStack instance GHC.Classes.Eq Amazonka.CloudFormation.CancelUpdateStack.CancelUpdateStack instance GHC.Generics.Generic Amazonka.CloudFormation.CancelUpdateStack.CancelUpdateStackResponse instance GHC.Show.Show Amazonka.CloudFormation.CancelUpdateStack.CancelUpdateStackResponse instance GHC.Read.Read Amazonka.CloudFormation.CancelUpdateStack.CancelUpdateStackResponse instance GHC.Classes.Eq Amazonka.CloudFormation.CancelUpdateStack.CancelUpdateStackResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.CancelUpdateStack.CancelUpdateStack instance Control.DeepSeq.NFData Amazonka.CloudFormation.CancelUpdateStack.CancelUpdateStackResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.CancelUpdateStack.CancelUpdateStack instance Control.DeepSeq.NFData Amazonka.CloudFormation.CancelUpdateStack.CancelUpdateStack instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.CancelUpdateStack.CancelUpdateStack instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.CancelUpdateStack.CancelUpdateStack instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.CancelUpdateStack.CancelUpdateStack -- | Returns configuration data for the specified CloudFormation -- extensions, from the CloudFormation registry for the account and -- region. -- -- For more information, see Configuring extensions at the account -- level in the CloudFormation User Guide. module Amazonka.CloudFormation.BatchDescribeTypeConfigurations -- | See: newBatchDescribeTypeConfigurations smart -- constructor. data BatchDescribeTypeConfigurations BatchDescribeTypeConfigurations' :: NonEmpty TypeConfigurationIdentifier -> BatchDescribeTypeConfigurations -- | The list of identifiers for the desired extension configurations. [$sel:typeConfigurationIdentifiers:BatchDescribeTypeConfigurations'] :: BatchDescribeTypeConfigurations -> NonEmpty TypeConfigurationIdentifier -- | Create a value of BatchDescribeTypeConfigurations with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:typeConfigurationIdentifiers:BatchDescribeTypeConfigurations', -- batchDescribeTypeConfigurations_typeConfigurationIdentifiers - -- The list of identifiers for the desired extension configurations. newBatchDescribeTypeConfigurations :: NonEmpty TypeConfigurationIdentifier -> BatchDescribeTypeConfigurations -- | The list of identifiers for the desired extension configurations. batchDescribeTypeConfigurations_typeConfigurationIdentifiers :: Lens' BatchDescribeTypeConfigurations (NonEmpty TypeConfigurationIdentifier) -- | See: newBatchDescribeTypeConfigurationsResponse smart -- constructor. data BatchDescribeTypeConfigurationsResponse BatchDescribeTypeConfigurationsResponse' :: Maybe [BatchDescribeTypeConfigurationsError] -> Maybe [TypeConfigurationDetails] -> Maybe [TypeConfigurationIdentifier] -> Int -> BatchDescribeTypeConfigurationsResponse -- | A list of information concerning any errors generated during the -- setting of the specified configurations. [$sel:errors:BatchDescribeTypeConfigurationsResponse'] :: BatchDescribeTypeConfigurationsResponse -> Maybe [BatchDescribeTypeConfigurationsError] -- | A list of any of the specified extension configurations from the -- CloudFormation registry. [$sel:typeConfigurations:BatchDescribeTypeConfigurationsResponse'] :: BatchDescribeTypeConfigurationsResponse -> Maybe [TypeConfigurationDetails] -- | A list of any of the specified extension configurations that -- CloudFormation could not process for any reason. [$sel:unprocessedTypeConfigurations:BatchDescribeTypeConfigurationsResponse'] :: BatchDescribeTypeConfigurationsResponse -> Maybe [TypeConfigurationIdentifier] -- | The response's http status code. [$sel:httpStatus:BatchDescribeTypeConfigurationsResponse'] :: BatchDescribeTypeConfigurationsResponse -> Int -- | Create a value of BatchDescribeTypeConfigurationsResponse with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errors:BatchDescribeTypeConfigurationsResponse', -- batchDescribeTypeConfigurationsResponse_errors - A list of -- information concerning any errors generated during the setting of the -- specified configurations. -- -- -- $sel:typeConfigurations:BatchDescribeTypeConfigurationsResponse', -- batchDescribeTypeConfigurationsResponse_typeConfigurations - A -- list of any of the specified extension configurations from the -- CloudFormation registry. -- -- -- $sel:unprocessedTypeConfigurations:BatchDescribeTypeConfigurationsResponse', -- batchDescribeTypeConfigurationsResponse_unprocessedTypeConfigurations -- - A list of any of the specified extension configurations that -- CloudFormation could not process for any reason. -- -- $sel:httpStatus:BatchDescribeTypeConfigurationsResponse', -- batchDescribeTypeConfigurationsResponse_httpStatus - The -- response's http status code. newBatchDescribeTypeConfigurationsResponse :: Int -> BatchDescribeTypeConfigurationsResponse -- | A list of information concerning any errors generated during the -- setting of the specified configurations. batchDescribeTypeConfigurationsResponse_errors :: Lens' BatchDescribeTypeConfigurationsResponse (Maybe [BatchDescribeTypeConfigurationsError]) -- | A list of any of the specified extension configurations from the -- CloudFormation registry. batchDescribeTypeConfigurationsResponse_typeConfigurations :: Lens' BatchDescribeTypeConfigurationsResponse (Maybe [TypeConfigurationDetails]) -- | A list of any of the specified extension configurations that -- CloudFormation could not process for any reason. batchDescribeTypeConfigurationsResponse_unprocessedTypeConfigurations :: Lens' BatchDescribeTypeConfigurationsResponse (Maybe [TypeConfigurationIdentifier]) -- | The response's http status code. batchDescribeTypeConfigurationsResponse_httpStatus :: Lens' BatchDescribeTypeConfigurationsResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.BatchDescribeTypeConfigurations.BatchDescribeTypeConfigurations instance GHC.Show.Show Amazonka.CloudFormation.BatchDescribeTypeConfigurations.BatchDescribeTypeConfigurations instance GHC.Read.Read Amazonka.CloudFormation.BatchDescribeTypeConfigurations.BatchDescribeTypeConfigurations instance GHC.Classes.Eq Amazonka.CloudFormation.BatchDescribeTypeConfigurations.BatchDescribeTypeConfigurations instance GHC.Generics.Generic Amazonka.CloudFormation.BatchDescribeTypeConfigurations.BatchDescribeTypeConfigurationsResponse instance GHC.Show.Show Amazonka.CloudFormation.BatchDescribeTypeConfigurations.BatchDescribeTypeConfigurationsResponse instance GHC.Read.Read Amazonka.CloudFormation.BatchDescribeTypeConfigurations.BatchDescribeTypeConfigurationsResponse instance GHC.Classes.Eq Amazonka.CloudFormation.BatchDescribeTypeConfigurations.BatchDescribeTypeConfigurationsResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.BatchDescribeTypeConfigurations.BatchDescribeTypeConfigurations instance Control.DeepSeq.NFData Amazonka.CloudFormation.BatchDescribeTypeConfigurations.BatchDescribeTypeConfigurationsResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.BatchDescribeTypeConfigurations.BatchDescribeTypeConfigurations instance Control.DeepSeq.NFData Amazonka.CloudFormation.BatchDescribeTypeConfigurations.BatchDescribeTypeConfigurations instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.BatchDescribeTypeConfigurations.BatchDescribeTypeConfigurations instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.BatchDescribeTypeConfigurations.BatchDescribeTypeConfigurations instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.BatchDescribeTypeConfigurations.BatchDescribeTypeConfigurations -- | Activates a public third-party extension, making it available for use -- in stack templates. For more information, see Using public -- extensions in the CloudFormation User Guide. -- -- Once you have activated a public third-party extension in your account -- and region, use SetTypeConfiguration to specify configuration -- properties for the extension. For more information, see Configuring -- extensions at the account level in the CloudFormation User -- Guide. module Amazonka.CloudFormation.ActivateType -- | See: newActivateType smart constructor. data ActivateType ActivateType' :: Maybe Bool -> Maybe Text -> Maybe LoggingConfig -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe ThirdPartyType -> Maybe Text -> Maybe Text -> Maybe VersionBump -> ActivateType -- | Whether to automatically update the extension in this account and -- region when a new minor version is published by the extension -- publisher. Major versions released by the publisher must be manually -- updated. -- -- The default is true. [$sel:autoUpdate:ActivateType'] :: ActivateType -> Maybe Bool -- | The name of the IAM execution role to use to activate the extension. [$sel:executionRoleArn:ActivateType'] :: ActivateType -> Maybe Text [$sel:loggingConfig:ActivateType'] :: ActivateType -> Maybe LoggingConfig -- | The major version of this extension you want to activate, if multiple -- major versions are available. The default is the latest major version. -- CloudFormation uses the latest available minor version of the -- major version selected. -- -- You can specify MajorVersion or VersionBump, but not -- both. [$sel:majorVersion:ActivateType'] :: ActivateType -> Maybe Natural -- | The Amazon Resource Name (ARN) of the public extension. -- -- Conditional: You must specify PublicTypeArn, or -- TypeName, Type, and PublisherId. [$sel:publicTypeArn:ActivateType'] :: ActivateType -> Maybe Text -- | The ID of the extension publisher. -- -- Conditional: You must specify PublicTypeArn, or -- TypeName, Type, and PublisherId. [$sel:publisherId:ActivateType'] :: ActivateType -> Maybe Text -- | The extension type. -- -- Conditional: You must specify PublicTypeArn, or -- TypeName, Type, and PublisherId. [$sel:type':ActivateType'] :: ActivateType -> Maybe ThirdPartyType -- | The name of the extension. -- -- Conditional: You must specify PublicTypeArn, or -- TypeName, Type, and PublisherId. [$sel:typeName:ActivateType'] :: ActivateType -> Maybe Text -- | An alias to assign to the public extension, in this account and -- region. If you specify an alias for the extension, CloudFormation -- treats the alias as the extension type name within this account and -- region. You must use the alias to refer to the extension in your -- templates, API calls, and CloudFormation console. -- -- An extension alias must be unique within a given account and region. -- You can activate the same public resource multiple times in the same -- account and region, using different type name aliases. [$sel:typeNameAlias:ActivateType'] :: ActivateType -> Maybe Text -- | Manually updates a previously-activated type to a new major or minor -- version, if available. You can also use this parameter to update the -- value of AutoUpdate. -- -- [$sel:versionBump:ActivateType'] :: ActivateType -> Maybe VersionBump -- | Create a value of ActivateType with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:autoUpdate:ActivateType', activateType_autoUpdate - -- Whether to automatically update the extension in this account and -- region when a new minor version is published by the extension -- publisher. Major versions released by the publisher must be manually -- updated. -- -- The default is true. -- -- $sel:executionRoleArn:ActivateType', -- activateType_executionRoleArn - The name of the IAM execution -- role to use to activate the extension. -- -- $sel:loggingConfig:ActivateType', -- activateType_loggingConfig - Undocumented member. -- -- $sel:majorVersion:ActivateType', -- activateType_majorVersion - The major version of this extension -- you want to activate, if multiple major versions are available. The -- default is the latest major version. CloudFormation uses the latest -- available minor version of the major version selected. -- -- You can specify MajorVersion or VersionBump, but not -- both. -- -- $sel:publicTypeArn:ActivateType', -- activateType_publicTypeArn - The Amazon Resource Name (ARN) of -- the public extension. -- -- Conditional: You must specify PublicTypeArn, or -- TypeName, Type, and PublisherId. -- -- ActivateType, activateType_publisherId - The ID of the -- extension publisher. -- -- Conditional: You must specify PublicTypeArn, or -- TypeName, Type, and PublisherId. -- -- ActivateType, activateType_type - The extension type. -- -- Conditional: You must specify PublicTypeArn, or -- TypeName, Type, and PublisherId. -- -- ActivateType, activateType_typeName - The name of the -- extension. -- -- Conditional: You must specify PublicTypeArn, or -- TypeName, Type, and PublisherId. -- -- ActivateType, activateType_typeNameAlias - An alias to -- assign to the public extension, in this account and region. If you -- specify an alias for the extension, CloudFormation treats the alias as -- the extension type name within this account and region. You must use -- the alias to refer to the extension in your templates, API calls, and -- CloudFormation console. -- -- An extension alias must be unique within a given account and region. -- You can activate the same public resource multiple times in the same -- account and region, using different type name aliases. -- -- $sel:versionBump:ActivateType', activateType_versionBump -- - Manually updates a previously-activated type to a new major or minor -- version, if available. You can also use this parameter to update the -- value of AutoUpdate. -- -- newActivateType :: ActivateType -- | Whether to automatically update the extension in this account and -- region when a new minor version is published by the extension -- publisher. Major versions released by the publisher must be manually -- updated. -- -- The default is true. activateType_autoUpdate :: Lens' ActivateType (Maybe Bool) -- | The name of the IAM execution role to use to activate the extension. activateType_executionRoleArn :: Lens' ActivateType (Maybe Text) -- | Undocumented member. activateType_loggingConfig :: Lens' ActivateType (Maybe LoggingConfig) -- | The major version of this extension you want to activate, if multiple -- major versions are available. The default is the latest major version. -- CloudFormation uses the latest available minor version of the -- major version selected. -- -- You can specify MajorVersion or VersionBump, but not -- both. activateType_majorVersion :: Lens' ActivateType (Maybe Natural) -- | The Amazon Resource Name (ARN) of the public extension. -- -- Conditional: You must specify PublicTypeArn, or -- TypeName, Type, and PublisherId. activateType_publicTypeArn :: Lens' ActivateType (Maybe Text) -- | The ID of the extension publisher. -- -- Conditional: You must specify PublicTypeArn, or -- TypeName, Type, and PublisherId. activateType_publisherId :: Lens' ActivateType (Maybe Text) -- | The extension type. -- -- Conditional: You must specify PublicTypeArn, or -- TypeName, Type, and PublisherId. activateType_type :: Lens' ActivateType (Maybe ThirdPartyType) -- | The name of the extension. -- -- Conditional: You must specify PublicTypeArn, or -- TypeName, Type, and PublisherId. activateType_typeName :: Lens' ActivateType (Maybe Text) -- | An alias to assign to the public extension, in this account and -- region. If you specify an alias for the extension, CloudFormation -- treats the alias as the extension type name within this account and -- region. You must use the alias to refer to the extension in your -- templates, API calls, and CloudFormation console. -- -- An extension alias must be unique within a given account and region. -- You can activate the same public resource multiple times in the same -- account and region, using different type name aliases. activateType_typeNameAlias :: Lens' ActivateType (Maybe Text) -- | Manually updates a previously-activated type to a new major or minor -- version, if available. You can also use this parameter to update the -- value of AutoUpdate. -- -- activateType_versionBump :: Lens' ActivateType (Maybe VersionBump) -- | See: newActivateTypeResponse smart constructor. data ActivateTypeResponse ActivateTypeResponse' :: Maybe Text -> Int -> ActivateTypeResponse -- | The Amazon Resource Name (ARN) of the activated extension, in this -- account and region. [$sel:arn:ActivateTypeResponse'] :: ActivateTypeResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:ActivateTypeResponse'] :: ActivateTypeResponse -> Int -- | Create a value of ActivateTypeResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ActivateTypeResponse, activateTypeResponse_arn - The -- Amazon Resource Name (ARN) of the activated extension, in this account -- and region. -- -- $sel:httpStatus:ActivateTypeResponse', -- activateTypeResponse_httpStatus - The response's http status -- code. newActivateTypeResponse :: Int -> ActivateTypeResponse -- | The Amazon Resource Name (ARN) of the activated extension, in this -- account and region. activateTypeResponse_arn :: Lens' ActivateTypeResponse (Maybe Text) -- | The response's http status code. activateTypeResponse_httpStatus :: Lens' ActivateTypeResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.ActivateType.ActivateType instance GHC.Show.Show Amazonka.CloudFormation.ActivateType.ActivateType instance GHC.Read.Read Amazonka.CloudFormation.ActivateType.ActivateType instance GHC.Classes.Eq Amazonka.CloudFormation.ActivateType.ActivateType instance GHC.Generics.Generic Amazonka.CloudFormation.ActivateType.ActivateTypeResponse instance GHC.Show.Show Amazonka.CloudFormation.ActivateType.ActivateTypeResponse instance GHC.Read.Read Amazonka.CloudFormation.ActivateType.ActivateTypeResponse instance GHC.Classes.Eq Amazonka.CloudFormation.ActivateType.ActivateTypeResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.ActivateType.ActivateType instance Control.DeepSeq.NFData Amazonka.CloudFormation.ActivateType.ActivateTypeResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.ActivateType.ActivateType instance Control.DeepSeq.NFData Amazonka.CloudFormation.ActivateType.ActivateType instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.ActivateType.ActivateType instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.ActivateType.ActivateType instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.ActivateType.ActivateType -- | Updates a stack as specified in the template. After the call completes -- successfully, the stack update starts. You can check the status of the -- stack through the DescribeStacks action. -- -- To get a copy of the template for an existing stack, you can use the -- GetTemplate action. -- -- For more information about creating an update template, updating a -- stack, and monitoring the progress of the update, see Updating a -- Stack. module Amazonka.CloudFormation.UpdateStack -- | The input for an UpdateStack action. -- -- See: newUpdateStack smart constructor. data UpdateStack UpdateStack' :: Maybe [Capability] -> Maybe Text -> Maybe Bool -> Maybe [Text] -> Maybe [Parameter] -> Maybe [Text] -> Maybe Text -> Maybe RollbackConfiguration -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe Bool -> Text -> UpdateStack -- | In some cases, you must explicitly acknowledge that your stack -- template contains certain capabilities in order for CloudFormation to -- update the stack. -- -- [$sel:capabilities:UpdateStack'] :: UpdateStack -> Maybe [Capability] -- | A unique identifier for this UpdateStack request. Specify -- this token if you plan to retry requests so that CloudFormation knows -- that you're not attempting to update a stack with the same name. You -- might retry UpdateStack requests to ensure that -- CloudFormation successfully received them. -- -- 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. [$sel:clientRequestToken:UpdateStack'] :: UpdateStack -> Maybe Text -- | Preserve the state of previously provisioned resources when an -- operation fails. -- -- Default: False [$sel:disableRollback:UpdateStack'] :: UpdateStack -> Maybe Bool -- | Amazon Simple Notification Service topic Amazon Resource Names (ARNs) -- that CloudFormation associates with the stack. Specify an empty list -- to remove all notification topics. [$sel:notificationARNs:UpdateStack'] :: UpdateStack -> Maybe [Text] -- | A list of Parameter structures that specify input parameters -- for the stack. For more information, see the Parameter data -- type. [$sel:parameters:UpdateStack'] :: UpdateStack -> Maybe [Parameter] -- | The template resource types that you have permissions to work with for -- this update stack action, such as AWS::EC2::Instance, -- AWS::EC2::*, or Custom::MyCustomInstance. -- -- If the list of resource types doesn't include a resource that you're -- updating, the stack update fails. By default, CloudFormation grants -- permissions to all resource types. Identity and Access Management -- (IAM) uses this parameter for CloudFormation-specific condition keys -- in IAM policies. For more information, see Controlling Access with -- Identity and Access Management. [$sel:resourceTypes:UpdateStack'] :: UpdateStack -> Maybe [Text] -- | The Amazon Resource Name (ARN) of an Identity and Access Management -- (IAM) role that CloudFormation assumes to update the stack. -- CloudFormation uses the role's credentials to make calls on your -- behalf. CloudFormation always uses this role for all future operations -- on the stack. Provided that users have permission to operate on the -- stack, CloudFormation uses this role even if the users don't have -- permission to pass it. Ensure that the role grants least privilege. -- -- If you don't specify a value, CloudFormation uses the role that was -- previously associated with the stack. If no role is available, -- CloudFormation uses a temporary session that is generated from your -- user credentials. [$sel:roleARN:UpdateStack'] :: UpdateStack -> Maybe Text -- | The rollback triggers for CloudFormation to monitor during stack -- creation and updating operations, and for the specified monitoring -- period afterwards. [$sel:rollbackConfiguration:UpdateStack'] :: UpdateStack -> Maybe RollbackConfiguration -- | Structure containing a new stack policy body. You can specify either -- the StackPolicyBody or the StackPolicyURL parameter, -- but not both. -- -- You might update the stack policy, for example, in order to protect a -- new resource that you created during a stack update. If you don't -- specify a stack policy, the current policy that is associated with the -- stack is unchanged. [$sel:stackPolicyBody:UpdateStack'] :: UpdateStack -> Maybe Text -- | Structure containing the temporary overriding stack policy body. You -- can specify either the StackPolicyDuringUpdateBody or the -- StackPolicyDuringUpdateURL parameter, but not both. -- -- If you want to update protected resources, specify a temporary -- overriding stack policy during this update. If you don't specify a -- stack policy, the current policy that is associated with the stack -- will be used. [$sel:stackPolicyDuringUpdateBody:UpdateStack'] :: UpdateStack -> Maybe Text -- | Location of a file containing the temporary overriding stack policy. -- The URL must point to a policy (max size: 16KB) located in an S3 -- bucket in the same Region as the stack. You can specify either the -- StackPolicyDuringUpdateBody or the -- StackPolicyDuringUpdateURL parameter, but not both. -- -- If you want to update protected resources, specify a temporary -- overriding stack policy during this update. If you don't specify a -- stack policy, the current policy that is associated with the stack -- will be used. [$sel:stackPolicyDuringUpdateURL:UpdateStack'] :: UpdateStack -> Maybe Text -- | Location of a file containing the updated stack policy. The URL must -- point to a policy (max size: 16KB) located in an S3 bucket in the same -- Region as the stack. You can specify either the -- StackPolicyBody or the StackPolicyURL parameter, but -- not both. -- -- You might update the stack policy, for example, in order to protect a -- new resource that you created during a stack update. If you don't -- specify a stack policy, the current policy that is associated with the -- stack is unchanged. [$sel:stackPolicyURL:UpdateStack'] :: UpdateStack -> Maybe Text -- | Key-value pairs to associate with this stack. CloudFormation also -- propagates these tags to supported resources in the stack. You can -- specify a maximum number of 50 tags. -- -- If you don't specify this parameter, CloudFormation doesn't modify the -- stack's tags. If you specify an empty value, CloudFormation removes -- all associated tags. [$sel:tags:UpdateStack'] :: UpdateStack -> Maybe [Tag] -- | Structure containing the template body with a minimum length of 1 byte -- and a maximum length of 51,200 bytes. (For more information, go to -- Template Anatomy in the CloudFormation User Guide.) -- -- Conditional: You must specify only one of the following parameters: -- TemplateBody, TemplateURL, or set the -- UsePreviousTemplate to true. [$sel:templateBody:UpdateStack'] :: UpdateStack -> Maybe Text -- | Location of file containing the template body. The URL must point to a -- template that's located in an Amazon S3 bucket or a Systems Manager -- document. For more information, go to Template Anatomy in the -- CloudFormation User Guide. -- -- Conditional: You must specify only one of the following parameters: -- TemplateBody, TemplateURL, or set the -- UsePreviousTemplate to true. [$sel:templateURL:UpdateStack'] :: UpdateStack -> Maybe Text -- | Reuse the existing template that is associated with the stack that you -- are updating. -- -- Conditional: You must specify only one of the following parameters: -- TemplateBody, TemplateURL, or set the -- UsePreviousTemplate to true. [$sel:usePreviousTemplate:UpdateStack'] :: UpdateStack -> Maybe Bool -- | The name or unique stack ID of the stack to update. [$sel:stackName:UpdateStack'] :: UpdateStack -> Text -- | Create a value of UpdateStack with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateStack, updateStack_capabilities - In some cases, -- you must explicitly acknowledge that your stack template contains -- certain capabilities in order for CloudFormation to update the stack. -- -- -- -- UpdateStack, updateStack_clientRequestToken - A unique -- identifier for this UpdateStack request. Specify this token -- if you plan to retry requests so that CloudFormation knows that you're -- not attempting to update a stack with the same name. You might retry -- UpdateStack requests to ensure that CloudFormation -- successfully received them. -- -- 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. -- -- UpdateStack, updateStack_disableRollback - Preserve the -- state of previously provisioned resources when an operation fails. -- -- Default: False -- -- UpdateStack, updateStack_notificationARNs - Amazon -- Simple Notification Service topic Amazon Resource Names (ARNs) that -- CloudFormation associates with the stack. Specify an empty list to -- remove all notification topics. -- -- UpdateStack, updateStack_parameters - A list of -- Parameter structures that specify input parameters for the -- stack. For more information, see the Parameter data type. -- -- $sel:resourceTypes:UpdateStack', -- updateStack_resourceTypes - The template resource types that -- you have permissions to work with for this update stack action, such -- as AWS::EC2::Instance, AWS::EC2::*, or -- Custom::MyCustomInstance. -- -- If the list of resource types doesn't include a resource that you're -- updating, the stack update fails. By default, CloudFormation grants -- permissions to all resource types. Identity and Access Management -- (IAM) uses this parameter for CloudFormation-specific condition keys -- in IAM policies. For more information, see Controlling Access with -- Identity and Access Management. -- -- UpdateStack, updateStack_roleARN - The Amazon Resource -- Name (ARN) of an Identity and Access Management (IAM) role that -- CloudFormation assumes to update the stack. CloudFormation uses the -- role's credentials to make calls on your behalf. CloudFormation always -- uses this role for all future operations on the stack. Provided that -- users have permission to operate on the stack, CloudFormation uses -- this role even if the users don't have permission to pass it. Ensure -- that the role grants least privilege. -- -- If you don't specify a value, CloudFormation uses the role that was -- previously associated with the stack. If no role is available, -- CloudFormation uses a temporary session that is generated from your -- user credentials. -- -- UpdateStack, updateStack_rollbackConfiguration - The -- rollback triggers for CloudFormation to monitor during stack creation -- and updating operations, and for the specified monitoring period -- afterwards. -- -- $sel:stackPolicyBody:UpdateStack', -- updateStack_stackPolicyBody - Structure containing a new stack -- policy body. You can specify either the StackPolicyBody or -- the StackPolicyURL parameter, but not both. -- -- You might update the stack policy, for example, in order to protect a -- new resource that you created during a stack update. If you don't -- specify a stack policy, the current policy that is associated with the -- stack is unchanged. -- -- $sel:stackPolicyDuringUpdateBody:UpdateStack', -- updateStack_stackPolicyDuringUpdateBody - Structure containing -- the temporary overriding stack policy body. You can specify either the -- StackPolicyDuringUpdateBody or the -- StackPolicyDuringUpdateURL parameter, but not both. -- -- If you want to update protected resources, specify a temporary -- overriding stack policy during this update. If you don't specify a -- stack policy, the current policy that is associated with the stack -- will be used. -- -- $sel:stackPolicyDuringUpdateURL:UpdateStack', -- updateStack_stackPolicyDuringUpdateURL - Location of a file -- containing the temporary overriding stack policy. The URL must point -- to a policy (max size: 16KB) located in an S3 bucket in the same -- Region as the stack. You can specify either the -- StackPolicyDuringUpdateBody or the -- StackPolicyDuringUpdateURL parameter, but not both. -- -- If you want to update protected resources, specify a temporary -- overriding stack policy during this update. If you don't specify a -- stack policy, the current policy that is associated with the stack -- will be used. -- -- $sel:stackPolicyURL:UpdateStack', -- updateStack_stackPolicyURL - Location of a file containing the -- updated stack policy. The URL must point to a policy (max size: 16KB) -- located in an S3 bucket in the same Region as the stack. You can -- specify either the StackPolicyBody or the -- StackPolicyURL parameter, but not both. -- -- You might update the stack policy, for example, in order to protect a -- new resource that you created during a stack update. If you don't -- specify a stack policy, the current policy that is associated with the -- stack is unchanged. -- -- UpdateStack, updateStack_tags - Key-value pairs to -- associate with this stack. CloudFormation also propagates these tags -- to supported resources in the stack. You can specify a maximum number -- of 50 tags. -- -- If you don't specify this parameter, CloudFormation doesn't modify the -- stack's tags. If you specify an empty value, CloudFormation removes -- all associated tags. -- -- UpdateStack, updateStack_templateBody - Structure -- containing the template body with a minimum length of 1 byte and a -- maximum length of 51,200 bytes. (For more information, go to -- Template Anatomy in the CloudFormation User Guide.) -- -- Conditional: You must specify only one of the following parameters: -- TemplateBody, TemplateURL, or set the -- UsePreviousTemplate to true. -- -- $sel:templateURL:UpdateStack', updateStack_templateURL - -- Location of file containing the template body. The URL must point to a -- template that's located in an Amazon S3 bucket or a Systems Manager -- document. For more information, go to Template Anatomy in the -- CloudFormation User Guide. -- -- Conditional: You must specify only one of the following parameters: -- TemplateBody, TemplateURL, or set the -- UsePreviousTemplate to true. -- -- $sel:usePreviousTemplate:UpdateStack', -- updateStack_usePreviousTemplate - Reuse the existing template -- that is associated with the stack that you are updating. -- -- Conditional: You must specify only one of the following parameters: -- TemplateBody, TemplateURL, or set the -- UsePreviousTemplate to true. -- -- UpdateStack, updateStack_stackName - The name or unique -- stack ID of the stack to update. newUpdateStack :: Text -> UpdateStack -- | In some cases, you must explicitly acknowledge that your stack -- template contains certain capabilities in order for CloudFormation to -- update the stack. -- -- updateStack_capabilities :: Lens' UpdateStack (Maybe [Capability]) -- | A unique identifier for this UpdateStack request. Specify -- this token if you plan to retry requests so that CloudFormation knows -- that you're not attempting to update a stack with the same name. You -- might retry UpdateStack requests to ensure that -- CloudFormation successfully received them. -- -- 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. updateStack_clientRequestToken :: Lens' UpdateStack (Maybe Text) -- | Preserve the state of previously provisioned resources when an -- operation fails. -- -- Default: False updateStack_disableRollback :: Lens' UpdateStack (Maybe Bool) -- | Amazon Simple Notification Service topic Amazon Resource Names (ARNs) -- that CloudFormation associates with the stack. Specify an empty list -- to remove all notification topics. updateStack_notificationARNs :: Lens' UpdateStack (Maybe [Text]) -- | A list of Parameter structures that specify input parameters -- for the stack. For more information, see the Parameter data -- type. updateStack_parameters :: Lens' UpdateStack (Maybe [Parameter]) -- | The template resource types that you have permissions to work with for -- this update stack action, such as AWS::EC2::Instance, -- AWS::EC2::*, or Custom::MyCustomInstance. -- -- If the list of resource types doesn't include a resource that you're -- updating, the stack update fails. By default, CloudFormation grants -- permissions to all resource types. Identity and Access Management -- (IAM) uses this parameter for CloudFormation-specific condition keys -- in IAM policies. For more information, see Controlling Access with -- Identity and Access Management. updateStack_resourceTypes :: Lens' UpdateStack (Maybe [Text]) -- | The Amazon Resource Name (ARN) of an Identity and Access Management -- (IAM) role that CloudFormation assumes to update the stack. -- CloudFormation uses the role's credentials to make calls on your -- behalf. CloudFormation always uses this role for all future operations -- on the stack. Provided that users have permission to operate on the -- stack, CloudFormation uses this role even if the users don't have -- permission to pass it. Ensure that the role grants least privilege. -- -- If you don't specify a value, CloudFormation uses the role that was -- previously associated with the stack. If no role is available, -- CloudFormation uses a temporary session that is generated from your -- user credentials. updateStack_roleARN :: Lens' UpdateStack (Maybe Text) -- | The rollback triggers for CloudFormation to monitor during stack -- creation and updating operations, and for the specified monitoring -- period afterwards. updateStack_rollbackConfiguration :: Lens' UpdateStack (Maybe RollbackConfiguration) -- | Structure containing a new stack policy body. You can specify either -- the StackPolicyBody or the StackPolicyURL parameter, -- but not both. -- -- You might update the stack policy, for example, in order to protect a -- new resource that you created during a stack update. If you don't -- specify a stack policy, the current policy that is associated with the -- stack is unchanged. updateStack_stackPolicyBody :: Lens' UpdateStack (Maybe Text) -- | Structure containing the temporary overriding stack policy body. You -- can specify either the StackPolicyDuringUpdateBody or the -- StackPolicyDuringUpdateURL parameter, but not both. -- -- If you want to update protected resources, specify a temporary -- overriding stack policy during this update. If you don't specify a -- stack policy, the current policy that is associated with the stack -- will be used. updateStack_stackPolicyDuringUpdateBody :: Lens' UpdateStack (Maybe Text) -- | Location of a file containing the temporary overriding stack policy. -- The URL must point to a policy (max size: 16KB) located in an S3 -- bucket in the same Region as the stack. You can specify either the -- StackPolicyDuringUpdateBody or the -- StackPolicyDuringUpdateURL parameter, but not both. -- -- If you want to update protected resources, specify a temporary -- overriding stack policy during this update. If you don't specify a -- stack policy, the current policy that is associated with the stack -- will be used. updateStack_stackPolicyDuringUpdateURL :: Lens' UpdateStack (Maybe Text) -- | Location of a file containing the updated stack policy. The URL must -- point to a policy (max size: 16KB) located in an S3 bucket in the same -- Region as the stack. You can specify either the -- StackPolicyBody or the StackPolicyURL parameter, but -- not both. -- -- You might update the stack policy, for example, in order to protect a -- new resource that you created during a stack update. If you don't -- specify a stack policy, the current policy that is associated with the -- stack is unchanged. updateStack_stackPolicyURL :: Lens' UpdateStack (Maybe Text) -- | Key-value pairs to associate with this stack. CloudFormation also -- propagates these tags to supported resources in the stack. You can -- specify a maximum number of 50 tags. -- -- If you don't specify this parameter, CloudFormation doesn't modify the -- stack's tags. If you specify an empty value, CloudFormation removes -- all associated tags. updateStack_tags :: Lens' UpdateStack (Maybe [Tag]) -- | Structure containing the template body with a minimum length of 1 byte -- and a maximum length of 51,200 bytes. (For more information, go to -- Template Anatomy in the CloudFormation User Guide.) -- -- Conditional: You must specify only one of the following parameters: -- TemplateBody, TemplateURL, or set the -- UsePreviousTemplate to true. updateStack_templateBody :: Lens' UpdateStack (Maybe Text) -- | Location of file containing the template body. The URL must point to a -- template that's located in an Amazon S3 bucket or a Systems Manager -- document. For more information, go to Template Anatomy in the -- CloudFormation User Guide. -- -- Conditional: You must specify only one of the following parameters: -- TemplateBody, TemplateURL, or set the -- UsePreviousTemplate to true. updateStack_templateURL :: Lens' UpdateStack (Maybe Text) -- | Reuse the existing template that is associated with the stack that you -- are updating. -- -- Conditional: You must specify only one of the following parameters: -- TemplateBody, TemplateURL, or set the -- UsePreviousTemplate to true. updateStack_usePreviousTemplate :: Lens' UpdateStack (Maybe Bool) -- | The name or unique stack ID of the stack to update. updateStack_stackName :: Lens' UpdateStack Text -- | The output for an UpdateStack action. -- -- See: newUpdateStackResponse smart constructor. data UpdateStackResponse UpdateStackResponse' :: Maybe Text -> Int -> UpdateStackResponse -- | Unique identifier of the stack. [$sel:stackId:UpdateStackResponse'] :: UpdateStackResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:UpdateStackResponse'] :: UpdateStackResponse -> Int -- | Create a value of UpdateStackResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateStackResponse, updateStackResponse_stackId - -- Unique identifier of the stack. -- -- $sel:httpStatus:UpdateStackResponse', -- updateStackResponse_httpStatus - The response's http status -- code. newUpdateStackResponse :: Int -> UpdateStackResponse -- | Unique identifier of the stack. updateStackResponse_stackId :: Lens' UpdateStackResponse (Maybe Text) -- | The response's http status code. updateStackResponse_httpStatus :: Lens' UpdateStackResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.UpdateStack.UpdateStack instance GHC.Show.Show Amazonka.CloudFormation.UpdateStack.UpdateStack instance GHC.Read.Read Amazonka.CloudFormation.UpdateStack.UpdateStack instance GHC.Classes.Eq Amazonka.CloudFormation.UpdateStack.UpdateStack instance GHC.Generics.Generic Amazonka.CloudFormation.UpdateStack.UpdateStackResponse instance GHC.Show.Show Amazonka.CloudFormation.UpdateStack.UpdateStackResponse instance GHC.Read.Read Amazonka.CloudFormation.UpdateStack.UpdateStackResponse instance GHC.Classes.Eq Amazonka.CloudFormation.UpdateStack.UpdateStackResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.UpdateStack.UpdateStack instance Control.DeepSeq.NFData Amazonka.CloudFormation.UpdateStack.UpdateStackResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.UpdateStack.UpdateStack instance Control.DeepSeq.NFData Amazonka.CloudFormation.UpdateStack.UpdateStack instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.UpdateStack.UpdateStack instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.UpdateStack.UpdateStack instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.UpdateStack.UpdateStack -- | Updates the parameter values for stack instances for the specified -- accounts, within the specified Amazon Web Services Regions. A stack -- instance refers to a stack in a specific account and Region. -- -- You can only update stack instances in Amazon Web Services Regions and -- accounts where they already exist; to create additional stack -- instances, use CreateStackInstances. -- -- During stack set updates, any parameters overridden for a stack -- instance aren't updated, but retain their overridden value. -- -- You can only update the parameter values that are specified in -- the stack set; to add or delete a parameter itself, use -- UpdateStackSet to update the stack set template. If you add a -- parameter to a template, before you can override the parameter value -- specified in the stack set you must first use UpdateStackSet to -- update all stack instances with the updated template and parameter -- value specified in the stack set. Once a stack instance has been -- updated with the new parameter, you can then override the parameter -- value using UpdateStackInstances. module Amazonka.CloudFormation.UpdateStackInstances -- | See: newUpdateStackInstances smart constructor. data UpdateStackInstances UpdateStackInstances' :: Maybe [Text] -> Maybe CallAs -> Maybe DeploymentTargets -> Maybe Text -> Maybe StackSetOperationPreferences -> Maybe [Parameter] -> Text -> [Text] -> UpdateStackInstances -- | -- -- You can specify Accounts or DeploymentTargets, but -- not both. [$sel:accounts:UpdateStackInstances'] :: UpdateStackInstances -> Maybe [Text] -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- [$sel:callAs:UpdateStackInstances'] :: UpdateStackInstances -> Maybe CallAs -- | -- -- You can specify Accounts or DeploymentTargets, but -- not both. [$sel:deploymentTargets:UpdateStackInstances'] :: UpdateStackInstances -> Maybe DeploymentTargets -- | The unique identifier for this stack set operation. -- -- The operation ID also functions as an idempotency token, to ensure -- that CloudFormation performs the stack set operation only once, even -- if you retry the request multiple times. You might retry stack set -- operation requests to ensure that CloudFormation successfully received -- them. -- -- If you don't specify an operation ID, the SDK generates one -- automatically. [$sel:operationId:UpdateStackInstances'] :: UpdateStackInstances -> Maybe Text -- | Preferences for how CloudFormation performs this stack set operation. [$sel:operationPreferences:UpdateStackInstances'] :: UpdateStackInstances -> Maybe StackSetOperationPreferences -- | A list of input parameters whose values you want to update for the -- specified stack instances. -- -- Any overridden parameter values will be applied to all stack instances -- in the specified accounts and Amazon Web Services Regions. When -- specifying parameters and their values, be aware of how CloudFormation -- sets parameter values during stack instance update operations: -- -- -- -- During stack set updates, any parameter values overridden for a stack -- instance aren't updated, but retain their overridden value. -- -- You can only override the parameter values that are specified -- in the stack set; to add or delete a parameter itself, use -- UpdateStackSet to update the stack set template. If you add a -- parameter to a template, before you can override the parameter value -- specified in the stack set you must first use UpdateStackSet to -- update all stack instances with the updated template and parameter -- value specified in the stack set. Once a stack instance has been -- updated with the new parameter, you can then override the parameter -- value using UpdateStackInstances. [$sel:parameterOverrides:UpdateStackInstances'] :: UpdateStackInstances -> Maybe [Parameter] -- | The name or unique ID of the stack set associated with the stack -- instances. [$sel:stackSetName:UpdateStackInstances'] :: UpdateStackInstances -> Text -- | The names of one or more Amazon Web Services Regions in which you want -- to update parameter values for stack instances. The overridden -- parameter values will be applied to all stack instances in the -- specified accounts and Amazon Web Services Regions. [$sel:regions:UpdateStackInstances'] :: UpdateStackInstances -> [Text] -- | Create a value of UpdateStackInstances with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateStackInstances, updateStackInstances_accounts - -- [Self-managed permissions] The names of one or more Amazon Web -- Services accounts for which you want to update parameter values for -- stack instances. The overridden parameter values will be applied to -- all stack instances in the specified accounts and Amazon Web Services -- Regions. -- -- You can specify Accounts or DeploymentTargets, but -- not both. -- -- $sel:callAs:UpdateStackInstances', -- updateStackInstances_callAs - [Service-managed permissions] -- Specifies whether you are acting as an account administrator in the -- organization's management account or as a delegated administrator in a -- member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- UpdateStackInstances, -- updateStackInstances_deploymentTargets - [Service-managed -- permissions] The Organizations accounts for which you want to update -- parameter values for stack instances. If your update targets OUs, the -- overridden parameter values only apply to the accounts that are -- currently in the target OUs and their child OUs. Accounts added to the -- target OUs and their child OUs in the future won't use the overridden -- values. -- -- You can specify Accounts or DeploymentTargets, but -- not both. -- -- UpdateStackInstances, updateStackInstances_operationId - -- The unique identifier for this stack set operation. -- -- The operation ID also functions as an idempotency token, to ensure -- that CloudFormation performs the stack set operation only once, even -- if you retry the request multiple times. You might retry stack set -- operation requests to ensure that CloudFormation successfully received -- them. -- -- If you don't specify an operation ID, the SDK generates one -- automatically. -- -- UpdateStackInstances, -- updateStackInstances_operationPreferences - Preferences for how -- CloudFormation performs this stack set operation. -- -- UpdateStackInstances, -- updateStackInstances_parameterOverrides - A list of input -- parameters whose values you want to update for the specified stack -- instances. -- -- Any overridden parameter values will be applied to all stack instances -- in the specified accounts and Amazon Web Services Regions. When -- specifying parameters and their values, be aware of how CloudFormation -- sets parameter values during stack instance update operations: -- -- -- -- During stack set updates, any parameter values overridden for a stack -- instance aren't updated, but retain their overridden value. -- -- You can only override the parameter values that are specified -- in the stack set; to add or delete a parameter itself, use -- UpdateStackSet to update the stack set template. If you add a -- parameter to a template, before you can override the parameter value -- specified in the stack set you must first use UpdateStackSet to -- update all stack instances with the updated template and parameter -- value specified in the stack set. Once a stack instance has been -- updated with the new parameter, you can then override the parameter -- value using UpdateStackInstances. -- -- UpdateStackInstances, updateStackInstances_stackSetName -- - The name or unique ID of the stack set associated with the stack -- instances. -- -- $sel:regions:UpdateStackInstances', -- updateStackInstances_regions - The names of one or more Amazon -- Web Services Regions in which you want to update parameter values for -- stack instances. The overridden parameter values will be applied to -- all stack instances in the specified accounts and Amazon Web Services -- Regions. newUpdateStackInstances :: Text -> UpdateStackInstances -- | -- -- You can specify Accounts or DeploymentTargets, but -- not both. updateStackInstances_accounts :: Lens' UpdateStackInstances (Maybe [Text]) -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- updateStackInstances_callAs :: Lens' UpdateStackInstances (Maybe CallAs) -- | -- -- You can specify Accounts or DeploymentTargets, but -- not both. updateStackInstances_deploymentTargets :: Lens' UpdateStackInstances (Maybe DeploymentTargets) -- | The unique identifier for this stack set operation. -- -- The operation ID also functions as an idempotency token, to ensure -- that CloudFormation performs the stack set operation only once, even -- if you retry the request multiple times. You might retry stack set -- operation requests to ensure that CloudFormation successfully received -- them. -- -- If you don't specify an operation ID, the SDK generates one -- automatically. updateStackInstances_operationId :: Lens' UpdateStackInstances (Maybe Text) -- | Preferences for how CloudFormation performs this stack set operation. updateStackInstances_operationPreferences :: Lens' UpdateStackInstances (Maybe StackSetOperationPreferences) -- | A list of input parameters whose values you want to update for the -- specified stack instances. -- -- Any overridden parameter values will be applied to all stack instances -- in the specified accounts and Amazon Web Services Regions. When -- specifying parameters and their values, be aware of how CloudFormation -- sets parameter values during stack instance update operations: -- -- -- -- During stack set updates, any parameter values overridden for a stack -- instance aren't updated, but retain their overridden value. -- -- You can only override the parameter values that are specified -- in the stack set; to add or delete a parameter itself, use -- UpdateStackSet to update the stack set template. If you add a -- parameter to a template, before you can override the parameter value -- specified in the stack set you must first use UpdateStackSet to -- update all stack instances with the updated template and parameter -- value specified in the stack set. Once a stack instance has been -- updated with the new parameter, you can then override the parameter -- value using UpdateStackInstances. updateStackInstances_parameterOverrides :: Lens' UpdateStackInstances (Maybe [Parameter]) -- | The name or unique ID of the stack set associated with the stack -- instances. updateStackInstances_stackSetName :: Lens' UpdateStackInstances Text -- | The names of one or more Amazon Web Services Regions in which you want -- to update parameter values for stack instances. The overridden -- parameter values will be applied to all stack instances in the -- specified accounts and Amazon Web Services Regions. updateStackInstances_regions :: Lens' UpdateStackInstances [Text] -- | See: newUpdateStackInstancesResponse smart constructor. data UpdateStackInstancesResponse UpdateStackInstancesResponse' :: Maybe Text -> Int -> UpdateStackInstancesResponse -- | The unique identifier for this stack set operation. [$sel:operationId:UpdateStackInstancesResponse'] :: UpdateStackInstancesResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:UpdateStackInstancesResponse'] :: UpdateStackInstancesResponse -> Int -- | Create a value of UpdateStackInstancesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateStackInstances, -- updateStackInstancesResponse_operationId - The unique -- identifier for this stack set operation. -- -- $sel:httpStatus:UpdateStackInstancesResponse', -- updateStackInstancesResponse_httpStatus - The response's http -- status code. newUpdateStackInstancesResponse :: Int -> UpdateStackInstancesResponse -- | The unique identifier for this stack set operation. updateStackInstancesResponse_operationId :: Lens' UpdateStackInstancesResponse (Maybe Text) -- | The response's http status code. updateStackInstancesResponse_httpStatus :: Lens' UpdateStackInstancesResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.UpdateStackInstances.UpdateStackInstances instance GHC.Show.Show Amazonka.CloudFormation.UpdateStackInstances.UpdateStackInstances instance GHC.Read.Read Amazonka.CloudFormation.UpdateStackInstances.UpdateStackInstances instance GHC.Classes.Eq Amazonka.CloudFormation.UpdateStackInstances.UpdateStackInstances instance GHC.Generics.Generic Amazonka.CloudFormation.UpdateStackInstances.UpdateStackInstancesResponse instance GHC.Show.Show Amazonka.CloudFormation.UpdateStackInstances.UpdateStackInstancesResponse instance GHC.Read.Read Amazonka.CloudFormation.UpdateStackInstances.UpdateStackInstancesResponse instance GHC.Classes.Eq Amazonka.CloudFormation.UpdateStackInstances.UpdateStackInstancesResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.UpdateStackInstances.UpdateStackInstances instance Control.DeepSeq.NFData Amazonka.CloudFormation.UpdateStackInstances.UpdateStackInstancesResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.UpdateStackInstances.UpdateStackInstances instance Control.DeepSeq.NFData Amazonka.CloudFormation.UpdateStackInstances.UpdateStackInstances instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.UpdateStackInstances.UpdateStackInstances instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.UpdateStackInstances.UpdateStackInstances instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.UpdateStackInstances.UpdateStackInstances -- | Updates the stack set, and associated stack instances in the specified -- accounts and Amazon Web Services Regions. -- -- Even if the stack set operation created by updating the stack set -- fails (completely or partially, below or above a specified failure -- tolerance), the stack set is updated with your changes. Subsequent -- CreateStackInstances calls on the specified stack set use the updated -- stack set. module Amazonka.CloudFormation.UpdateStackSet -- | See: newUpdateStackSet smart constructor. data UpdateStackSet UpdateStackSet' :: Maybe [Text] -> Maybe Text -> Maybe AutoDeployment -> Maybe CallAs -> Maybe [Capability] -> Maybe DeploymentTargets -> Maybe Text -> Maybe Text -> Maybe ManagedExecution -> Maybe Text -> Maybe StackSetOperationPreferences -> Maybe [Parameter] -> Maybe PermissionModels -> Maybe [Text] -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe Bool -> Text -> UpdateStackSet -- | -- -- To update all the stack instances associated with this stack -- set, don't specify the Accounts or Regions -- properties. -- -- If the stack set update includes changes to the template (that is, if -- the TemplateBody or TemplateURL properties are -- specified), or the Parameters property, CloudFormation marks -- all stack instances with a status of OUTDATED prior to -- updating the stack instances in the specified accounts and Amazon Web -- Services Regions. If the stack set update does not include changes to -- the template or parameters, CloudFormation updates the stack instances -- in the specified accounts and Amazon Web Services Regions, while -- leaving all other stack instances with their existing stack instance -- status. [$sel:accounts:UpdateStackSet'] :: UpdateStackSet -> Maybe [Text] -- | The Amazon Resource Name (ARN) of the IAM role to use to update this -- stack set. -- -- Specify an IAM role only if you are using customized administrator -- roles to control which users or groups can manage specific stack sets -- within the same administrator account. For more information, see -- Granting Permissions for Stack Set Operations in the -- CloudFormation User Guide. -- -- If you specified a customized administrator role when you created the -- stack set, you must specify a customized administrator role, even if -- it is the same customized administrator role used with this stack set -- previously. [$sel:administrationRoleARN:UpdateStackSet'] :: UpdateStackSet -> Maybe Text -- | -- -- If you specify AutoDeployment, don't specify -- DeploymentTargets or Regions. [$sel:autoDeployment:UpdateStackSet'] :: UpdateStackSet -> Maybe AutoDeployment -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- [$sel:callAs:UpdateStackSet'] :: UpdateStackSet -> Maybe CallAs -- | In some cases, you must explicitly acknowledge that your stack -- template contains certain capabilities in order for CloudFormation to -- update the stack set and its associated stack instances. -- -- [$sel:capabilities:UpdateStackSet'] :: UpdateStackSet -> Maybe [Capability] -- | -- -- To update all the stack instances associated with this stack set, do -- not specify DeploymentTargets or Regions. -- -- If the stack set update includes changes to the template (that is, if -- TemplateBody or TemplateURL is specified), or the -- Parameters, CloudFormation marks all stack instances with a -- status of OUTDATED prior to updating the stack instances in -- the specified accounts and Amazon Web Services Regions. If the stack -- set update doesn't include changes to the template or parameters, -- CloudFormation updates the stack instances in the specified accounts -- and Regions, while leaving all other stack instances with their -- existing stack instance status. [$sel:deploymentTargets:UpdateStackSet'] :: UpdateStackSet -> Maybe DeploymentTargets -- | A brief description of updates that you are making. [$sel:description:UpdateStackSet'] :: UpdateStackSet -> Maybe Text -- | The name of the IAM execution role to use to update the stack set. If -- you do not specify an execution role, CloudFormation uses the -- AWSCloudFormationStackSetExecutionRole role for the stack set -- operation. -- -- Specify an IAM role only if you are using customized execution roles -- to control which stack resources users and groups can include in their -- stack sets. -- -- If you specify a customized execution role, CloudFormation uses that -- role to update the stack. If you do not specify a customized execution -- role, CloudFormation performs the update using the role previously -- associated with the stack set, so long as you have permissions to -- perform operations on the stack set. [$sel:executionRoleName:UpdateStackSet'] :: UpdateStackSet -> Maybe Text -- | Describes whether StackSets performs non-conflicting operations -- concurrently and queues conflicting operations. [$sel:managedExecution:UpdateStackSet'] :: UpdateStackSet -> Maybe ManagedExecution -- | The unique ID for this stack set operation. -- -- The operation ID also functions as an idempotency token, to ensure -- that CloudFormation performs the stack set operation only once, even -- if you retry the request multiple times. You might retry stack set -- operation requests to ensure that CloudFormation successfully received -- them. -- -- If you don't specify an operation ID, CloudFormation generates one -- automatically. -- -- Repeating this stack set operation with a new operation ID retries all -- stack instances whose status is OUTDATED. [$sel:operationId:UpdateStackSet'] :: UpdateStackSet -> Maybe Text -- | Preferences for how CloudFormation performs this stack set operation. [$sel:operationPreferences:UpdateStackSet'] :: UpdateStackSet -> Maybe StackSetOperationPreferences -- | A list of input parameters for the stack set template. [$sel:parameters:UpdateStackSet'] :: UpdateStackSet -> Maybe [Parameter] -- | Describes how the IAM roles required for stack set operations are -- created. You cannot modify PermissionModel if there are stack -- instances associated with your stack set. -- -- [$sel:permissionModel:UpdateStackSet'] :: UpdateStackSet -> Maybe PermissionModels -- | The Amazon Web Services Regions in which to update associated stack -- instances. If you specify Regions, you must also specify accounts in -- which to update stack set instances. -- -- To update all the stack instances associated with this stack -- set, do not specify the Accounts or Regions -- properties. -- -- If the stack set update includes changes to the template (that is, if -- the TemplateBody or TemplateURL properties are -- specified), or the Parameters property, CloudFormation marks -- all stack instances with a status of OUTDATED prior to -- updating the stack instances in the specified accounts and Regions. If -- the stack set update does not include changes to the template or -- parameters, CloudFormation updates the stack instances in the -- specified accounts and Regions, while leaving all other stack -- instances with their existing stack instance status. [$sel:regions:UpdateStackSet'] :: UpdateStackSet -> Maybe [Text] -- | The key-value pairs to associate with this stack set and the stacks -- created from it. CloudFormation also propagates these tags to -- supported resources that are created in the stacks. You can specify a -- maximum number of 50 tags. -- -- If you specify tags for this parameter, those tags replace any list of -- tags that are currently associated with this stack set. This means: -- -- -- -- If you specify new tags as part of an UpdateStackSet action, -- CloudFormation checks to see if you have the required IAM permission -- to tag resources. If you omit tags that are currently associated with -- the stack set from the list of tags you specify, CloudFormation -- assumes that you want to remove those tags from the stack set, and -- checks to see if you have permission to untag resources. If you don't -- have the necessary permission(s), the entire UpdateStackSet -- action fails with an access denied error, and the stack set -- is not updated. [$sel:tags:UpdateStackSet'] :: UpdateStackSet -> Maybe [Tag] -- | The structure that contains the template body, with a minimum length -- of 1 byte and a maximum length of 51,200 bytes. For more information, -- see Template Anatomy in the CloudFormation User Guide. -- -- Conditional: You must specify only one of the following parameters: -- TemplateBody or TemplateURL—or set -- UsePreviousTemplate to true. [$sel:templateBody:UpdateStackSet'] :: UpdateStackSet -> Maybe Text -- | The location of the file that contains the template body. The URL must -- point to a template (maximum size: 460,800 bytes) that is located in -- an Amazon S3 bucket or a Systems Manager document. For more -- information, see Template Anatomy in the CloudFormation User -- Guide. -- -- Conditional: You must specify only one of the following parameters: -- TemplateBody or TemplateURL—or set -- UsePreviousTemplate to true. [$sel:templateURL:UpdateStackSet'] :: UpdateStackSet -> Maybe Text -- | Use the existing template that's associated with the stack set that -- you're updating. -- -- Conditional: You must specify only one of the following parameters: -- TemplateBody or TemplateURL—or set -- UsePreviousTemplate to true. [$sel:usePreviousTemplate:UpdateStackSet'] :: UpdateStackSet -> Maybe Bool -- | The name or unique ID of the stack set that you want to update. [$sel:stackSetName:UpdateStackSet'] :: UpdateStackSet -> Text -- | Create a value of UpdateStackSet with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateStackSet, updateStackSet_accounts - [Self-managed -- permissions] The accounts in which to update associated stack -- instances. If you specify accounts, you must also specify the Amazon -- Web Services Regions in which to update stack set instances. -- -- To update all the stack instances associated with this stack -- set, don't specify the Accounts or Regions -- properties. -- -- If the stack set update includes changes to the template (that is, if -- the TemplateBody or TemplateURL properties are -- specified), or the Parameters property, CloudFormation marks -- all stack instances with a status of OUTDATED prior to -- updating the stack instances in the specified accounts and Amazon Web -- Services Regions. If the stack set update does not include changes to -- the template or parameters, CloudFormation updates the stack instances -- in the specified accounts and Amazon Web Services Regions, while -- leaving all other stack instances with their existing stack instance -- status. -- -- UpdateStackSet, updateStackSet_administrationRoleARN - -- The Amazon Resource Name (ARN) of the IAM role to use to update this -- stack set. -- -- Specify an IAM role only if you are using customized administrator -- roles to control which users or groups can manage specific stack sets -- within the same administrator account. For more information, see -- Granting Permissions for Stack Set Operations in the -- CloudFormation User Guide. -- -- If you specified a customized administrator role when you created the -- stack set, you must specify a customized administrator role, even if -- it is the same customized administrator role used with this stack set -- previously. -- -- UpdateStackSet, updateStackSet_autoDeployment - -- [Service-managed permissions] Describes whether StackSets -- automatically deploys to Organizations accounts that are added to a -- target organization or organizational unit (OU). -- -- If you specify AutoDeployment, don't specify -- DeploymentTargets or Regions. -- -- $sel:callAs:UpdateStackSet', updateStackSet_callAs - -- [Service-managed permissions] Specifies whether you are acting as an -- account administrator in the organization's management account or as a -- delegated administrator in a member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- UpdateStackSet, updateStackSet_capabilities - In some -- cases, you must explicitly acknowledge that your stack template -- contains certain capabilities in order for CloudFormation to update -- the stack set and its associated stack instances. -- -- -- -- UpdateStackSet, updateStackSet_deploymentTargets - -- [Service-managed permissions] The Organizations accounts in which to -- update associated stack instances. -- -- To update all the stack instances associated with this stack set, do -- not specify DeploymentTargets or Regions. -- -- If the stack set update includes changes to the template (that is, if -- TemplateBody or TemplateURL is specified), or the -- Parameters, CloudFormation marks all stack instances with a -- status of OUTDATED prior to updating the stack instances in -- the specified accounts and Amazon Web Services Regions. If the stack -- set update doesn't include changes to the template or parameters, -- CloudFormation updates the stack instances in the specified accounts -- and Regions, while leaving all other stack instances with their -- existing stack instance status. -- -- UpdateStackSet, updateStackSet_description - A brief -- description of updates that you are making. -- -- UpdateStackSet, updateStackSet_executionRoleName - The -- name of the IAM execution role to use to update the stack set. If you -- do not specify an execution role, CloudFormation uses the -- AWSCloudFormationStackSetExecutionRole role for the stack set -- operation. -- -- Specify an IAM role only if you are using customized execution roles -- to control which stack resources users and groups can include in their -- stack sets. -- -- If you specify a customized execution role, CloudFormation uses that -- role to update the stack. If you do not specify a customized execution -- role, CloudFormation performs the update using the role previously -- associated with the stack set, so long as you have permissions to -- perform operations on the stack set. -- -- UpdateStackSet, updateStackSet_managedExecution - -- Describes whether StackSets performs non-conflicting operations -- concurrently and queues conflicting operations. -- -- UpdateStackSet, updateStackSet_operationId - The unique -- ID for this stack set operation. -- -- The operation ID also functions as an idempotency token, to ensure -- that CloudFormation performs the stack set operation only once, even -- if you retry the request multiple times. You might retry stack set -- operation requests to ensure that CloudFormation successfully received -- them. -- -- If you don't specify an operation ID, CloudFormation generates one -- automatically. -- -- Repeating this stack set operation with a new operation ID retries all -- stack instances whose status is OUTDATED. -- -- UpdateStackSet, updateStackSet_operationPreferences - -- Preferences for how CloudFormation performs this stack set operation. -- -- UpdateStackSet, updateStackSet_parameters - A list of -- input parameters for the stack set template. -- -- UpdateStackSet, updateStackSet_permissionModel - -- Describes how the IAM roles required for stack set operations are -- created. You cannot modify PermissionModel if there are stack -- instances associated with your stack set. -- -- -- -- $sel:regions:UpdateStackSet', updateStackSet_regions - -- The Amazon Web Services Regions in which to update associated stack -- instances. If you specify Regions, you must also specify accounts in -- which to update stack set instances. -- -- To update all the stack instances associated with this stack -- set, do not specify the Accounts or Regions -- properties. -- -- If the stack set update includes changes to the template (that is, if -- the TemplateBody or TemplateURL properties are -- specified), or the Parameters property, CloudFormation marks -- all stack instances with a status of OUTDATED prior to -- updating the stack instances in the specified accounts and Regions. If -- the stack set update does not include changes to the template or -- parameters, CloudFormation updates the stack instances in the -- specified accounts and Regions, while leaving all other stack -- instances with their existing stack instance status. -- -- UpdateStackSet, updateStackSet_tags - The key-value -- pairs to associate with this stack set and the stacks created from it. -- CloudFormation also propagates these tags to supported resources that -- are created in the stacks. You can specify a maximum number of 50 -- tags. -- -- If you specify tags for this parameter, those tags replace any list of -- tags that are currently associated with this stack set. This means: -- -- -- -- If you specify new tags as part of an UpdateStackSet action, -- CloudFormation checks to see if you have the required IAM permission -- to tag resources. If you omit tags that are currently associated with -- the stack set from the list of tags you specify, CloudFormation -- assumes that you want to remove those tags from the stack set, and -- checks to see if you have permission to untag resources. If you don't -- have the necessary permission(s), the entire UpdateStackSet -- action fails with an access denied error, and the stack set -- is not updated. -- -- UpdateStackSet, updateStackSet_templateBody - The -- structure that contains the template body, with a minimum length of 1 -- byte and a maximum length of 51,200 bytes. For more information, see -- Template Anatomy in the CloudFormation User Guide. -- -- Conditional: You must specify only one of the following parameters: -- TemplateBody or TemplateURL—or set -- UsePreviousTemplate to true. -- -- $sel:templateURL:UpdateStackSet', -- updateStackSet_templateURL - The location of the file that -- contains the template body. The URL must point to a template (maximum -- size: 460,800 bytes) that is located in an Amazon S3 bucket or a -- Systems Manager document. For more information, see Template -- Anatomy in the CloudFormation User Guide. -- -- Conditional: You must specify only one of the following parameters: -- TemplateBody or TemplateURL—or set -- UsePreviousTemplate to true. -- -- $sel:usePreviousTemplate:UpdateStackSet', -- updateStackSet_usePreviousTemplate - Use the existing template -- that's associated with the stack set that you're updating. -- -- Conditional: You must specify only one of the following parameters: -- TemplateBody or TemplateURL—or set -- UsePreviousTemplate to true. -- -- UpdateStackSet, updateStackSet_stackSetName - The name -- or unique ID of the stack set that you want to update. newUpdateStackSet :: Text -> UpdateStackSet -- | -- -- To update all the stack instances associated with this stack -- set, don't specify the Accounts or Regions -- properties. -- -- If the stack set update includes changes to the template (that is, if -- the TemplateBody or TemplateURL properties are -- specified), or the Parameters property, CloudFormation marks -- all stack instances with a status of OUTDATED prior to -- updating the stack instances in the specified accounts and Amazon Web -- Services Regions. If the stack set update does not include changes to -- the template or parameters, CloudFormation updates the stack instances -- in the specified accounts and Amazon Web Services Regions, while -- leaving all other stack instances with their existing stack instance -- status. updateStackSet_accounts :: Lens' UpdateStackSet (Maybe [Text]) -- | The Amazon Resource Name (ARN) of the IAM role to use to update this -- stack set. -- -- Specify an IAM role only if you are using customized administrator -- roles to control which users or groups can manage specific stack sets -- within the same administrator account. For more information, see -- Granting Permissions for Stack Set Operations in the -- CloudFormation User Guide. -- -- If you specified a customized administrator role when you created the -- stack set, you must specify a customized administrator role, even if -- it is the same customized administrator role used with this stack set -- previously. updateStackSet_administrationRoleARN :: Lens' UpdateStackSet (Maybe Text) -- | -- -- If you specify AutoDeployment, don't specify -- DeploymentTargets or Regions. updateStackSet_autoDeployment :: Lens' UpdateStackSet (Maybe AutoDeployment) -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- updateStackSet_callAs :: Lens' UpdateStackSet (Maybe CallAs) -- | In some cases, you must explicitly acknowledge that your stack -- template contains certain capabilities in order for CloudFormation to -- update the stack set and its associated stack instances. -- -- updateStackSet_capabilities :: Lens' UpdateStackSet (Maybe [Capability]) -- | -- -- To update all the stack instances associated with this stack set, do -- not specify DeploymentTargets or Regions. -- -- If the stack set update includes changes to the template (that is, if -- TemplateBody or TemplateURL is specified), or the -- Parameters, CloudFormation marks all stack instances with a -- status of OUTDATED prior to updating the stack instances in -- the specified accounts and Amazon Web Services Regions. If the stack -- set update doesn't include changes to the template or parameters, -- CloudFormation updates the stack instances in the specified accounts -- and Regions, while leaving all other stack instances with their -- existing stack instance status. updateStackSet_deploymentTargets :: Lens' UpdateStackSet (Maybe DeploymentTargets) -- | A brief description of updates that you are making. updateStackSet_description :: Lens' UpdateStackSet (Maybe Text) -- | The name of the IAM execution role to use to update the stack set. If -- you do not specify an execution role, CloudFormation uses the -- AWSCloudFormationStackSetExecutionRole role for the stack set -- operation. -- -- Specify an IAM role only if you are using customized execution roles -- to control which stack resources users and groups can include in their -- stack sets. -- -- If you specify a customized execution role, CloudFormation uses that -- role to update the stack. If you do not specify a customized execution -- role, CloudFormation performs the update using the role previously -- associated with the stack set, so long as you have permissions to -- perform operations on the stack set. updateStackSet_executionRoleName :: Lens' UpdateStackSet (Maybe Text) -- | Describes whether StackSets performs non-conflicting operations -- concurrently and queues conflicting operations. updateStackSet_managedExecution :: Lens' UpdateStackSet (Maybe ManagedExecution) -- | The unique ID for this stack set operation. -- -- The operation ID also functions as an idempotency token, to ensure -- that CloudFormation performs the stack set operation only once, even -- if you retry the request multiple times. You might retry stack set -- operation requests to ensure that CloudFormation successfully received -- them. -- -- If you don't specify an operation ID, CloudFormation generates one -- automatically. -- -- Repeating this stack set operation with a new operation ID retries all -- stack instances whose status is OUTDATED. updateStackSet_operationId :: Lens' UpdateStackSet (Maybe Text) -- | Preferences for how CloudFormation performs this stack set operation. updateStackSet_operationPreferences :: Lens' UpdateStackSet (Maybe StackSetOperationPreferences) -- | A list of input parameters for the stack set template. updateStackSet_parameters :: Lens' UpdateStackSet (Maybe [Parameter]) -- | Describes how the IAM roles required for stack set operations are -- created. You cannot modify PermissionModel if there are stack -- instances associated with your stack set. -- -- updateStackSet_permissionModel :: Lens' UpdateStackSet (Maybe PermissionModels) -- | The Amazon Web Services Regions in which to update associated stack -- instances. If you specify Regions, you must also specify accounts in -- which to update stack set instances. -- -- To update all the stack instances associated with this stack -- set, do not specify the Accounts or Regions -- properties. -- -- If the stack set update includes changes to the template (that is, if -- the TemplateBody or TemplateURL properties are -- specified), or the Parameters property, CloudFormation marks -- all stack instances with a status of OUTDATED prior to -- updating the stack instances in the specified accounts and Regions. If -- the stack set update does not include changes to the template or -- parameters, CloudFormation updates the stack instances in the -- specified accounts and Regions, while leaving all other stack -- instances with their existing stack instance status. updateStackSet_regions :: Lens' UpdateStackSet (Maybe [Text]) -- | The key-value pairs to associate with this stack set and the stacks -- created from it. CloudFormation also propagates these tags to -- supported resources that are created in the stacks. You can specify a -- maximum number of 50 tags. -- -- If you specify tags for this parameter, those tags replace any list of -- tags that are currently associated with this stack set. This means: -- -- -- -- If you specify new tags as part of an UpdateStackSet action, -- CloudFormation checks to see if you have the required IAM permission -- to tag resources. If you omit tags that are currently associated with -- the stack set from the list of tags you specify, CloudFormation -- assumes that you want to remove those tags from the stack set, and -- checks to see if you have permission to untag resources. If you don't -- have the necessary permission(s), the entire UpdateStackSet -- action fails with an access denied error, and the stack set -- is not updated. updateStackSet_tags :: Lens' UpdateStackSet (Maybe [Tag]) -- | The structure that contains the template body, with a minimum length -- of 1 byte and a maximum length of 51,200 bytes. For more information, -- see Template Anatomy in the CloudFormation User Guide. -- -- Conditional: You must specify only one of the following parameters: -- TemplateBody or TemplateURL—or set -- UsePreviousTemplate to true. updateStackSet_templateBody :: Lens' UpdateStackSet (Maybe Text) -- | The location of the file that contains the template body. The URL must -- point to a template (maximum size: 460,800 bytes) that is located in -- an Amazon S3 bucket or a Systems Manager document. For more -- information, see Template Anatomy in the CloudFormation User -- Guide. -- -- Conditional: You must specify only one of the following parameters: -- TemplateBody or TemplateURL—or set -- UsePreviousTemplate to true. updateStackSet_templateURL :: Lens' UpdateStackSet (Maybe Text) -- | Use the existing template that's associated with the stack set that -- you're updating. -- -- Conditional: You must specify only one of the following parameters: -- TemplateBody or TemplateURL—or set -- UsePreviousTemplate to true. updateStackSet_usePreviousTemplate :: Lens' UpdateStackSet (Maybe Bool) -- | The name or unique ID of the stack set that you want to update. updateStackSet_stackSetName :: Lens' UpdateStackSet Text -- | See: newUpdateStackSetResponse smart constructor. data UpdateStackSetResponse UpdateStackSetResponse' :: Maybe Text -> Int -> UpdateStackSetResponse -- | The unique ID for this stack set operation. [$sel:operationId:UpdateStackSetResponse'] :: UpdateStackSetResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:UpdateStackSetResponse'] :: UpdateStackSetResponse -> Int -- | Create a value of UpdateStackSetResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateStackSet, updateStackSetResponse_operationId - The -- unique ID for this stack set operation. -- -- $sel:httpStatus:UpdateStackSetResponse', -- updateStackSetResponse_httpStatus - The response's http status -- code. newUpdateStackSetResponse :: Int -> UpdateStackSetResponse -- | The unique ID for this stack set operation. updateStackSetResponse_operationId :: Lens' UpdateStackSetResponse (Maybe Text) -- | The response's http status code. updateStackSetResponse_httpStatus :: Lens' UpdateStackSetResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.UpdateStackSet.UpdateStackSet instance GHC.Show.Show Amazonka.CloudFormation.UpdateStackSet.UpdateStackSet instance GHC.Read.Read Amazonka.CloudFormation.UpdateStackSet.UpdateStackSet instance GHC.Classes.Eq Amazonka.CloudFormation.UpdateStackSet.UpdateStackSet instance GHC.Generics.Generic Amazonka.CloudFormation.UpdateStackSet.UpdateStackSetResponse instance GHC.Show.Show Amazonka.CloudFormation.UpdateStackSet.UpdateStackSetResponse instance GHC.Read.Read Amazonka.CloudFormation.UpdateStackSet.UpdateStackSetResponse instance GHC.Classes.Eq Amazonka.CloudFormation.UpdateStackSet.UpdateStackSetResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.UpdateStackSet.UpdateStackSet instance Control.DeepSeq.NFData Amazonka.CloudFormation.UpdateStackSet.UpdateStackSetResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.UpdateStackSet.UpdateStackSet instance Control.DeepSeq.NFData Amazonka.CloudFormation.UpdateStackSet.UpdateStackSet instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.UpdateStackSet.UpdateStackSet instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.UpdateStackSet.UpdateStackSet instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.UpdateStackSet.UpdateStackSet -- | Updates termination protection for the specified stack. If a user -- attempts to delete a stack with termination protection enabled, the -- operation fails and the stack remains unchanged. For more information, -- see Protecting a Stack From Being Deleted in the -- CloudFormation User Guide. -- -- For nested stacks, termination protection is set on the root -- stack and can't be changed directly on the nested stack. module Amazonka.CloudFormation.UpdateTerminationProtection -- | See: newUpdateTerminationProtection smart constructor. data UpdateTerminationProtection UpdateTerminationProtection' :: Bool -> Text -> UpdateTerminationProtection -- | Whether to enable termination protection on the specified stack. [$sel:enableTerminationProtection:UpdateTerminationProtection'] :: UpdateTerminationProtection -> Bool -- | The name or unique ID of the stack for which you want to set -- termination protection. [$sel:stackName:UpdateTerminationProtection'] :: UpdateTerminationProtection -> Text -- | Create a value of UpdateTerminationProtection with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateTerminationProtection, -- updateTerminationProtection_enableTerminationProtection - -- Whether to enable termination protection on the specified stack. -- -- UpdateTerminationProtection, -- updateTerminationProtection_stackName - The name or unique ID -- of the stack for which you want to set termination protection. newUpdateTerminationProtection :: Bool -> Text -> UpdateTerminationProtection -- | Whether to enable termination protection on the specified stack. updateTerminationProtection_enableTerminationProtection :: Lens' UpdateTerminationProtection Bool -- | The name or unique ID of the stack for which you want to set -- termination protection. updateTerminationProtection_stackName :: Lens' UpdateTerminationProtection Text -- | See: newUpdateTerminationProtectionResponse smart -- constructor. data UpdateTerminationProtectionResponse UpdateTerminationProtectionResponse' :: Maybe Text -> Int -> UpdateTerminationProtectionResponse -- | The unique ID of the stack. [$sel:stackId:UpdateTerminationProtectionResponse'] :: UpdateTerminationProtectionResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:UpdateTerminationProtectionResponse'] :: UpdateTerminationProtectionResponse -> Int -- | Create a value of UpdateTerminationProtectionResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateTerminationProtectionResponse, -- updateTerminationProtectionResponse_stackId - The unique ID of -- the stack. -- -- $sel:httpStatus:UpdateTerminationProtectionResponse', -- updateTerminationProtectionResponse_httpStatus - The response's -- http status code. newUpdateTerminationProtectionResponse :: Int -> UpdateTerminationProtectionResponse -- | The unique ID of the stack. updateTerminationProtectionResponse_stackId :: Lens' UpdateTerminationProtectionResponse (Maybe Text) -- | The response's http status code. updateTerminationProtectionResponse_httpStatus :: Lens' UpdateTerminationProtectionResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.UpdateTerminationProtection.UpdateTerminationProtection instance GHC.Show.Show Amazonka.CloudFormation.UpdateTerminationProtection.UpdateTerminationProtection instance GHC.Read.Read Amazonka.CloudFormation.UpdateTerminationProtection.UpdateTerminationProtection instance GHC.Classes.Eq Amazonka.CloudFormation.UpdateTerminationProtection.UpdateTerminationProtection instance GHC.Generics.Generic Amazonka.CloudFormation.UpdateTerminationProtection.UpdateTerminationProtectionResponse instance GHC.Show.Show Amazonka.CloudFormation.UpdateTerminationProtection.UpdateTerminationProtectionResponse instance GHC.Read.Read Amazonka.CloudFormation.UpdateTerminationProtection.UpdateTerminationProtectionResponse instance GHC.Classes.Eq Amazonka.CloudFormation.UpdateTerminationProtection.UpdateTerminationProtectionResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.UpdateTerminationProtection.UpdateTerminationProtection instance Control.DeepSeq.NFData Amazonka.CloudFormation.UpdateTerminationProtection.UpdateTerminationProtectionResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.UpdateTerminationProtection.UpdateTerminationProtection instance Control.DeepSeq.NFData Amazonka.CloudFormation.UpdateTerminationProtection.UpdateTerminationProtection instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.UpdateTerminationProtection.UpdateTerminationProtection instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.UpdateTerminationProtection.UpdateTerminationProtection instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.UpdateTerminationProtection.UpdateTerminationProtection -- | Validates a specified template. CloudFormation first checks if the -- template is valid JSON. If it isn't, CloudFormation checks if the -- template is valid YAML. If both these checks fail, CloudFormation -- returns a template validation error. module Amazonka.CloudFormation.ValidateTemplate -- | The input for ValidateTemplate action. -- -- See: newValidateTemplate smart constructor. data ValidateTemplate ValidateTemplate' :: Maybe Text -> Maybe Text -> ValidateTemplate -- | Structure containing the template body with a minimum length of 1 byte -- and a maximum length of 51,200 bytes. For more information, go to -- Template Anatomy in the CloudFormation User Guide. -- -- Conditional: You must pass TemplateURL or -- TemplateBody. If both are passed, only TemplateBody -- is used. [$sel:templateBody:ValidateTemplate'] :: ValidateTemplate -> Maybe Text -- | Location of file containing the template body. The URL must point to a -- template (max size: 460,800 bytes) that is located in an Amazon S3 -- bucket or a Systems Manager document. For more information, go to -- Template Anatomy in the CloudFormation User Guide. -- -- Conditional: You must pass TemplateURL or -- TemplateBody. If both are passed, only TemplateBody -- is used. [$sel:templateURL:ValidateTemplate'] :: ValidateTemplate -> Maybe Text -- | Create a value of ValidateTemplate with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ValidateTemplate, validateTemplate_templateBody - -- Structure containing the template body with a minimum length of 1 byte -- and a maximum length of 51,200 bytes. For more information, go to -- Template Anatomy in the CloudFormation User Guide. -- -- Conditional: You must pass TemplateURL or -- TemplateBody. If both are passed, only TemplateBody -- is used. -- -- $sel:templateURL:ValidateTemplate', -- validateTemplate_templateURL - Location of file containing the -- template body. The URL must point to a template (max size: 460,800 -- bytes) that is located in an Amazon S3 bucket or a Systems Manager -- document. For more information, go to Template Anatomy in the -- CloudFormation User Guide. -- -- Conditional: You must pass TemplateURL or -- TemplateBody. If both are passed, only TemplateBody -- is used. newValidateTemplate :: ValidateTemplate -- | Structure containing the template body with a minimum length of 1 byte -- and a maximum length of 51,200 bytes. For more information, go to -- Template Anatomy in the CloudFormation User Guide. -- -- Conditional: You must pass TemplateURL or -- TemplateBody. If both are passed, only TemplateBody -- is used. validateTemplate_templateBody :: Lens' ValidateTemplate (Maybe Text) -- | Location of file containing the template body. The URL must point to a -- template (max size: 460,800 bytes) that is located in an Amazon S3 -- bucket or a Systems Manager document. For more information, go to -- Template Anatomy in the CloudFormation User Guide. -- -- Conditional: You must pass TemplateURL or -- TemplateBody. If both are passed, only TemplateBody -- is used. validateTemplate_templateURL :: Lens' ValidateTemplate (Maybe Text) -- | The output for ValidateTemplate action. -- -- See: newValidateTemplateResponse smart constructor. data ValidateTemplateResponse ValidateTemplateResponse' :: Maybe [Capability] -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe [TemplateParameter] -> Int -> ValidateTemplateResponse -- | The capabilities found within the template. If your template contains -- IAM resources, you must specify the CAPABILITY_IAM or -- CAPABILITY_NAMED_IAM value for this parameter when you use the -- CreateStack or UpdateStack actions with your template; otherwise, -- those actions return an InsufficientCapabilities error. -- -- For more information, see Acknowledging IAM Resources in -- CloudFormation Templates. [$sel:capabilities:ValidateTemplateResponse'] :: ValidateTemplateResponse -> Maybe [Capability] -- | The list of resources that generated the values in the -- Capabilities response element. [$sel:capabilitiesReason:ValidateTemplateResponse'] :: ValidateTemplateResponse -> Maybe Text -- | A list of the transforms that are declared in the template. [$sel:declaredTransforms:ValidateTemplateResponse'] :: ValidateTemplateResponse -> Maybe [Text] -- | The description found within the template. [$sel:description:ValidateTemplateResponse'] :: ValidateTemplateResponse -> Maybe Text -- | A list of TemplateParameter structures. [$sel:parameters:ValidateTemplateResponse'] :: ValidateTemplateResponse -> Maybe [TemplateParameter] -- | The response's http status code. [$sel:httpStatus:ValidateTemplateResponse'] :: ValidateTemplateResponse -> Int -- | Create a value of ValidateTemplateResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ValidateTemplateResponse, -- validateTemplateResponse_capabilities - The capabilities found -- within the template. If your template contains IAM resources, you must -- specify the CAPABILITY_IAM or CAPABILITY_NAMED_IAM value for this -- parameter when you use the CreateStack or UpdateStack actions with -- your template; otherwise, those actions return an -- InsufficientCapabilities error. -- -- For more information, see Acknowledging IAM Resources in -- CloudFormation Templates. -- -- $sel:capabilitiesReason:ValidateTemplateResponse', -- validateTemplateResponse_capabilitiesReason - The list of -- resources that generated the values in the Capabilities -- response element. -- -- $sel:declaredTransforms:ValidateTemplateResponse', -- validateTemplateResponse_declaredTransforms - A list of the -- transforms that are declared in the template. -- -- ValidateTemplateResponse, -- validateTemplateResponse_description - The description found -- within the template. -- -- ValidateTemplateResponse, -- validateTemplateResponse_parameters - A list of -- TemplateParameter structures. -- -- $sel:httpStatus:ValidateTemplateResponse', -- validateTemplateResponse_httpStatus - The response's http -- status code. newValidateTemplateResponse :: Int -> ValidateTemplateResponse -- | The capabilities found within the template. If your template contains -- IAM resources, you must specify the CAPABILITY_IAM or -- CAPABILITY_NAMED_IAM value for this parameter when you use the -- CreateStack or UpdateStack actions with your template; otherwise, -- those actions return an InsufficientCapabilities error. -- -- For more information, see Acknowledging IAM Resources in -- CloudFormation Templates. validateTemplateResponse_capabilities :: Lens' ValidateTemplateResponse (Maybe [Capability]) -- | The list of resources that generated the values in the -- Capabilities response element. validateTemplateResponse_capabilitiesReason :: Lens' ValidateTemplateResponse (Maybe Text) -- | A list of the transforms that are declared in the template. validateTemplateResponse_declaredTransforms :: Lens' ValidateTemplateResponse (Maybe [Text]) -- | The description found within the template. validateTemplateResponse_description :: Lens' ValidateTemplateResponse (Maybe Text) -- | A list of TemplateParameter structures. validateTemplateResponse_parameters :: Lens' ValidateTemplateResponse (Maybe [TemplateParameter]) -- | The response's http status code. validateTemplateResponse_httpStatus :: Lens' ValidateTemplateResponse Int instance GHC.Generics.Generic Amazonka.CloudFormation.ValidateTemplate.ValidateTemplate instance GHC.Show.Show Amazonka.CloudFormation.ValidateTemplate.ValidateTemplate instance GHC.Read.Read Amazonka.CloudFormation.ValidateTemplate.ValidateTemplate instance GHC.Classes.Eq Amazonka.CloudFormation.ValidateTemplate.ValidateTemplate instance GHC.Generics.Generic Amazonka.CloudFormation.ValidateTemplate.ValidateTemplateResponse instance GHC.Show.Show Amazonka.CloudFormation.ValidateTemplate.ValidateTemplateResponse instance GHC.Read.Read Amazonka.CloudFormation.ValidateTemplate.ValidateTemplateResponse instance GHC.Classes.Eq Amazonka.CloudFormation.ValidateTemplate.ValidateTemplateResponse instance Amazonka.Types.AWSRequest Amazonka.CloudFormation.ValidateTemplate.ValidateTemplate instance Control.DeepSeq.NFData Amazonka.CloudFormation.ValidateTemplate.ValidateTemplateResponse instance Data.Hashable.Class.Hashable Amazonka.CloudFormation.ValidateTemplate.ValidateTemplate instance Control.DeepSeq.NFData Amazonka.CloudFormation.ValidateTemplate.ValidateTemplate instance Amazonka.Data.Headers.ToHeaders Amazonka.CloudFormation.ValidateTemplate.ValidateTemplate instance Amazonka.Data.Path.ToPath Amazonka.CloudFormation.ValidateTemplate.ValidateTemplate instance Amazonka.Data.Query.ToQuery Amazonka.CloudFormation.ValidateTemplate.ValidateTemplate module Amazonka.CloudFormation.Lens -- | Whether to automatically update the extension in this account and -- region when a new minor version is published by the extension -- publisher. Major versions released by the publisher must be manually -- updated. -- -- The default is true. activateType_autoUpdate :: Lens' ActivateType (Maybe Bool) -- | The name of the IAM execution role to use to activate the extension. activateType_executionRoleArn :: Lens' ActivateType (Maybe Text) -- | Undocumented member. activateType_loggingConfig :: Lens' ActivateType (Maybe LoggingConfig) -- | The major version of this extension you want to activate, if multiple -- major versions are available. The default is the latest major version. -- CloudFormation uses the latest available minor version of the -- major version selected. -- -- You can specify MajorVersion or VersionBump, but not -- both. activateType_majorVersion :: Lens' ActivateType (Maybe Natural) -- | The Amazon Resource Name (ARN) of the public extension. -- -- Conditional: You must specify PublicTypeArn, or -- TypeName, Type, and PublisherId. activateType_publicTypeArn :: Lens' ActivateType (Maybe Text) -- | The ID of the extension publisher. -- -- Conditional: You must specify PublicTypeArn, or -- TypeName, Type, and PublisherId. activateType_publisherId :: Lens' ActivateType (Maybe Text) -- | The extension type. -- -- Conditional: You must specify PublicTypeArn, or -- TypeName, Type, and PublisherId. activateType_type :: Lens' ActivateType (Maybe ThirdPartyType) -- | The name of the extension. -- -- Conditional: You must specify PublicTypeArn, or -- TypeName, Type, and PublisherId. activateType_typeName :: Lens' ActivateType (Maybe Text) -- | An alias to assign to the public extension, in this account and -- region. If you specify an alias for the extension, CloudFormation -- treats the alias as the extension type name within this account and -- region. You must use the alias to refer to the extension in your -- templates, API calls, and CloudFormation console. -- -- An extension alias must be unique within a given account and region. -- You can activate the same public resource multiple times in the same -- account and region, using different type name aliases. activateType_typeNameAlias :: Lens' ActivateType (Maybe Text) -- | Manually updates a previously-activated type to a new major or minor -- version, if available. You can also use this parameter to update the -- value of AutoUpdate. -- -- activateType_versionBump :: Lens' ActivateType (Maybe VersionBump) -- | The Amazon Resource Name (ARN) of the activated extension, in this -- account and region. activateTypeResponse_arn :: Lens' ActivateTypeResponse (Maybe Text) -- | The response's http status code. activateTypeResponse_httpStatus :: Lens' ActivateTypeResponse Int -- | The list of identifiers for the desired extension configurations. batchDescribeTypeConfigurations_typeConfigurationIdentifiers :: Lens' BatchDescribeTypeConfigurations (NonEmpty TypeConfigurationIdentifier) -- | A list of information concerning any errors generated during the -- setting of the specified configurations. batchDescribeTypeConfigurationsResponse_errors :: Lens' BatchDescribeTypeConfigurationsResponse (Maybe [BatchDescribeTypeConfigurationsError]) -- | A list of any of the specified extension configurations from the -- CloudFormation registry. batchDescribeTypeConfigurationsResponse_typeConfigurations :: Lens' BatchDescribeTypeConfigurationsResponse (Maybe [TypeConfigurationDetails]) -- | A list of any of the specified extension configurations that -- CloudFormation could not process for any reason. batchDescribeTypeConfigurationsResponse_unprocessedTypeConfigurations :: Lens' BatchDescribeTypeConfigurationsResponse (Maybe [TypeConfigurationIdentifier]) -- | The response's http status code. batchDescribeTypeConfigurationsResponse_httpStatus :: Lens' BatchDescribeTypeConfigurationsResponse Int -- | A unique identifier for this CancelUpdateStack request. -- Specify this token if you plan to retry requests so that -- CloudFormation knows that you're not attempting to cancel an update on -- a stack with the same name. You might retry CancelUpdateStack -- requests to ensure that CloudFormation successfully received them. cancelUpdateStack_clientRequestToken :: Lens' CancelUpdateStack (Maybe Text) -- | The name or the unique stack ID that's associated with the stack. cancelUpdateStack_stackName :: Lens' CancelUpdateStack Text -- | A unique identifier for this ContinueUpdateRollback request. -- Specify this token if you plan to retry requests so that -- CloudFormationknows that you're not attempting to continue the -- rollback to a stack with the same name. You might retry -- ContinueUpdateRollback requests to ensure that CloudFormation -- successfully received them. continueUpdateRollback_clientRequestToken :: Lens' ContinueUpdateRollback (Maybe Text) -- | A list of the logical IDs of the resources that CloudFormation skips -- during the continue update rollback operation. You can specify only -- resources that are in the UPDATE_FAILED state because a -- rollback failed. You can't specify resources that are in the -- UPDATE_FAILED state for other reasons, for example, because -- an update was canceled. To check why a resource update failed, use the -- DescribeStackResources action, and view the resource status reason. -- -- Specify this property to skip rolling back resources that -- CloudFormation can't successfully roll back. We recommend that you -- troubleshoot resources before skipping them. CloudFormation -- sets the status of the specified resources to UPDATE_COMPLETE -- and continues to roll back the stack. After the rollback is complete, -- the state of the skipped resources will be inconsistent with the state -- of the resources in the stack template. Before performing another -- stack update, you must update the stack or resources to be consistent -- with each other. If you don't, subsequent stack updates might fail, -- and the stack will become unrecoverable. -- -- Specify the minimum number of resources required to successfully roll -- back your stack. For example, a failed resource update might cause -- dependent resources to fail. In this case, it might not be necessary -- to skip the dependent resources. -- -- To skip resources that are part of nested stacks, use the following -- format: NestedStackName.ResourceLogicalID. If you want to -- specify the logical ID of a stack resource (Type: -- AWS::CloudFormation::Stack) in the ResourcesToSkip list, -- then its corresponding embedded stack must be in one of the following -- states: DELETE_IN_PROGRESS, DELETE_COMPLETE, or -- DELETE_FAILED. -- -- Don't confuse a child stack's name with its corresponding logical ID -- defined in the parent stack. For an example of a continue update -- rollback operation with nested stacks, see Using ResourcesToSkip to -- recover a nested stacks hierarchy. continueUpdateRollback_resourcesToSkip :: Lens' ContinueUpdateRollback (Maybe [Text]) -- | The Amazon Resource Name (ARN) of an Identity and Access Management -- (IAM) role that CloudFormation assumes to roll back the stack. -- CloudFormation uses the role's credentials to make calls on your -- behalf. CloudFormation always uses this role for all future operations -- on the stack. Provided that users have permission to operate on the -- stack, CloudFormation uses this role even if the users don't have -- permission to pass it. Ensure that the role grants least permission. -- -- If you don't specify a value, CloudFormation uses the role that was -- previously associated with the stack. If no role is available, -- CloudFormation uses a temporary session that's generated from your -- user credentials. continueUpdateRollback_roleARN :: Lens' ContinueUpdateRollback (Maybe Text) -- | The name or the unique ID of the stack that you want to continue -- rolling back. -- -- Don't specify the name of a nested stack (a stack that was created by -- using the AWS::CloudFormation::Stack resource). Instead, use -- this operation on the parent stack (the stack that contains the -- AWS::CloudFormation::Stack resource). continueUpdateRollback_stackName :: Lens' ContinueUpdateRollback Text -- | The response's http status code. continueUpdateRollbackResponse_httpStatus :: Lens' ContinueUpdateRollbackResponse Int -- | In some cases, you must explicitly acknowledge that your stack -- template contains certain capabilities in order for CloudFormation to -- create the stack. -- -- createChangeSet_capabilities :: Lens' CreateChangeSet (Maybe [Capability]) -- | The type of change set operation. To create a change set for a new -- stack, specify CREATE. To create a change set for an existing -- stack, specify UPDATE. To create a change set for an import -- operation, specify IMPORT. -- -- If you create a change set for a new stack, CloudFormation creates a -- stack with a unique stack ID, but no template or resources. The stack -- will be in the REVIEW_IN_PROGRESS state until you execute the -- change set. -- -- By default, CloudFormation specifies UPDATE. You can't use -- the UPDATE type to create a change set for a new stack or the -- CREATE type to create a change set for an existing stack. createChangeSet_changeSetType :: Lens' CreateChangeSet (Maybe ChangeSetType) -- | A unique identifier for this CreateChangeSet request. Specify -- this token if you plan to retry requests so that CloudFormation knows -- that you're not attempting to create another change set with the same -- name. You might retry CreateChangeSet requests to ensure that -- CloudFormation successfully received them. createChangeSet_clientToken :: Lens' CreateChangeSet (Maybe Text) -- | A description to help you identify this change set. createChangeSet_description :: Lens' CreateChangeSet (Maybe Text) -- | Creates a change set for the all nested stacks specified in the -- template. The default behavior of this action is set to -- False. To include nested sets in a change set, specify -- True. createChangeSet_includeNestedStacks :: Lens' CreateChangeSet (Maybe Bool) -- | The Amazon Resource Names (ARNs) of Amazon Simple Notification Service -- (Amazon SNS) topics that CloudFormation associates with the stack. To -- remove all associated notification topics, specify an empty list. createChangeSet_notificationARNs :: Lens' CreateChangeSet (Maybe [Text]) -- | A list of Parameter structures that specify input parameters -- for the change set. For more information, see the Parameter data type. createChangeSet_parameters :: Lens' CreateChangeSet (Maybe [Parameter]) -- | The template resource types that you have permissions to work with if -- you execute this change set, such as AWS::EC2::Instance, -- AWS::EC2::*, or Custom::MyCustomInstance. -- -- If the list of resource types doesn't include a resource type that -- you're updating, the stack update fails. By default, CloudFormation -- grants permissions to all resource types. Identity and Access -- Management (IAM) uses this parameter for condition keys in IAM -- policies for CloudFormation. For more information, see Controlling -- access with Identity and Access Management in the CloudFormation -- User Guide. createChangeSet_resourceTypes :: Lens' CreateChangeSet (Maybe [Text]) -- | The resources to import into your stack. createChangeSet_resourcesToImport :: Lens' CreateChangeSet (Maybe [ResourceToImport]) -- | The Amazon Resource Name (ARN) of an Identity and Access Management -- (IAM) role that CloudFormation assumes when executing the change set. -- CloudFormation uses the role's credentials to make calls on your -- behalf. CloudFormation uses this role for all future operations on the -- stack. Provided that users have permission to operate on the stack, -- CloudFormation uses this role even if the users don't have permission -- to pass it. Ensure that the role grants least permission. -- -- If you don't specify a value, CloudFormation uses the role that was -- previously associated with the stack. If no role is available, -- CloudFormation uses a temporary session that is generated from your -- user credentials. createChangeSet_roleARN :: Lens' CreateChangeSet (Maybe Text) -- | The rollback triggers for CloudFormation to monitor during stack -- creation and updating operations, and for the specified monitoring -- period afterwards. createChangeSet_rollbackConfiguration :: Lens' CreateChangeSet (Maybe RollbackConfiguration) -- | Key-value pairs to associate with this stack. CloudFormation also -- propagates these tags to resources in the stack. You can specify a -- maximum of 50 tags. createChangeSet_tags :: Lens' CreateChangeSet (Maybe [Tag]) -- | A structure that contains the body of the revised template, with a -- minimum length of 1 byte and a maximum length of 51,200 bytes. -- CloudFormation generates the change set by comparing this template -- with the template of the stack that you specified. -- -- Conditional: You must specify only TemplateBody or -- TemplateURL. createChangeSet_templateBody :: Lens' CreateChangeSet (Maybe Text) -- | The location of the file that contains the revised template. The URL -- must point to a template (max size: 460,800 bytes) that's located in -- an Amazon S3 bucket or a Systems Manager document. CloudFormation -- generates the change set by comparing this template with the stack -- that you specified. -- -- Conditional: You must specify only TemplateBody or -- TemplateURL. createChangeSet_templateURL :: Lens' CreateChangeSet (Maybe Text) -- | Whether to reuse the template that's associated with the stack to -- create the change set. createChangeSet_usePreviousTemplate :: Lens' CreateChangeSet (Maybe Bool) -- | The name or the unique ID of the stack for which you are creating a -- change set. CloudFormation generates the change set by comparing this -- stack's information with the information that you submit, such as a -- modified template or different parameter input values. createChangeSet_stackName :: Lens' CreateChangeSet Text -- | The name of the change set. The name must be unique among all change -- sets that are associated with the specified stack. -- -- A change set name can contain only alphanumeric, case sensitive -- characters, and hyphens. It must start with an alphabetical character -- and can't exceed 128 characters. createChangeSet_changeSetName :: Lens' CreateChangeSet Text -- | The Amazon Resource Name (ARN) of the change set. createChangeSetResponse_id :: Lens' CreateChangeSetResponse (Maybe Text) -- | The unique ID of the stack. createChangeSetResponse_stackId :: Lens' CreateChangeSetResponse (Maybe Text) -- | The response's http status code. createChangeSetResponse_httpStatus :: Lens' CreateChangeSetResponse Int -- | In some cases, you must explicitly acknowledge that your stack -- template contains certain capabilities in order for CloudFormation to -- create the stack. -- -- createStack_capabilities :: Lens' CreateStack (Maybe [Capability]) -- | A unique identifier for this CreateStack request. Specify -- this token if you plan to retry requests so that CloudFormation knows -- that you're not attempting to create a stack with the same name. You -- might retry CreateStack requests to ensure that -- CloudFormation successfully received them. -- -- All events initiated 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. createStack_clientRequestToken :: Lens' CreateStack (Maybe Text) -- | Set to true to disable rollback of the stack if stack -- creation failed. You can specify either DisableRollback or -- OnFailure, but not both. -- -- Default: false createStack_disableRollback :: Lens' CreateStack (Maybe Bool) -- | Whether to enable termination protection on the specified stack. If a -- user attempts to delete a stack with termination protection enabled, -- the operation fails and the stack remains unchanged. For more -- information, see Protecting a Stack From Being Deleted in the -- CloudFormation User Guide. Termination protection is -- deactivated on stacks by default. -- -- For nested stacks, termination protection is set on the root -- stack and can't be changed directly on the nested stack. createStack_enableTerminationProtection :: Lens' CreateStack (Maybe Bool) -- | The Amazon Simple Notification Service (Amazon SNS) topic ARNs to -- publish stack related events. You can find your Amazon SNS topic ARNs -- using the Amazon SNS console or your Command Line Interface (CLI). createStack_notificationARNs :: Lens' CreateStack (Maybe [Text]) -- | Determines what action will be taken if stack creation fails. This -- must be one of: DO_NOTHING, ROLLBACK, or -- DELETE. You can specify either OnFailure or -- DisableRollback, but not both. -- -- Default: ROLLBACK createStack_onFailure :: Lens' CreateStack (Maybe OnFailure) -- | A list of Parameter structures that specify input parameters -- for the stack. For more information, see the Parameter data -- type. createStack_parameters :: Lens' CreateStack (Maybe [Parameter]) -- | The template resource types that you have permissions to work with for -- this create stack action, such as AWS::EC2::Instance, -- AWS::EC2::*, or Custom::MyCustomInstance. Use the -- following syntax to describe template resource types: AWS::* -- (for all Amazon Web Services resources), Custom::* (for all -- custom resources), Custom::logical_ID -- (for a specific custom resource), -- AWS::service_name::* (for all -- resources of a particular Amazon Web Services service), and -- AWS::service_name::resource_logical_ID -- (for a specific Amazon Web Services resource). -- -- If the list of resource types doesn't include a resource that you're -- creating, the stack creation fails. By default, CloudFormation grants -- permissions to all resource types. Identity and Access Management -- (IAM) uses this parameter for CloudFormation-specific condition keys -- in IAM policies. For more information, see Controlling Access with -- Identity and Access Management. createStack_resourceTypes :: Lens' CreateStack (Maybe [Text]) -- | The Amazon Resource Name (ARN) of an Identity and Access Management -- (IAM) role that CloudFormation assumes to create the stack. -- CloudFormation uses the role's credentials to make calls on your -- behalf. CloudFormation always uses this role for all future operations -- on the stack. Provided that users have permission to operate on the -- stack, CloudFormation uses this role even if the users don't have -- permission to pass it. Ensure that the role grants least privilege. -- -- If you don't specify a value, CloudFormation uses the role that was -- previously associated with the stack. If no role is available, -- CloudFormation uses a temporary session that's generated from your -- user credentials. createStack_roleARN :: Lens' CreateStack (Maybe Text) -- | The rollback triggers for CloudFormation to monitor during stack -- creation and updating operations, and for the specified monitoring -- period afterwards. createStack_rollbackConfiguration :: Lens' CreateStack (Maybe RollbackConfiguration) -- | Structure containing the stack policy body. For more information, go -- to Prevent Updates to Stack Resources in the CloudFormation -- User Guide. You can specify either the StackPolicyBody or -- the StackPolicyURL parameter, but not both. createStack_stackPolicyBody :: Lens' CreateStack (Maybe Text) -- | Location of a file containing the stack policy. The URL must point to -- a policy (maximum size: 16 KB) located in an S3 bucket in the same -- Region as the stack. You can specify either the -- StackPolicyBody or the StackPolicyURL parameter, but -- not both. createStack_stackPolicyURL :: Lens' CreateStack (Maybe Text) -- | Key-value pairs to associate with this stack. CloudFormation also -- propagates these tags to the resources created in the stack. A maximum -- number of 50 tags can be specified. createStack_tags :: Lens' CreateStack (Maybe [Tag]) -- | Structure containing the template body with a minimum length of 1 byte -- and a maximum length of 51,200 bytes. For more information, go to -- Template anatomy in the CloudFormation User Guide. -- -- Conditional: You must specify either the TemplateBody or the -- TemplateURL parameter, but not both. createStack_templateBody :: Lens' CreateStack (Maybe Text) -- | Location of file containing the template body. The URL must point to a -- template (max size: 460,800 bytes) that's located in an Amazon S3 -- bucket or a Systems Manager document. For more information, go to the -- Template anatomy in the CloudFormation User Guide. -- -- Conditional: You must specify either the TemplateBody or the -- TemplateURL parameter, but not both. createStack_templateURL :: Lens' CreateStack (Maybe Text) -- | The amount of time that can pass before the stack status becomes -- CREATE_FAILED; if DisableRollback is not set or is set to -- false, the stack will be rolled back. createStack_timeoutInMinutes :: Lens' CreateStack (Maybe Natural) -- | The name that's associated with the stack. The name must be unique in -- the Region in which you are creating the stack. -- -- A stack name can contain only alphanumeric characters (case sensitive) -- and hyphens. It must start with an alphabetical character and can't be -- longer than 128 characters. createStack_stackName :: Lens' CreateStack Text -- | Unique identifier of the stack. createStackResponse_stackId :: Lens' CreateStackResponse (Maybe Text) -- | The response's http status code. createStackResponse_httpStatus :: Lens' CreateStackResponse Int -- | -- -- You can specify Accounts or DeploymentTargets, but -- not both. createStackInstances_accounts :: Lens' CreateStackInstances (Maybe [Text]) -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- createStackInstances_callAs :: Lens' CreateStackInstances (Maybe CallAs) -- | -- -- You can specify Accounts or DeploymentTargets, but -- not both. createStackInstances_deploymentTargets :: Lens' CreateStackInstances (Maybe DeploymentTargets) -- | The unique identifier for this stack set operation. -- -- The operation ID also functions as an idempotency token, to ensure -- that CloudFormation performs the stack set operation only once, even -- if you retry the request multiple times. You might retry stack set -- operation requests to ensure that CloudFormation successfully received -- them. -- -- If you don't specify an operation ID, the SDK generates one -- automatically. -- -- Repeating this stack set operation with a new operation ID retries all -- stack instances whose status is OUTDATED. createStackInstances_operationId :: Lens' CreateStackInstances (Maybe Text) -- | Preferences for how CloudFormation performs this stack set operation. createStackInstances_operationPreferences :: Lens' CreateStackInstances (Maybe StackSetOperationPreferences) -- | A list of stack set parameters whose values you want to override in -- the selected stack instances. -- -- Any overridden parameter values will be applied to all stack instances -- in the specified accounts and Amazon Web Services Regions. When -- specifying parameters and their values, be aware of how CloudFormation -- sets parameter values during stack instance operations: -- -- -- -- During stack set updates, any parameter values overridden for a stack -- instance aren't updated, but retain their overridden value. -- -- You can only override the parameter values that are specified -- in the stack set; to add or delete a parameter itself, use -- UpdateStackSet to update the stack set template. createStackInstances_parameterOverrides :: Lens' CreateStackInstances (Maybe [Parameter]) -- | The name or unique ID of the stack set that you want to create stack -- instances from. createStackInstances_stackSetName :: Lens' CreateStackInstances Text -- | The names of one or more Amazon Web Services Regions where you want to -- create stack instances using the specified Amazon Web Services -- accounts. createStackInstances_regions :: Lens' CreateStackInstances [Text] -- | The unique identifier for this stack set operation. createStackInstancesResponse_operationId :: Lens' CreateStackInstancesResponse (Maybe Text) -- | The response's http status code. createStackInstancesResponse_httpStatus :: Lens' CreateStackInstancesResponse Int -- | The Amazon Resource Name (ARN) of the IAM role to use to create this -- stack set. -- -- Specify an IAM role only if you are using customized administrator -- roles to control which users or groups can manage specific stack sets -- within the same administrator account. For more information, see -- Prerequisites: Granting Permissions for Stack Set Operations in -- the CloudFormation User Guide. createStackSet_administrationRoleARN :: Lens' CreateStackSet (Maybe Text) -- | Describes whether StackSets automatically deploys to Organizations -- accounts that are added to the target organization or organizational -- unit (OU). Specify only if PermissionModel is -- SERVICE_MANAGED. createStackSet_autoDeployment :: Lens' CreateStackSet (Maybe AutoDeployment) -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- Stack sets with service-managed permissions are created in the -- management account, including stack sets that are created by delegated -- administrators. createStackSet_callAs :: Lens' CreateStackSet (Maybe CallAs) -- | In some cases, you must explicitly acknowledge that your stack set -- template contains certain capabilities in order for CloudFormation to -- create the stack set and related stack instances. -- -- createStackSet_capabilities :: Lens' CreateStackSet (Maybe [Capability]) -- | A unique identifier for this CreateStackSet request. Specify -- this token if you plan to retry requests so that CloudFormation knows -- that you're not attempting to create another stack set with the same -- name. You might retry CreateStackSet requests to ensure that -- CloudFormation successfully received them. -- -- If you don't specify an operation ID, the SDK generates one -- automatically. createStackSet_clientRequestToken :: Lens' CreateStackSet (Maybe Text) -- | A description of the stack set. You can use the description to -- identify the stack set's purpose or other important information. createStackSet_description :: Lens' CreateStackSet (Maybe Text) -- | The name of the IAM execution role to use to create the stack set. If -- you do not specify an execution role, CloudFormation uses the -- AWSCloudFormationStackSetExecutionRole role for the stack set -- operation. -- -- Specify an IAM role only if you are using customized execution roles -- to control which stack resources users and groups can include in their -- stack sets. createStackSet_executionRoleName :: Lens' CreateStackSet (Maybe Text) -- | Describes whether StackSets performs non-conflicting operations -- concurrently and queues conflicting operations. createStackSet_managedExecution :: Lens' CreateStackSet (Maybe ManagedExecution) -- | The input parameters for the stack set template. createStackSet_parameters :: Lens' CreateStackSet (Maybe [Parameter]) -- | Describes how the IAM roles required for stack set operations are -- created. By default, SELF-MANAGED is specified. -- -- createStackSet_permissionModel :: Lens' CreateStackSet (Maybe PermissionModels) -- | The stack ID you are importing into a new stack set. Specify the -- Amazon Resource Name (ARN) of the stack. createStackSet_stackId :: Lens' CreateStackSet (Maybe Text) -- | The key-value pairs to associate with this stack set and the stacks -- created from it. CloudFormation also propagates these tags to -- supported resources that are created in the stacks. A maximum number -- of 50 tags can be specified. -- -- If you specify tags as part of a CreateStackSet action, -- CloudFormation checks to see if you have the required IAM permission -- to tag resources. If you don't, the entire CreateStackSet -- action fails with an access denied error, and the stack set -- is not created. createStackSet_tags :: Lens' CreateStackSet (Maybe [Tag]) -- | The structure that contains the template body, with a minimum length -- of 1 byte and a maximum length of 51,200 bytes. For more information, -- see Template Anatomy in the CloudFormation User Guide. -- -- Conditional: You must specify either the TemplateBody or the -- TemplateURL parameter, but not both. createStackSet_templateBody :: Lens' CreateStackSet (Maybe Text) -- | The location of the file that contains the template body. The URL must -- point to a template (maximum size: 460,800 bytes) that's located in an -- Amazon S3 bucket or a Systems Manager document. For more information, -- see Template Anatomy in the CloudFormation User Guide. -- -- Conditional: You must specify either the TemplateBody or the -- TemplateURL parameter, but not both. createStackSet_templateURL :: Lens' CreateStackSet (Maybe Text) -- | The name to associate with the stack set. The name must be unique in -- the Region where you create your stack set. -- -- A stack name can contain only alphanumeric characters (case-sensitive) -- and hyphens. It must start with an alphabetic character and can't be -- longer than 128 characters. createStackSet_stackSetName :: Lens' CreateStackSet Text -- | The ID of the stack set that you're creating. createStackSetResponse_stackSetId :: Lens' CreateStackSetResponse (Maybe Text) -- | The response's http status code. createStackSetResponse_httpStatus :: Lens' CreateStackSetResponse Int -- | The Amazon Resource Name (ARN) for the extension, in this account and -- region. -- -- Conditional: You must specify either Arn, or -- TypeName and Type. deactivateType_arn :: Lens' DeactivateType (Maybe Text) -- | The extension type. -- -- Conditional: You must specify either Arn, or -- TypeName and Type. deactivateType_type :: Lens' DeactivateType (Maybe ThirdPartyType) -- | The type name of the extension, in this account and region. If you -- specified a type name alias when enabling the extension, use the type -- name alias. -- -- Conditional: You must specify either Arn, or -- TypeName and Type. deactivateType_typeName :: Lens' DeactivateType (Maybe Text) -- | The response's http status code. deactivateTypeResponse_httpStatus :: Lens' DeactivateTypeResponse Int -- | If you specified the name of a change set to delete, specify the stack -- name or Amazon Resource Name (ARN) that's associated with it. deleteChangeSet_stackName :: Lens' DeleteChangeSet (Maybe Text) -- | The name or Amazon Resource Name (ARN) of the change set that you want -- to delete. deleteChangeSet_changeSetName :: Lens' DeleteChangeSet Text -- | The response's http status code. deleteChangeSetResponse_httpStatus :: Lens' DeleteChangeSetResponse Int -- | A unique identifier for this DeleteStack request. Specify -- this token if you plan to retry requests so that CloudFormation knows -- that you're not attempting to delete a stack with the same name. You -- might retry DeleteStack requests to ensure that -- CloudFormation successfully received them. -- -- All events initiated 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. deleteStack_clientRequestToken :: Lens' DeleteStack (Maybe Text) -- | For stacks in the DELETE_FAILED state, a list of resource -- logical IDs that are associated with the resources you want to retain. -- During deletion, CloudFormation deletes the stack but doesn't delete -- the retained resources. -- -- Retaining resources is useful when you can't delete a resource, such -- as a non-empty S3 bucket, but you want to delete the stack. deleteStack_retainResources :: Lens' DeleteStack (Maybe [Text]) -- | The Amazon Resource Name (ARN) of an Identity and Access Management -- (IAM) role that CloudFormation assumes to delete the stack. -- CloudFormation uses the role's credentials to make calls on your -- behalf. -- -- If you don't specify a value, CloudFormation uses the role that was -- previously associated with the stack. If no role is available, -- CloudFormation uses a temporary session that's generated from your -- user credentials. deleteStack_roleARN :: Lens' DeleteStack (Maybe Text) -- | The name or the unique stack ID that's associated with the stack. deleteStack_stackName :: Lens' DeleteStack Text -- | -- -- You can specify Accounts or DeploymentTargets, but -- not both. deleteStackInstances_accounts :: Lens' DeleteStackInstances (Maybe [Text]) -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- deleteStackInstances_callAs :: Lens' DeleteStackInstances (Maybe CallAs) -- | -- -- You can specify Accounts or DeploymentTargets, but -- not both. deleteStackInstances_deploymentTargets :: Lens' DeleteStackInstances (Maybe DeploymentTargets) -- | The unique identifier for this stack set operation. -- -- If you don't specify an operation ID, the SDK generates one -- automatically. -- -- The operation ID also functions as an idempotency token, to ensure -- that CloudFormation performs the stack set operation only once, even -- if you retry the request multiple times. You can retry stack set -- operation requests to ensure that CloudFormation successfully received -- them. -- -- Repeating this stack set operation with a new operation ID retries all -- stack instances whose status is OUTDATED. deleteStackInstances_operationId :: Lens' DeleteStackInstances (Maybe Text) -- | Preferences for how CloudFormation performs this stack set operation. deleteStackInstances_operationPreferences :: Lens' DeleteStackInstances (Maybe StackSetOperationPreferences) -- | The name or unique ID of the stack set that you want to delete stack -- instances for. deleteStackInstances_stackSetName :: Lens' DeleteStackInstances Text -- | The Amazon Web Services Regions where you want to delete stack set -- instances. deleteStackInstances_regions :: Lens' DeleteStackInstances [Text] -- | Removes 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. -- -- For more information, see Stack set operation options. deleteStackInstances_retainStacks :: Lens' DeleteStackInstances Bool -- | The unique identifier for this stack set operation. deleteStackInstancesResponse_operationId :: Lens' DeleteStackInstancesResponse (Maybe Text) -- | The response's http status code. deleteStackInstancesResponse_httpStatus :: Lens' DeleteStackInstancesResponse Int -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- deleteStackSet_callAs :: Lens' DeleteStackSet (Maybe CallAs) -- | The name or unique ID of the stack set that you're deleting. You can -- obtain this value by running ListStackSets. deleteStackSet_stackSetName :: Lens' DeleteStackSet Text -- | The response's http status code. deleteStackSetResponse_httpStatus :: Lens' DeleteStackSetResponse Int -- | The Amazon Resource Name (ARN) of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. deregisterType_arn :: Lens' DeregisterType (Maybe Text) -- | The kind of extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. deregisterType_type :: Lens' DeregisterType (Maybe RegistryType) -- | The name of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. deregisterType_typeName :: Lens' DeregisterType (Maybe Text) -- | The ID of a specific version of the extension. The version ID is the -- value at the end of the Amazon Resource Name (ARN) assigned to the -- extension version when it is registered. deregisterType_versionId :: Lens' DeregisterType (Maybe Text) -- | The response's http status code. deregisterTypeResponse_httpStatus :: Lens' DeregisterTypeResponse Int -- | A string that identifies the next page of limits that you want to -- retrieve. describeAccountLimits_nextToken :: Lens' DescribeAccountLimits (Maybe Text) -- | An account limit structure that contain a list of CloudFormation -- account limits and their values. describeAccountLimitsResponse_accountLimits :: Lens' DescribeAccountLimitsResponse (Maybe [AccountLimit]) -- | If the output exceeds 1 MB in size, a string that identifies the next -- page of limits. If no additional page exists, this value is null. describeAccountLimitsResponse_nextToken :: Lens' DescribeAccountLimitsResponse (Maybe Text) -- | The response's http status code. describeAccountLimitsResponse_httpStatus :: Lens' DescribeAccountLimitsResponse Int -- | A string (provided by the DescribeChangeSet response output) that -- identifies the next page of information that you want to retrieve. describeChangeSet_nextToken :: Lens' DescribeChangeSet (Maybe Text) -- | If you specified the name of a change set, specify the stack name or -- ID (ARN) of the change set you want to describe. describeChangeSet_stackName :: Lens' DescribeChangeSet (Maybe Text) -- | The name or Amazon Resource Name (ARN) of the change set that you want -- to describe. describeChangeSet_changeSetName :: Lens' DescribeChangeSet Text -- | If you execute the change set, the list of capabilities that were -- explicitly acknowledged when the change set was created. describeChangeSetResponse_capabilities :: Lens' DescribeChangeSetResponse (Maybe [Capability]) -- | The Amazon Resource Name (ARN) of the change set. describeChangeSetResponse_changeSetId :: Lens' DescribeChangeSetResponse (Maybe Text) -- | The name of the change set. describeChangeSetResponse_changeSetName :: Lens' DescribeChangeSetResponse (Maybe Text) -- | A list of Change structures that describes the resources -- CloudFormation changes if you execute the change set. describeChangeSetResponse_changes :: Lens' DescribeChangeSetResponse (Maybe [Change]) -- | The start time when the change set was created, in UTC. describeChangeSetResponse_creationTime :: Lens' DescribeChangeSetResponse (Maybe UTCTime) -- | Information about the change set. describeChangeSetResponse_description :: Lens' DescribeChangeSetResponse (Maybe Text) -- | 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 CloudFormation is still creating it -- or in an OBSOLETE state because the stack was already -- updated. describeChangeSetResponse_executionStatus :: Lens' DescribeChangeSetResponse (Maybe ExecutionStatus) -- | Verifies if IncludeNestedStacks is set to True. describeChangeSetResponse_includeNestedStacks :: Lens' DescribeChangeSetResponse (Maybe Bool) -- | If the output exceeds 1 MB, a string that identifies the next page of -- changes. If there is no additional page, this value is null. describeChangeSetResponse_nextToken :: Lens' DescribeChangeSetResponse (Maybe Text) -- | The ARNs of the Amazon Simple Notification Service (Amazon SNS) topics -- that will be associated with the stack if you execute the change set. describeChangeSetResponse_notificationARNs :: Lens' DescribeChangeSetResponse (Maybe [Text]) -- | A list of Parameter structures that describes the input -- parameters and their values used to create the change set. For more -- information, see the Parameter data type. describeChangeSetResponse_parameters :: Lens' DescribeChangeSetResponse (Maybe [Parameter]) -- | Specifies the change set ID of the parent change set in the current -- nested change set hierarchy. describeChangeSetResponse_parentChangeSetId :: Lens' DescribeChangeSetResponse (Maybe Text) -- | The rollback triggers for CloudFormation to monitor during stack -- creation and updating operations, and for the specified monitoring -- period afterwards. describeChangeSetResponse_rollbackConfiguration :: Lens' DescribeChangeSetResponse (Maybe RollbackConfiguration) -- | Specifies the change set ID of the root change set in the current -- nested change set hierarchy. describeChangeSetResponse_rootChangeSetId :: Lens' DescribeChangeSetResponse (Maybe Text) -- | The Amazon Resource Name (ARN) of the stack that's associated with the -- change set. describeChangeSetResponse_stackId :: Lens' DescribeChangeSetResponse (Maybe Text) -- | The name of the stack that's associated with the change set. describeChangeSetResponse_stackName :: Lens' DescribeChangeSetResponse (Maybe Text) -- | A description of the change set's status. For example, if your attempt -- to create a change set failed, CloudFormation shows the error message. describeChangeSetResponse_statusReason :: Lens' DescribeChangeSetResponse (Maybe Text) -- | If you execute the change set, the tags that will be associated with -- the stack. describeChangeSetResponse_tags :: Lens' DescribeChangeSetResponse (Maybe [Tag]) -- | The response's http status code. describeChangeSetResponse_httpStatus :: Lens' DescribeChangeSetResponse Int -- | The current status of the change set, such as -- CREATE_IN_PROGRESS, CREATE_COMPLETE, or -- FAILED. describeChangeSetResponse_status :: Lens' DescribeChangeSetResponse ChangeSetStatus -- | If specified, lists only the hooks related to the specified -- LogicalResourceId. describeChangeSetHooks_logicalResourceId :: Lens' DescribeChangeSetHooks (Maybe Text) -- | A string, provided by the DescribeChangeSetHooks response -- output, that identifies the next page of information that you want to -- retrieve. describeChangeSetHooks_nextToken :: Lens' DescribeChangeSetHooks (Maybe Text) -- | If you specified the name of a change set, specify the stack name or -- stack ID (ARN) of the change set you want to describe. describeChangeSetHooks_stackName :: Lens' DescribeChangeSetHooks (Maybe Text) -- | The name or Amazon Resource Name (ARN) of the change set that you want -- to describe. describeChangeSetHooks_changeSetName :: Lens' DescribeChangeSetHooks Text -- | The change set identifier (stack ID). describeChangeSetHooksResponse_changeSetId :: Lens' DescribeChangeSetHooksResponse (Maybe Text) -- | The change set name. describeChangeSetHooksResponse_changeSetName :: Lens' DescribeChangeSetHooksResponse (Maybe Text) -- | List of hook objects. describeChangeSetHooksResponse_hooks :: Lens' DescribeChangeSetHooksResponse (Maybe [ChangeSetHook]) -- | Pagination token, null or empty if no more results. describeChangeSetHooksResponse_nextToken :: Lens' DescribeChangeSetHooksResponse (Maybe Text) -- | The stack identifier (stack ID). describeChangeSetHooksResponse_stackId :: Lens' DescribeChangeSetHooksResponse (Maybe Text) -- | The stack name. describeChangeSetHooksResponse_stackName :: Lens' DescribeChangeSetHooksResponse (Maybe Text) -- | Provides the status of the change set hook. describeChangeSetHooksResponse_status :: Lens' DescribeChangeSetHooksResponse (Maybe ChangeSetHooksStatus) -- | The response's http status code. describeChangeSetHooksResponse_httpStatus :: Lens' DescribeChangeSetHooksResponse Int -- | The ID of the extension publisher. -- -- If you don't supply a PublisherId, and you have registered as -- an extension publisher, DescribePublisher returns information -- about your own publisher account. describePublisher_publisherId :: Lens' DescribePublisher (Maybe Text) -- | The type of account used as the identity provider when registering -- this publisher with CloudFormation. describePublisherResponse_identityProvider :: Lens' DescribePublisherResponse (Maybe IdentityProvider) -- | The ID of the extension publisher. describePublisherResponse_publisherId :: Lens' DescribePublisherResponse (Maybe Text) -- | The URL to the publisher's profile with the identity provider. describePublisherResponse_publisherProfile :: Lens' DescribePublisherResponse (Maybe Text) -- | Whether the publisher is verified. Currently, all registered -- publishers are verified. describePublisherResponse_publisherStatus :: Lens' DescribePublisherResponse (Maybe PublisherStatus) -- | The response's http status code. describePublisherResponse_httpStatus :: Lens' DescribePublisherResponse Int -- | The ID of the drift detection results of this operation. -- -- CloudFormation generates new results, with a new drift detection ID, -- each time this operation is run. However, the number of drift results -- CloudFormation retains for any given stack, and for how long, may -- vary. describeStackDriftDetectionStatus_stackDriftDetectionId :: Lens' DescribeStackDriftDetectionStatus Text -- | The reason the stack drift detection operation has its current status. describeStackDriftDetectionStatusResponse_detectionStatusReason :: Lens' DescribeStackDriftDetectionStatusResponse (Maybe Text) -- | Total number of stack resources that have drifted. This is NULL until -- the drift detection operation reaches a status of -- DETECTION_COMPLETE. This value will be 0 for stacks whose -- drift status is IN_SYNC. describeStackDriftDetectionStatusResponse_driftedStackResourceCount :: Lens' DescribeStackDriftDetectionStatusResponse (Maybe Int) -- | Status of the stack's actual configuration compared to its expected -- configuration. -- -- describeStackDriftDetectionStatusResponse_stackDriftStatus :: Lens' DescribeStackDriftDetectionStatusResponse (Maybe StackDriftStatus) -- | The response's http status code. describeStackDriftDetectionStatusResponse_httpStatus :: Lens' DescribeStackDriftDetectionStatusResponse Int -- | The ID of the stack. describeStackDriftDetectionStatusResponse_stackId :: Lens' DescribeStackDriftDetectionStatusResponse Text -- | The ID of the drift detection results of this operation. -- -- CloudFormation generates new results, with a new drift detection ID, -- each time this operation is run. However, the number of reports -- CloudFormation retains for any given stack, and for how long, may -- vary. describeStackDriftDetectionStatusResponse_stackDriftDetectionId :: Lens' DescribeStackDriftDetectionStatusResponse Text -- | The status of the stack drift detection operation. -- -- describeStackDriftDetectionStatusResponse_detectionStatus :: Lens' DescribeStackDriftDetectionStatusResponse StackDriftDetectionStatus -- | Time at which the stack drift detection operation was initiated. describeStackDriftDetectionStatusResponse_timestamp :: Lens' DescribeStackDriftDetectionStatusResponse UTCTime -- | A string that identifies the next page of events that you want to -- retrieve. describeStackEvents_nextToken :: Lens' DescribeStackEvents (Maybe Text) -- | The name or the unique stack ID that's associated with the stack, -- which aren't always interchangeable: -- -- -- -- Default: There is no default value. describeStackEvents_stackName :: Lens' DescribeStackEvents (Maybe Text) -- | If the output exceeds 1 MB in size, a string that identifies the next -- page of events. If no additional page exists, this value is null. describeStackEventsResponse_nextToken :: Lens' DescribeStackEventsResponse (Maybe Text) -- | A list of StackEvents structures. describeStackEventsResponse_stackEvents :: Lens' DescribeStackEventsResponse (Maybe [StackEvent]) -- | The response's http status code. describeStackEventsResponse_httpStatus :: Lens' DescribeStackEventsResponse Int -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- describeStackInstance_callAs :: Lens' DescribeStackInstance (Maybe CallAs) -- | The name or the unique stack ID of the stack set that you want to get -- stack instance information for. describeStackInstance_stackSetName :: Lens' DescribeStackInstance Text -- | The ID of an Amazon Web Services account that's associated with this -- stack instance. describeStackInstance_stackInstanceAccount :: Lens' DescribeStackInstance Text -- | The name of a Region that's associated with this stack instance. describeStackInstance_stackInstanceRegion :: Lens' DescribeStackInstance Text -- | The stack instance that matches the specified request parameters. describeStackInstanceResponse_stackInstance :: Lens' DescribeStackInstanceResponse (Maybe StackInstance) -- | The response's http status code. describeStackInstanceResponse_httpStatus :: Lens' DescribeStackInstanceResponse Int -- | The name or the unique stack ID that's associated with the stack, -- which aren't always interchangeable: -- -- -- -- Default: There is no default value. describeStackResource_stackName :: Lens' DescribeStackResource Text -- | The logical name of the resource as specified in the template. -- -- Default: There is no default value. describeStackResource_logicalResourceId :: Lens' DescribeStackResource Text -- | A StackResourceDetail structure containing the description of -- the specified resource in the specified stack. describeStackResourceResponse_stackResourceDetail :: Lens' DescribeStackResourceResponse (Maybe StackResourceDetail) -- | The response's http status code. describeStackResourceResponse_httpStatus :: Lens' DescribeStackResourceResponse Int -- | The maximum number of results to be returned with a single call. If -- the number of available results exceeds this maximum, the response -- includes a NextToken value that you can assign to the -- NextToken request parameter to get the next set of results. describeStackResourceDrifts_maxResults :: Lens' DescribeStackResourceDrifts (Maybe Natural) -- | A string that identifies the next page of stack resource drift -- results. describeStackResourceDrifts_nextToken :: Lens' DescribeStackResourceDrifts (Maybe Text) -- | The resource drift status values to use as filters for the resource -- drift results returned. -- -- describeStackResourceDrifts_stackResourceDriftStatusFilters :: Lens' DescribeStackResourceDrifts (Maybe (NonEmpty StackResourceDriftStatus)) -- | The name of the stack for which you want drift information. describeStackResourceDrifts_stackName :: Lens' DescribeStackResourceDrifts Text -- | If the request doesn't return all the remaining results, -- NextToken is set to a token. To retrieve the next set of -- results, call DescribeStackResourceDrifts again and assign -- that token to the request object's NextToken parameter. If -- the request returns all results, NextToken is set to -- null. describeStackResourceDriftsResponse_nextToken :: Lens' DescribeStackResourceDriftsResponse (Maybe Text) -- | The response's http status code. describeStackResourceDriftsResponse_httpStatus :: Lens' DescribeStackResourceDriftsResponse Int -- | Drift information for the resources that have been checked for drift -- in the specified stack. This includes actual and expected -- configuration values for resources where CloudFormation detects drift. -- -- For a given stack, there will be one StackResourceDrift for -- each stack resource that has been checked for drift. Resources that -- haven't yet been checked for drift aren't included. Resources that do -- not currently support drift detection aren't checked, and so not -- included. For a list of resources that support drift detection, see -- Resources that Support Drift Detection. describeStackResourceDriftsResponse_stackResourceDrifts :: Lens' DescribeStackResourceDriftsResponse [StackResourceDrift] -- | The logical name of the resource as specified in the template. -- -- Default: There is no default value. describeStackResources_logicalResourceId :: Lens' DescribeStackResources (Maybe Text) -- | The name or unique identifier that corresponds to a physical instance -- ID of a resource supported by CloudFormation. -- -- For example, for an Amazon Elastic Compute Cloud (EC2) instance, -- PhysicalResourceId corresponds to the InstanceId. -- You can pass the EC2 InstanceId to -- DescribeStackResources to find which stack the instance -- belongs to and what other resources are part of the stack. -- -- Required: Conditional. If you don't specify -- PhysicalResourceId, you must specify StackName. -- -- Default: There is no default value. describeStackResources_physicalResourceId :: Lens' DescribeStackResources (Maybe Text) -- | The name or the unique stack ID that is associated with the stack, -- which aren't always interchangeable: -- -- -- -- Default: There is no default value. -- -- Required: Conditional. If you don't specify StackName, you -- must specify PhysicalResourceId. describeStackResources_stackName :: Lens' DescribeStackResources (Maybe Text) -- | A list of StackResource structures. describeStackResourcesResponse_stackResources :: Lens' DescribeStackResourcesResponse (Maybe [StackResource]) -- | The response's http status code. describeStackResourcesResponse_httpStatus :: Lens' DescribeStackResourcesResponse Int -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- describeStackSet_callAs :: Lens' DescribeStackSet (Maybe CallAs) -- | The name or unique ID of the stack set whose description you want. describeStackSet_stackSetName :: Lens' DescribeStackSet Text -- | The specified stack set. describeStackSetResponse_stackSet :: Lens' DescribeStackSetResponse (Maybe StackSet) -- | The response's http status code. describeStackSetResponse_httpStatus :: Lens' DescribeStackSetResponse Int -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- describeStackSetOperation_callAs :: Lens' DescribeStackSetOperation (Maybe CallAs) -- | The name or the unique stack ID of the stack set for the stack -- operation. describeStackSetOperation_stackSetName :: Lens' DescribeStackSetOperation Text -- | The unique ID of the stack set operation. describeStackSetOperation_operationId :: Lens' DescribeStackSetOperation Text -- | The specified stack set operation. describeStackSetOperationResponse_stackSetOperation :: Lens' DescribeStackSetOperationResponse (Maybe StackSetOperation) -- | The response's http status code. describeStackSetOperationResponse_httpStatus :: Lens' DescribeStackSetOperationResponse Int -- | A string that identifies the next page of stacks that you want to -- retrieve. describeStacks_nextToken :: Lens' DescribeStacks (Maybe Text) -- | The name or the unique stack ID that's associated with the stack, -- which aren't always interchangeable: -- -- -- -- Default: There is no default value. describeStacks_stackName :: Lens' DescribeStacks (Maybe Text) -- | If the output exceeds 1 MB in size, a string that identifies the next -- page of stacks. If no additional page exists, this value is null. describeStacksResponse_nextToken :: Lens' DescribeStacksResponse (Maybe Text) -- | A list of stack structures. describeStacksResponse_stacks :: Lens' DescribeStacksResponse (Maybe [Stack]) -- | The response's http status code. describeStacksResponse_httpStatus :: Lens' DescribeStacksResponse Int -- | The Amazon Resource Name (ARN) of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. describeType_arn :: Lens' DescribeType (Maybe Text) -- | The version number of a public third-party extension. describeType_publicVersionNumber :: Lens' DescribeType (Maybe Text) -- | The publisher ID of the extension publisher. -- -- Extensions provided by Amazon Web Services are not assigned a -- publisher ID. describeType_publisherId :: Lens' DescribeType (Maybe Text) -- | The kind of extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. describeType_type :: Lens' DescribeType (Maybe RegistryType) -- | The name of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. describeType_typeName :: Lens' DescribeType (Maybe Text) -- | The ID of a specific version of the extension. The version ID is the -- value at the end of the Amazon Resource Name (ARN) assigned to the -- extension version when it is registered. -- -- If you specify a VersionId, DescribeType returns -- information about that specific extension version. Otherwise, it -- returns information about the default extension version. describeType_versionId :: Lens' DescribeType (Maybe Text) -- | The Amazon Resource Name (ARN) of the extension. describeTypeResponse_arn :: Lens' DescribeTypeResponse (Maybe Text) -- | Whether CloudFormation automatically updates the extension in this -- account and region when a new minor version is published by the -- extension publisher. Major versions released by the publisher must be -- manually updated. For more information, see Activating public -- extensions for use in your account in the CloudFormation User -- Guide. describeTypeResponse_autoUpdate :: Lens' DescribeTypeResponse (Maybe Bool) -- | A JSON string that represent the current configuration data for the -- extension in this account and region. -- -- To set the configuration data for an extension, use -- SetTypeConfiguration. For more information, see Configuring -- extensions at the account level in the CloudFormation User -- Guide. describeTypeResponse_configurationSchema :: Lens' DescribeTypeResponse (Maybe Text) -- | The ID of the default version of the extension. The default version is -- used when the extension version isn't specified. -- -- This applies only to private extensions you have registered in your -- account. For public extensions, both those provided by Amazon Web -- Services and published by third parties, CloudFormation returns -- null. For more information, see RegisterType. -- -- To set the default version of an extension, use -- SetTypeDefaultVersion . describeTypeResponse_defaultVersionId :: Lens' DescribeTypeResponse (Maybe Text) -- | The deprecation status of the extension version. -- -- Valid values include: -- -- -- -- For public third-party extensions, CloudFormation returns -- null. describeTypeResponse_deprecatedStatus :: Lens' DescribeTypeResponse (Maybe DeprecatedStatus) -- | The description of the extension. describeTypeResponse_description :: Lens' DescribeTypeResponse (Maybe Text) -- | The URL of a page providing detailed documentation for this extension. describeTypeResponse_documentationUrl :: Lens' DescribeTypeResponse (Maybe Text) -- | The Amazon Resource Name (ARN) of the IAM execution role used to -- register the extension. This applies only to private extensions you -- have registered in your account. For more information, see -- RegisterType. -- -- If the registered extension calls any Amazon Web Services APIs, you -- must create an -- <https:docs.aws.amazon.comIAMlatestUserGuideid_roles.html -- IAM execution role> that includes the necessary permissions to -- call those Amazon Web Services APIs, and provision that execution role -- in your account. CloudFormation then assumes that execution role to -- provide your extension with the appropriate credentials. describeTypeResponse_executionRoleArn :: Lens' DescribeTypeResponse (Maybe Text) -- | Whether the extension is activated in the account and region. -- -- This only applies to public third-party extensions. For all other -- extensions, CloudFormation returns null. describeTypeResponse_isActivated :: Lens' DescribeTypeResponse (Maybe Bool) -- | Whether the specified extension version is set as the default version. -- -- This applies only to private extensions you have registered in your -- account, and extensions published by Amazon Web Services. For public -- third-party extensions, whether they are activated in your account, -- CloudFormation returns null. describeTypeResponse_isDefaultVersion :: Lens' DescribeTypeResponse (Maybe Bool) -- | When the specified extension version was registered. This applies only -- to: -- -- describeTypeResponse_lastUpdated :: Lens' DescribeTypeResponse (Maybe UTCTime) -- | The latest version of a public extension that is available for -- use. -- -- This only applies if you specify a public extension, and you don't -- specify a version. For all other requests, CloudFormation returns -- null. describeTypeResponse_latestPublicVersion :: Lens' DescribeTypeResponse (Maybe Text) -- | Contains logging configuration information for private extensions. -- This applies only to private extensions you have registered in your -- account. For public extensions, both those provided by Amazon Web -- Services and published by third parties, CloudFormation returns -- null. For more information, see RegisterType. describeTypeResponse_loggingConfig :: Lens' DescribeTypeResponse (Maybe LoggingConfig) -- | For public extensions that have been activated for this account and -- region, the Amazon Resource Name (ARN) of the public extension. describeTypeResponse_originalTypeArn :: Lens' DescribeTypeResponse (Maybe Text) -- | For public extensions that have been activated for this account and -- region, the type name of the public extension. -- -- If you specified a TypeNameAlias when enabling the extension -- in this account and region, CloudFormation treats that alias as the -- extension's type name within the account and region, not the type name -- of the public extension. For more information, see Specifying -- aliases to refer to extensions in the CloudFormation User -- Guide. describeTypeResponse_originalTypeName :: Lens' DescribeTypeResponse (Maybe Text) -- | For resource type extensions, the provisioning behavior of the -- resource type. CloudFormation determines the provisioning type during -- registration, based on the types of handlers in the schema handler -- package submitted. -- -- Valid values include: -- -- describeTypeResponse_provisioningType :: Lens' DescribeTypeResponse (Maybe ProvisioningType) -- | The version number of a public third-party extension. -- -- This applies only if you specify a public extension you have activated -- in your account, or specify a public extension without specifying a -- version. For all other extensions, CloudFormation returns -- null. describeTypeResponse_publicVersionNumber :: Lens' DescribeTypeResponse (Maybe Text) -- | The publisher ID of the extension publisher. -- -- This applies only to public third-party extensions. For private -- registered extensions, and extensions provided by Amazon Web Services, -- CloudFormation returns null. describeTypeResponse_publisherId :: Lens' DescribeTypeResponse (Maybe Text) -- | For extensions that are modules, the public third-party extensions -- that must be activated in your account in order for the module itself -- to be activated. describeTypeResponse_requiredActivatedTypes :: Lens' DescribeTypeResponse (Maybe [RequiredActivatedType]) -- | The schema that defines the extension. -- -- For more information about extension schemas, see Resource Provider -- Schema in the CloudFormation CLI User Guide. describeTypeResponse_schema :: Lens' DescribeTypeResponse (Maybe Text) -- | The URL of the source code for the extension. describeTypeResponse_sourceUrl :: Lens' DescribeTypeResponse (Maybe Text) -- | When the specified private extension version was registered or -- activated in your account. describeTypeResponse_timeCreated :: Lens' DescribeTypeResponse (Maybe UTCTime) -- | The kind of extension. describeTypeResponse_type :: Lens' DescribeTypeResponse (Maybe RegistryType) -- | The name of the extension. -- -- If the extension is a public third-party type you have activated with -- a type name alias, CloudFormation returns the type name alias. For -- more information, see ActivateType. describeTypeResponse_typeName :: Lens' DescribeTypeResponse (Maybe Text) -- | The contract test status of the registered extension version. To -- return the extension test status of a specific extension version, you -- must specify VersionId. -- -- This applies only to registered private extension versions. -- CloudFormation doesn't return this information for public extensions, -- whether they are activated in your account. -- -- describeTypeResponse_typeTestsStatus :: Lens' DescribeTypeResponse (Maybe TypeTestsStatus) -- | The description of the test status. To return the extension test -- status of a specific extension version, you must specify -- VersionId. -- -- This applies only to registered private extension versions. -- CloudFormation doesn't return this information for public extensions, -- whether they are activated in your account. describeTypeResponse_typeTestsStatusDescription :: Lens' DescribeTypeResponse (Maybe Text) -- | The scope at which the extension is visible and usable in -- CloudFormation operations. -- -- Valid values include: -- -- describeTypeResponse_visibility :: Lens' DescribeTypeResponse (Maybe Visibility) -- | The response's http status code. describeTypeResponse_httpStatus :: Lens' DescribeTypeResponse Int -- | The identifier for this registration request. -- -- This registration token is generated by CloudFormation when you -- initiate a registration request using -- RegisterType . describeTypeRegistration_registrationToken :: Lens' DescribeTypeRegistration Text -- | The description of the extension registration request. describeTypeRegistrationResponse_description :: Lens' DescribeTypeRegistrationResponse (Maybe Text) -- | The current status of the extension registration request. describeTypeRegistrationResponse_progressStatus :: Lens' DescribeTypeRegistrationResponse (Maybe RegistrationStatus) -- | The Amazon Resource Name (ARN) of the extension being registered. -- -- For registration requests with a ProgressStatus of other than -- COMPLETE, this will be null. describeTypeRegistrationResponse_typeArn :: Lens' DescribeTypeRegistrationResponse (Maybe Text) -- | The Amazon Resource Name (ARN) of this specific version of the -- extension being registered. -- -- For registration requests with a ProgressStatus of other than -- COMPLETE, this will be null. describeTypeRegistrationResponse_typeVersionArn :: Lens' DescribeTypeRegistrationResponse (Maybe Text) -- | The response's http status code. describeTypeRegistrationResponse_httpStatus :: Lens' DescribeTypeRegistrationResponse Int -- | The logical names of any resources you want to use as filters. detectStackDrift_logicalResourceIds :: Lens' DetectStackDrift (Maybe (NonEmpty Text)) -- | The name of the stack for which you want to detect drift. detectStackDrift_stackName :: Lens' DetectStackDrift Text -- | The response's http status code. detectStackDriftResponse_httpStatus :: Lens' DetectStackDriftResponse Int -- | The ID of the drift detection results of this operation. -- -- CloudFormation generates new results, with a new drift detection ID, -- each time this operation is run. However, the number of drift results -- CloudFormation retains for any given stack, and for how long, may -- vary. detectStackDriftResponse_stackDriftDetectionId :: Lens' DetectStackDriftResponse Text -- | The name of the stack to which the resource belongs. detectStackResourceDrift_stackName :: Lens' DetectStackResourceDrift Text -- | The logical name of the resource for which to return drift -- information. detectStackResourceDrift_logicalResourceId :: Lens' DetectStackResourceDrift Text -- | The response's http status code. detectStackResourceDriftResponse_httpStatus :: Lens' DetectStackResourceDriftResponse Int -- | Information about whether the resource's actual configuration has -- drifted from its expected template configuration, including actual and -- expected property values and any differences detected. detectStackResourceDriftResponse_stackResourceDrift :: Lens' DetectStackResourceDriftResponse StackResourceDrift -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- detectStackSetDrift_callAs :: Lens' DetectStackSetDrift (Maybe CallAs) -- | The ID of the stack set operation. detectStackSetDrift_operationId :: Lens' DetectStackSetDrift (Maybe Text) -- | Undocumented member. detectStackSetDrift_operationPreferences :: Lens' DetectStackSetDrift (Maybe StackSetOperationPreferences) -- | The name of the stack set on which to perform the drift detection -- operation. detectStackSetDrift_stackSetName :: Lens' DetectStackSetDrift Text -- | The ID of the drift detection stack set operation. -- -- You can use this operation ID with -- DescribeStackSetOperation to monitor the -- progress of the drift detection operation. detectStackSetDriftResponse_operationId :: Lens' DetectStackSetDriftResponse (Maybe Text) -- | The response's http status code. detectStackSetDriftResponse_httpStatus :: Lens' DetectStackSetDriftResponse Int -- | A list of Parameter structures that specify input parameters. estimateTemplateCost_parameters :: Lens' EstimateTemplateCost (Maybe [Parameter]) -- | Structure containing the template body with a minimum length of 1 byte -- and a maximum length of 51,200 bytes. (For more information, go to -- Template Anatomy in the CloudFormation User Guide.) -- -- Conditional: You must pass TemplateBody or -- TemplateURL. If both are passed, only TemplateBody -- is used. estimateTemplateCost_templateBody :: Lens' EstimateTemplateCost (Maybe Text) -- | Location of file containing the template body. The URL must point to a -- template that's located in an Amazon S3 bucket or a Systems Manager -- document. For more information, go to Template Anatomy in the -- CloudFormation User Guide. -- -- Conditional: You must pass TemplateURL or -- TemplateBody. If both are passed, only TemplateBody -- is used. estimateTemplateCost_templateURL :: Lens' EstimateTemplateCost (Maybe Text) -- | An Amazon Web Services Simple Monthly Calculator URL with a query -- string that describes the resources required to run the template. estimateTemplateCostResponse_url :: Lens' EstimateTemplateCostResponse (Maybe Text) -- | The response's http status code. estimateTemplateCostResponse_httpStatus :: Lens' EstimateTemplateCostResponse Int -- | A unique identifier for this ExecuteChangeSet request. -- Specify this token if you plan to retry requests so that -- CloudFormation knows that you're not attempting to execute a change -- set to update a stack with the same name. You might retry -- ExecuteChangeSet requests to ensure that CloudFormation -- successfully received them. executeChangeSet_clientRequestToken :: Lens' ExecuteChangeSet (Maybe Text) -- | Preserves the state of previously provisioned resources when an -- operation fails. -- -- Default: True executeChangeSet_disableRollback :: Lens' ExecuteChangeSet (Maybe Bool) -- | If you specified the name of a change set, specify the stack name or -- Amazon Resource Name (ARN) that's associated with the change set you -- want to execute. executeChangeSet_stackName :: Lens' ExecuteChangeSet (Maybe Text) -- | The name or Amazon Resource Name (ARN) of the change set that you want -- use to update the specified stack. executeChangeSet_changeSetName :: Lens' ExecuteChangeSet Text -- | The response's http status code. executeChangeSetResponse_httpStatus :: Lens' ExecuteChangeSetResponse Int -- | The name or unique stack ID that's associated with the stack whose -- policy you want to get. getStackPolicy_stackName :: Lens' GetStackPolicy Text -- | Structure containing the stack policy body. (For more information, go -- to Prevent Updates to Stack Resources in the CloudFormation -- User Guide.) getStackPolicyResponse_stackPolicyBody :: Lens' GetStackPolicyResponse (Maybe Text) -- | The response's http status code. getStackPolicyResponse_httpStatus :: Lens' GetStackPolicyResponse Int -- | The name or Amazon Resource Name (ARN) of a change set for which -- CloudFormation returns the associated template. If you specify a name, -- you must also specify the StackName. getTemplate_changeSetName :: Lens' GetTemplate (Maybe Text) -- | The name or the unique stack ID that's associated with the stack, -- which aren't always interchangeable: -- -- -- -- Default: There is no default value. getTemplate_stackName :: Lens' GetTemplate (Maybe Text) -- | For templates that include transforms, the stage of the template that -- CloudFormation returns. To get the user-submitted template, specify -- Original. To get the template after CloudFormation has -- processed all transforms, specify Processed. -- -- If the template doesn't include transforms, Original and -- Processed return the same template. By default, -- CloudFormation specifies Processed. getTemplate_templateStage :: Lens' GetTemplate (Maybe TemplateStage) -- | The stage of the template that you can retrieve. For stacks, the -- Original and Processed templates are always -- available. For change sets, the Original template is always -- available. After CloudFormation finishes creating the change set, the -- Processed template becomes available. getTemplateResponse_stagesAvailable :: Lens' GetTemplateResponse (Maybe [TemplateStage]) -- | Structure containing the template body. (For more information, go to -- Template Anatomy in the CloudFormation User Guide.) -- -- CloudFormation returns the same template that was used when the stack -- was created. getTemplateResponse_templateBody :: Lens' GetTemplateResponse (Maybe Text) -- | The response's http status code. getTemplateResponse_httpStatus :: Lens' GetTemplateResponse Int -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- getTemplateSummary_callAs :: Lens' GetTemplateSummary (Maybe CallAs) -- | The name or the stack ID that's associated with the stack, which -- aren't always interchangeable. For running stacks, you can specify -- either the stack's name or its unique stack ID. For deleted stack, you -- must specify the unique stack ID. -- -- Conditional: You must specify only one of the following parameters: -- StackName, StackSetName, TemplateBody, or -- TemplateURL. getTemplateSummary_stackName :: Lens' GetTemplateSummary (Maybe Text) -- | The name or unique ID of the stack set from which the stack was -- created. -- -- Conditional: You must specify only one of the following parameters: -- StackName, StackSetName, TemplateBody, or -- TemplateURL. getTemplateSummary_stackSetName :: Lens' GetTemplateSummary (Maybe Text) -- | Structure containing the template body with a minimum length of 1 byte -- and a maximum length of 51,200 bytes. For more information about -- templates, see Template anatomy in the CloudFormation User -- Guide. -- -- Conditional: You must specify only one of the following parameters: -- StackName, StackSetName, TemplateBody, or -- TemplateURL. getTemplateSummary_templateBody :: Lens' GetTemplateSummary (Maybe Text) -- | Location of file containing the template body. The URL must point to a -- template (max size: 460,800 bytes) that's located in an Amazon S3 -- bucket or a Systems Manager document. For more information about -- templates, see Template anatomy in the CloudFormation User -- Guide. -- -- Conditional: You must specify only one of the following parameters: -- StackName, StackSetName, TemplateBody, or -- TemplateURL. getTemplateSummary_templateURL :: Lens' GetTemplateSummary (Maybe Text) -- | The capabilities found within the template. If your template contains -- IAM resources, you must specify the CAPABILITY_IAM or -- CAPABILITY_NAMED_IAM value for this parameter when you use -- the CreateStack or UpdateStack actions with your template; otherwise, -- those actions return an InsufficientCapabilities error. -- -- For more information, see Acknowledging IAM Resources in -- CloudFormation Templates. getTemplateSummaryResponse_capabilities :: Lens' GetTemplateSummaryResponse (Maybe [Capability]) -- | The list of resources that generated the values in the -- Capabilities response element. getTemplateSummaryResponse_capabilitiesReason :: Lens' GetTemplateSummaryResponse (Maybe Text) -- | A list of the transforms that are declared in the template. getTemplateSummaryResponse_declaredTransforms :: Lens' GetTemplateSummaryResponse (Maybe [Text]) -- | The value that's defined in the Description property of the -- template. getTemplateSummaryResponse_description :: Lens' GetTemplateSummaryResponse (Maybe Text) -- | The value that's defined for the Metadata property of the -- template. getTemplateSummaryResponse_metadata :: Lens' GetTemplateSummaryResponse (Maybe Text) -- | A list of parameter declarations that describe various properties for -- each parameter. getTemplateSummaryResponse_parameters :: Lens' GetTemplateSummaryResponse (Maybe [ParameterDeclaration]) -- | A list of resource identifier summaries that describe the target -- resources of an import operation and the properties you can provide -- during the import to identify the target resources. For example, -- BucketName is a possible identifier property for an -- AWS::S3::Bucket resource. getTemplateSummaryResponse_resourceIdentifierSummaries :: Lens' GetTemplateSummaryResponse (Maybe [ResourceIdentifierSummary]) -- | A list of all the template resource types that are defined in the -- template, such as AWS::EC2::Instance, -- AWS::Dynamo::Table, and Custom::MyCustomInstance. getTemplateSummaryResponse_resourceTypes :: Lens' GetTemplateSummaryResponse (Maybe [Text]) -- | The Amazon Web Services template format version, which identifies the -- capabilities of the template. getTemplateSummaryResponse_version :: Lens' GetTemplateSummaryResponse (Maybe Text) -- | The response's http status code. getTemplateSummaryResponse_httpStatus :: Lens' GetTemplateSummaryResponse Int -- | By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- importStacksToStackSet_callAs :: Lens' ImportStacksToStackSet (Maybe CallAs) -- | A unique, user defined, identifier for the stack set operation. importStacksToStackSet_operationId :: Lens' ImportStacksToStackSet (Maybe Text) -- | Undocumented member. importStacksToStackSet_operationPreferences :: Lens' ImportStacksToStackSet (Maybe StackSetOperationPreferences) -- | The list of OU ID's to which the stacks being imported has to be -- mapped as deployment target. importStacksToStackSet_organizationalUnitIds :: Lens' ImportStacksToStackSet (Maybe [Text]) -- | The IDs of the stacks you are importing into a stack set. You import -- up to 10 stacks per stack set at a time. -- -- Specify either StackIds or StackIdsUrl. importStacksToStackSet_stackIds :: Lens' ImportStacksToStackSet (Maybe [Text]) -- | The Amazon S3 URL which contains list of stack ids to be inputted. -- -- Specify either StackIds or StackIdsUrl. importStacksToStackSet_stackIdsUrl :: Lens' ImportStacksToStackSet (Maybe Text) -- | The name of the stack set. The name must be unique in the Region where -- you create your stack set. importStacksToStackSet_stackSetName :: Lens' ImportStacksToStackSet Text -- | The unique identifier for the stack set operation. importStacksToStackSetResponse_operationId :: Lens' ImportStacksToStackSetResponse (Maybe Text) -- | The response's http status code. importStacksToStackSetResponse_httpStatus :: Lens' ImportStacksToStackSetResponse Int -- | A string (provided by the ListChangeSets response output) that -- identifies the next page of change sets that you want to retrieve. listChangeSets_nextToken :: Lens' ListChangeSets (Maybe Text) -- | The name or the Amazon Resource Name (ARN) of the stack for which you -- want to list change sets. listChangeSets_stackName :: Lens' ListChangeSets Text -- | If the output exceeds 1 MB, a string that identifies the next page of -- change sets. If there is no additional page, this value is -- null. listChangeSetsResponse_nextToken :: Lens' ListChangeSetsResponse (Maybe Text) -- | A list of ChangeSetSummary structures that provides the ID -- and status of each change set for the specified stack. listChangeSetsResponse_summaries :: Lens' ListChangeSetsResponse (Maybe [ChangeSetSummary]) -- | The response's http status code. listChangeSetsResponse_httpStatus :: Lens' ListChangeSetsResponse Int -- | A string (provided by the ListExports response output) that identifies -- the next page of exported output values that you asked to retrieve. listExports_nextToken :: Lens' ListExports (Maybe Text) -- | The output for the ListExports action. listExportsResponse_exports :: Lens' ListExportsResponse (Maybe [Export]) -- | If the output exceeds 100 exported output values, a string that -- identifies the next page of exports. If there is no additional page, -- this value is null. listExportsResponse_nextToken :: Lens' ListExportsResponse (Maybe Text) -- | The response's http status code. listExportsResponse_httpStatus :: Lens' ListExportsResponse Int -- | A string (provided by the ListImports response output) that identifies -- the next page of stacks that are importing the specified exported -- output value. listImports_nextToken :: Lens' ListImports (Maybe Text) -- | The name of the exported output value. CloudFormation returns the -- stack names that are importing this value. listImports_exportName :: Lens' ListImports Text -- | A list of stack names that are importing the specified exported output -- value. listImportsResponse_imports :: Lens' ListImportsResponse (Maybe [Text]) -- | A string that identifies the next page of exports. If there is no -- additional page, this value is null. listImportsResponse_nextToken :: Lens' ListImportsResponse (Maybe Text) -- | The response's http status code. listImportsResponse_httpStatus :: Lens' ListImportsResponse Int -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- listStackInstances_callAs :: Lens' ListStackInstances (Maybe CallAs) -- | The filter to apply to stack instances listStackInstances_filters :: Lens' ListStackInstances (Maybe [StackInstanceFilter]) -- | The maximum number of results to be returned with a single call. If -- the number of available results exceeds this maximum, the response -- includes a NextToken value that you can assign to the -- NextToken request parameter to get the next set of results. listStackInstances_maxResults :: Lens' ListStackInstances (Maybe Natural) -- | If the previous request didn't return all the remaining results, the -- response's NextToken parameter value is set to a token. To -- retrieve the next set of results, call ListStackInstances -- again and assign that token to the request object's NextToken -- parameter. If there are no remaining results, the previous response -- object's NextToken parameter is set to null. listStackInstances_nextToken :: Lens' ListStackInstances (Maybe Text) -- | The name of the Amazon Web Services account that you want to list -- stack instances for. listStackInstances_stackInstanceAccount :: Lens' ListStackInstances (Maybe Text) -- | The name of the Region where you want to list stack instances. listStackInstances_stackInstanceRegion :: Lens' ListStackInstances (Maybe Text) -- | The name or unique ID of the stack set that you want to list stack -- instances for. listStackInstances_stackSetName :: Lens' ListStackInstances Text -- | If the request doesn't return all the remaining results, -- NextToken is set to a token. To retrieve the next set of -- results, call ListStackInstances again and assign that token -- to the request object's NextToken parameter. If the request -- returns all results, NextToken is set to null. listStackInstancesResponse_nextToken :: Lens' ListStackInstancesResponse (Maybe Text) -- | A list of StackInstanceSummary structures that contain -- information about the specified stack instances. listStackInstancesResponse_summaries :: Lens' ListStackInstancesResponse (Maybe [StackInstanceSummary]) -- | The response's http status code. listStackInstancesResponse_httpStatus :: Lens' ListStackInstancesResponse Int -- | A string that identifies the next page of stack resources that you -- want to retrieve. listStackResources_nextToken :: Lens' ListStackResources (Maybe Text) -- | The name or the unique stack ID that is associated with the stack, -- which aren't always interchangeable: -- -- -- -- Default: There is no default value. listStackResources_stackName :: Lens' ListStackResources Text -- | If the output exceeds 1 MB, a string that identifies the next page of -- stack resources. If no additional page exists, this value is null. listStackResourcesResponse_nextToken :: Lens' ListStackResourcesResponse (Maybe Text) -- | A list of StackResourceSummary structures. listStackResourcesResponse_stackResourceSummaries :: Lens' ListStackResourcesResponse (Maybe [StackResourceSummary]) -- | The response's http status code. listStackResourcesResponse_httpStatus :: Lens' ListStackResourcesResponse Int -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- listStackSetOperationResults_callAs :: Lens' ListStackSetOperationResults (Maybe CallAs) -- | The filter to apply to operation results. listStackSetOperationResults_filters :: Lens' ListStackSetOperationResults (Maybe [OperationResultFilter]) -- | The maximum number of results to be returned with a single call. If -- the number of available results exceeds this maximum, the response -- includes a NextToken value that you can assign to the -- NextToken request parameter to get the next set of results. listStackSetOperationResults_maxResults :: Lens' ListStackSetOperationResults (Maybe Natural) -- | If the previous request didn't return all the remaining results, the -- response object's NextToken parameter value is set to a -- token. To retrieve the next set of results, call -- ListStackSetOperationResults again and assign that token to -- the request object's NextToken parameter. If there are no -- remaining results, the previous response object's NextToken -- parameter is set to null. listStackSetOperationResults_nextToken :: Lens' ListStackSetOperationResults (Maybe Text) -- | The name or unique ID of the stack set that you want to get operation -- results for. listStackSetOperationResults_stackSetName :: Lens' ListStackSetOperationResults Text -- | The ID of the stack set operation. listStackSetOperationResults_operationId :: Lens' ListStackSetOperationResults Text -- | If the request doesn't return all results, NextToken is set -- to a token. To retrieve the next set of results, call -- ListOperationResults again and assign that token to the -- request object's NextToken parameter. If there are no -- remaining results, NextToken is set to null. listStackSetOperationResultsResponse_nextToken :: Lens' ListStackSetOperationResultsResponse (Maybe Text) -- | A list of StackSetOperationResultSummary structures that -- contain information about the specified operation results, for -- accounts and Amazon Web Services Regions that are included in the -- operation. listStackSetOperationResultsResponse_summaries :: Lens' ListStackSetOperationResultsResponse (Maybe [StackSetOperationResultSummary]) -- | The response's http status code. listStackSetOperationResultsResponse_httpStatus :: Lens' ListStackSetOperationResultsResponse Int -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- listStackSetOperations_callAs :: Lens' ListStackSetOperations (Maybe CallAs) -- | The maximum number of results to be returned with a single call. If -- the number of available results exceeds this maximum, the response -- includes a NextToken value that you can assign to the -- NextToken request parameter to get the next set of results. listStackSetOperations_maxResults :: Lens' ListStackSetOperations (Maybe Natural) -- | If the previous paginated request didn't return all of the remaining -- results, the response object's NextToken parameter value is -- set to a token. To retrieve the next set of results, call -- ListStackSetOperations again and assign that token to the -- request object's NextToken parameter. If there are no -- remaining results, the previous response object's NextToken -- parameter is set to null. listStackSetOperations_nextToken :: Lens' ListStackSetOperations (Maybe Text) -- | The name or unique ID of the stack set that you want to get operation -- summaries for. listStackSetOperations_stackSetName :: Lens' ListStackSetOperations Text -- | If the request doesn't return all results, NextToken is set -- to a token. To retrieve the next set of results, call -- ListOperationResults again and assign that token to the -- request object's NextToken parameter. If there are no -- remaining results, NextToken is set to null. listStackSetOperationsResponse_nextToken :: Lens' ListStackSetOperationsResponse (Maybe Text) -- | A list of StackSetOperationSummary structures that contain -- summary information about operations for the specified stack set. listStackSetOperationsResponse_summaries :: Lens' ListStackSetOperationsResponse (Maybe [StackSetOperationSummary]) -- | The response's http status code. listStackSetOperationsResponse_httpStatus :: Lens' ListStackSetOperationsResponse Int -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- listStackSets_callAs :: Lens' ListStackSets (Maybe CallAs) -- | The maximum number of results to be returned with a single call. If -- the number of available results exceeds this maximum, the response -- includes a NextToken value that you can assign to the -- NextToken request parameter to get the next set of results. listStackSets_maxResults :: Lens' ListStackSets (Maybe Natural) -- | If the previous paginated request didn't return all the remaining -- results, the response object's NextToken parameter value is -- set to a token. To retrieve the next set of results, call -- ListStackSets again and assign that token to the request -- object's NextToken parameter. If there are no remaining -- results, the previous response object's NextToken parameter -- is set to null. listStackSets_nextToken :: Lens' ListStackSets (Maybe Text) -- | The status of the stack sets that you want to get summary information -- about. listStackSets_status :: Lens' ListStackSets (Maybe StackSetStatus) -- | If the request doesn't return all of the remaining results, -- NextToken is set to a token. To retrieve the next set of -- results, call ListStackInstances again and assign that token -- to the request object's NextToken parameter. If the request -- returns all results, NextToken is set to null. listStackSetsResponse_nextToken :: Lens' ListStackSetsResponse (Maybe Text) -- | A list of StackSetSummary structures that contain information -- about the user's stack sets. listStackSetsResponse_summaries :: Lens' ListStackSetsResponse (Maybe [StackSetSummary]) -- | The response's http status code. listStackSetsResponse_httpStatus :: Lens' ListStackSetsResponse Int -- | A string that identifies the next page of stacks that you want to -- retrieve. listStacks_nextToken :: Lens' ListStacks (Maybe Text) -- | Stack status to use as a filter. Specify one or more stack status -- codes to list only stacks with the specified status codes. For a -- complete list of stack status codes, see the StackStatus -- parameter of the Stack data type. listStacks_stackStatusFilter :: Lens' ListStacks (Maybe [StackStatus]) -- | If the output exceeds 1 MB in size, a string that identifies the next -- page of stacks. If no additional page exists, this value is null. listStacksResponse_nextToken :: Lens' ListStacksResponse (Maybe Text) -- | A list of StackSummary structures containing information -- about the specified stacks. listStacksResponse_stackSummaries :: Lens' ListStacksResponse (Maybe [StackSummary]) -- | The response's http status code. listStacksResponse_httpStatus :: Lens' ListStacksResponse Int -- | The maximum number of results to be returned with a single call. If -- the number of available results exceeds this maximum, the response -- includes a NextToken value that you can assign to the -- NextToken request parameter to get the next set of results. listTypeRegistrations_maxResults :: Lens' ListTypeRegistrations (Maybe Natural) -- | If the previous paginated request didn't return all the remaining -- results, the response object's NextToken parameter value is -- set to a token. To retrieve the next set of results, call this action -- again and assign that token to the request object's NextToken -- parameter. If there are no remaining results, the previous response -- object's NextToken parameter is set to null. listTypeRegistrations_nextToken :: Lens' ListTypeRegistrations (Maybe Text) -- | The current status of the extension registration request. -- -- The default is IN_PROGRESS. listTypeRegistrations_registrationStatusFilter :: Lens' ListTypeRegistrations (Maybe RegistrationStatus) -- | The kind of extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. listTypeRegistrations_type :: Lens' ListTypeRegistrations (Maybe RegistryType) -- | The Amazon Resource Name (ARN) of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. listTypeRegistrations_typeArn :: Lens' ListTypeRegistrations (Maybe Text) -- | The name of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. listTypeRegistrations_typeName :: Lens' ListTypeRegistrations (Maybe Text) -- | If the request doesn't return all the remaining results, -- NextToken is set to a token. To retrieve the next set of -- results, call this action again and assign that token to the request -- object's NextToken parameter. If the request returns all -- results, NextToken is set to null. listTypeRegistrationsResponse_nextToken :: Lens' ListTypeRegistrationsResponse (Maybe Text) -- | A list of extension registration tokens. -- -- Use DescribeTypeRegistration to return -- detailed information about a type registration request. listTypeRegistrationsResponse_registrationTokenList :: Lens' ListTypeRegistrationsResponse (Maybe [Text]) -- | The response's http status code. listTypeRegistrationsResponse_httpStatus :: Lens' ListTypeRegistrationsResponse Int -- | The Amazon Resource Name (ARN) of the extension for which you want -- version summary information. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. listTypeVersions_arn :: Lens' ListTypeVersions (Maybe Text) -- | The deprecation status of the extension versions that you want to get -- summary information about. -- -- Valid values include: -- -- -- -- The default is LIVE. listTypeVersions_deprecatedStatus :: Lens' ListTypeVersions (Maybe DeprecatedStatus) -- | The maximum number of results to be returned with a single call. If -- the number of available results exceeds this maximum, the response -- includes a NextToken value that you can assign to the -- NextToken request parameter to get the next set of results. listTypeVersions_maxResults :: Lens' ListTypeVersions (Maybe Natural) -- | If the previous paginated request didn't return all of the remaining -- results, the response object's NextToken parameter value is -- set to a token. To retrieve the next set of results, call this action -- again and assign that token to the request object's NextToken -- parameter. If there are no remaining results, the previous response -- object's NextToken parameter is set to null. listTypeVersions_nextToken :: Lens' ListTypeVersions (Maybe Text) -- | The publisher ID of the extension publisher. -- -- Extensions published by Amazon aren't assigned a publisher ID. listTypeVersions_publisherId :: Lens' ListTypeVersions (Maybe Text) -- | The kind of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. listTypeVersions_type :: Lens' ListTypeVersions (Maybe RegistryType) -- | The name of the extension for which you want version summary -- information. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. listTypeVersions_typeName :: Lens' ListTypeVersions (Maybe Text) -- | If the request doesn't return all of the remaining results, -- NextToken is set to a token. To retrieve the next set of -- results, call this action again and assign that token to the request -- object's NextToken parameter. If the request returns all -- results, NextToken is set to null. listTypeVersionsResponse_nextToken :: Lens' ListTypeVersionsResponse (Maybe Text) -- | A list of TypeVersionSummary structures that contain -- information about the specified extension's versions. listTypeVersionsResponse_typeVersionSummaries :: Lens' ListTypeVersionsResponse (Maybe [TypeVersionSummary]) -- | The response's http status code. listTypeVersionsResponse_httpStatus :: Lens' ListTypeVersionsResponse Int -- | The deprecation status of the extension that you want to get summary -- information about. -- -- Valid values include: -- -- listTypes_deprecatedStatus :: Lens' ListTypes (Maybe DeprecatedStatus) -- | Filter criteria to use in determining which extensions to return. -- -- Filters must be compatible with Visibility to return valid -- results. For example, specifying AWS_TYPES for -- Category and PRIVATE for Visibility returns -- an empty list of types, but specifying PUBLIC for -- Visibility returns the desired list. listTypes_filters :: Lens' ListTypes (Maybe TypeFilters) -- | The maximum number of results to be returned with a single call. If -- the number of available results exceeds this maximum, the response -- includes a NextToken value that you can assign to the -- NextToken request parameter to get the next set of results. listTypes_maxResults :: Lens' ListTypes (Maybe Natural) -- | If the previous paginated request didn't return all the remaining -- results, the response object's NextToken parameter value is -- set to a token. To retrieve the next set of results, call this action -- again and assign that token to the request object's NextToken -- parameter. If there are no remaining results, the previous response -- object's NextToken parameter is set to null. listTypes_nextToken :: Lens' ListTypes (Maybe Text) -- | For resource types, the provisioning behavior of the resource type. -- CloudFormation determines the provisioning type during registration, -- based on the types of handlers in the schema handler package -- submitted. -- -- Valid values include: -- -- -- -- The default is FULLY_MUTABLE. listTypes_provisioningType :: Lens' ListTypes (Maybe ProvisioningType) -- | The type of extension. listTypes_type :: Lens' ListTypes (Maybe RegistryType) -- | The scope at which the extensions are visible and usable in -- CloudFormation operations. -- -- Valid values include: -- -- -- -- The default is PRIVATE. listTypes_visibility :: Lens' ListTypes (Maybe Visibility) -- | If the request doesn't return all the remaining results, -- NextToken is set to a token. To retrieve the next set of -- results, call this action again and assign that token to the request -- object's NextToken parameter. If the request returns all -- results, NextToken is set to null. listTypesResponse_nextToken :: Lens' ListTypesResponse (Maybe Text) -- | A list of TypeSummary structures that contain information -- about the specified extensions. listTypesResponse_typeSummaries :: Lens' ListTypesResponse (Maybe [TypeSummary]) -- | The response's http status code. listTypesResponse_httpStatus :: Lens' ListTypesResponse Int -- | The Amazon Resource Name (ARN) of the extension. -- -- Conditional: You must specify Arn, or TypeName and -- Type. publishType_arn :: Lens' PublishType (Maybe Text) -- | The version number to assign to this version of the extension. -- -- Use the following format, and adhere to semantic versioning when -- assigning a version number to your extension: -- --
--   MAJOR.MINOR.PATCH
--   
-- -- For more information, see Semantic Versioning 2.0.0. -- -- If you don't specify a version number, CloudFormation increments the -- version number by one minor version release. -- -- You cannot specify a version number the first time you publish a type. -- CloudFormation automatically sets the first version number to be -- 1.0.0. publishType_publicVersionNumber :: Lens' PublishType (Maybe Text) -- | The type of the extension. -- -- Conditional: You must specify Arn, or TypeName and -- Type. publishType_type :: Lens' PublishType (Maybe ThirdPartyType) -- | The name of the extension. -- -- Conditional: You must specify Arn, or TypeName and -- Type. publishType_typeName :: Lens' PublishType (Maybe Text) -- | The Amazon Resource Name (ARN) assigned to the public extension upon -- publication. publishTypeResponse_publicTypeArn :: Lens' PublishTypeResponse (Maybe Text) -- | The response's http status code. publishTypeResponse_httpStatus :: Lens' PublishTypeResponse Int -- | Reserved for use by the CloudFormation CLI. recordHandlerProgress_clientRequestToken :: Lens' RecordHandlerProgress (Maybe Text) -- | Reserved for use by the CloudFormation CLI. recordHandlerProgress_currentOperationStatus :: Lens' RecordHandlerProgress (Maybe OperationStatus) -- | Reserved for use by the CloudFormation CLI. recordHandlerProgress_errorCode :: Lens' RecordHandlerProgress (Maybe HandlerErrorCode) -- | Reserved for use by the CloudFormation CLI. recordHandlerProgress_resourceModel :: Lens' RecordHandlerProgress (Maybe Text) -- | Reserved for use by the CloudFormation CLI. recordHandlerProgress_statusMessage :: Lens' RecordHandlerProgress (Maybe Text) -- | Reserved for use by the CloudFormation CLI. recordHandlerProgress_bearerToken :: Lens' RecordHandlerProgress Text -- | Reserved for use by the CloudFormation CLI. recordHandlerProgress_operationStatus :: Lens' RecordHandlerProgress OperationStatus -- | The response's http status code. recordHandlerProgressResponse_httpStatus :: Lens' RecordHandlerProgressResponse Int -- | Whether you accept the Terms and Conditions for publishing -- extensions in the CloudFormation registry. You must accept the terms -- and conditions in order to register to publish public extensions to -- the CloudFormation registry. -- -- The default is false. registerPublisher_acceptTermsAndConditions :: Lens' RegisterPublisher (Maybe Bool) -- | If you are using a Bitbucket or GitHub account for identity -- verification, the Amazon Resource Name (ARN) for your connection to -- that account. -- -- For more information, see Registering your account to publish -- CloudFormation extensions in the CloudFormation CLI User -- Guide. registerPublisher_connectionArn :: Lens' RegisterPublisher (Maybe Text) -- | The ID assigned this account by CloudFormation for publishing -- extensions. registerPublisherResponse_publisherId :: Lens' RegisterPublisherResponse (Maybe Text) -- | The response's http status code. registerPublisherResponse_httpStatus :: Lens' RegisterPublisherResponse Int -- | A unique identifier that acts as an idempotency key for this -- registration request. Specifying a client request token prevents -- CloudFormation from generating more than one version of an extension -- from the same registration request, even if the request is submitted -- multiple times. registerType_clientRequestToken :: Lens' RegisterType (Maybe Text) -- | The Amazon Resource Name (ARN) of the IAM role for CloudFormation to -- assume when invoking the extension. -- -- For CloudFormation to assume the specified execution role, the role -- must contain a trust relationship with the CloudFormation service -- principle (resources.cloudformation.amazonaws.com). For more -- information about adding trust relationships, see Modifying a role -- trust policy in the Identity and Access Management User -- Guide. -- -- If your extension calls Amazon Web Services APIs in any of its -- handlers, you must create an -- <https:docs.aws.amazon.comIAMlatestUserGuideid_roles.html -- IAM execution role> that includes the necessary permissions to -- call those Amazon Web Services APIs, and provision that execution role -- in your account. When CloudFormation needs to invoke the resource type -- handler, CloudFormation assumes this execution role to create a -- temporary session token, which it then passes to the resource type -- handler, thereby supplying your resource type with the appropriate -- credentials. registerType_executionRoleArn :: Lens' RegisterType (Maybe Text) -- | Specifies logging configuration information for an extension. registerType_loggingConfig :: Lens' RegisterType (Maybe LoggingConfig) -- | The kind of extension. registerType_type :: Lens' RegisterType (Maybe RegistryType) -- | The name of the extension being registered. -- -- We suggest that extension names adhere to the following patterns: -- -- -- -- The following organization namespaces are reserved and can't be used -- in your extension names: -- -- registerType_typeName :: Lens' RegisterType Text -- | A URL to the S3 bucket containing the extension project package that -- contains the necessary files for the extension you want to register. -- -- For information about generating a schema handler package for the -- extension you want to register, see submit in the -- CloudFormation CLI User Guide. -- -- The user registering the extension must be able to access the package -- in the S3 bucket. That's, the user needs to have GetObject -- permissions for the schema handler package. For more information, see -- Actions, Resources, and Condition Keys for Amazon S3 in the -- Identity and Access Management User Guide. registerType_schemaHandlerPackage :: Lens' RegisterType Text -- | The identifier for this registration request. -- -- Use this registration token when calling -- DescribeTypeRegistration , which returns -- information about the status and IDs of the extension registration. registerTypeResponse_registrationToken :: Lens' RegisterTypeResponse (Maybe Text) -- | The response's http status code. registerTypeResponse_httpStatus :: Lens' RegisterTypeResponse Int -- | A unique identifier for this RollbackStack request. rollbackStack_clientRequestToken :: Lens' RollbackStack (Maybe Text) -- | The Amazon Resource Name (ARN) of an Identity and Access Management -- role that CloudFormation assumes to rollback the stack. rollbackStack_roleARN :: Lens' RollbackStack (Maybe Text) -- | The name that's associated with the stack. rollbackStack_stackName :: Lens' RollbackStack Text -- | Unique identifier of the stack. rollbackStackResponse_stackId :: Lens' RollbackStackResponse (Maybe Text) -- | The response's http status code. rollbackStackResponse_httpStatus :: Lens' RollbackStackResponse Int -- | Structure containing the stack policy body. For more information, go -- to Prevent updates to stack resources in the CloudFormation -- User Guide. You can specify either the StackPolicyBody or the -- StackPolicyURL parameter, but not both. setStackPolicy_stackPolicyBody :: Lens' SetStackPolicy (Maybe Text) -- | Location of a file containing the stack policy. The URL must point to -- a policy (maximum size: 16 KB) located in an Amazon S3 bucket in the -- same Amazon Web Services Region as the stack. You can specify either -- the StackPolicyBody or the StackPolicyURL parameter, -- but not both. setStackPolicy_stackPolicyURL :: Lens' SetStackPolicy (Maybe Text) -- | The name or unique stack ID that you want to associate a policy with. setStackPolicy_stackName :: Lens' SetStackPolicy Text -- | An alias by which to refer to this extension configuration data. -- -- Conditional: Specifying a configuration alias is required when setting -- a configuration for a resource type extension. setTypeConfiguration_configurationAlias :: Lens' SetTypeConfiguration (Maybe Text) -- | The type of extension. -- -- Conditional: You must specify ConfigurationArn, or -- Type and TypeName. setTypeConfiguration_type :: Lens' SetTypeConfiguration (Maybe ThirdPartyType) -- | The Amazon Resource Name (ARN) for the extension, in this account and -- region. -- -- For public extensions, this will be the ARN assigned when you -- activate the type in this account and region. For private -- extensions, this will be the ARN assigned when you register the -- type in this account and region. -- -- Do not include the extension versions suffix at the end of the ARN. -- You can set the configuration for an extension, but not for a specific -- extension version. setTypeConfiguration_typeArn :: Lens' SetTypeConfiguration (Maybe Text) -- | The name of the extension. -- -- Conditional: You must specify ConfigurationArn, or -- Type and TypeName. setTypeConfiguration_typeName :: Lens' SetTypeConfiguration (Maybe Text) -- | The configuration data for the extension, in this account and region. -- -- The configuration data must be formatted as JSON, and validate against -- the schema returned in the ConfigurationSchema response -- element of API_DescribeType. For more information, see -- Defining account-level configuration data for an extension in -- the CloudFormation CLI User Guide. setTypeConfiguration_configuration :: Lens' SetTypeConfiguration Text -- | The Amazon Resource Name (ARN) for the configuration data, in this -- account and region. -- -- Conditional: You must specify ConfigurationArn, or -- Type and TypeName. setTypeConfigurationResponse_configurationArn :: Lens' SetTypeConfigurationResponse (Maybe Text) -- | The response's http status code. setTypeConfigurationResponse_httpStatus :: Lens' SetTypeConfigurationResponse Int -- | The Amazon Resource Name (ARN) of the extension for which you want -- version summary information. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. setTypeDefaultVersion_arn :: Lens' SetTypeDefaultVersion (Maybe Text) -- | The kind of extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. setTypeDefaultVersion_type :: Lens' SetTypeDefaultVersion (Maybe RegistryType) -- | The name of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. setTypeDefaultVersion_typeName :: Lens' SetTypeDefaultVersion (Maybe Text) -- | The ID of a specific version of the extension. The version ID is the -- value at the end of the Amazon Resource Name (ARN) assigned to the -- extension version when it is registered. setTypeDefaultVersion_versionId :: Lens' SetTypeDefaultVersion (Maybe Text) -- | The response's http status code. setTypeDefaultVersionResponse_httpStatus :: Lens' SetTypeDefaultVersionResponse Int -- | The stack name or unique stack ID that includes the resource that you -- want to signal. signalResource_stackName :: Lens' SignalResource Text -- | The logical ID of the resource that you want to signal. The logical ID -- is the name of the resource that given in the template. signalResource_logicalResourceId :: Lens' SignalResource Text -- | A unique ID of the signal. When you signal Amazon EC2 instances or -- Auto Scaling groups, specify the instance ID that you are signaling as -- the unique ID. If you send multiple signals to a single resource (such -- as signaling a wait condition), each signal requires a different -- unique ID. signalResource_uniqueId :: Lens' SignalResource Text -- | The status of the signal, which is either success or failure. A -- failure signal causes CloudFormation to immediately fail the stack -- creation or update. signalResource_status :: Lens' SignalResource ResourceSignalStatus -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- stopStackSetOperation_callAs :: Lens' StopStackSetOperation (Maybe CallAs) -- | The name or unique ID of the stack set that you want to stop the -- operation for. stopStackSetOperation_stackSetName :: Lens' StopStackSetOperation Text -- | The ID of the stack operation. stopStackSetOperation_operationId :: Lens' StopStackSetOperation Text -- | The response's http status code. stopStackSetOperationResponse_httpStatus :: Lens' StopStackSetOperationResponse Int -- | The Amazon Resource Name (ARN) of the extension. -- -- Conditional: You must specify Arn, or TypeName and -- Type. testType_arn :: Lens' TestType (Maybe Text) -- | The S3 bucket to which CloudFormation delivers the contract test -- execution logs. -- -- CloudFormation delivers the logs by the time contract testing has -- completed and the extension has been assigned a test type status of -- PASSED or FAILED. -- -- The user calling TestType must be able to access items in the -- specified S3 bucket. Specifically, the user needs the following -- permissions: -- -- -- -- For more information, see Actions, Resources, and Condition Keys -- for Amazon S3 in the Amazon Web Services Identity and Access -- Management User Guide. testType_logDeliveryBucket :: Lens' TestType (Maybe Text) -- | The type of the extension to test. -- -- Conditional: You must specify Arn, or TypeName and -- Type. testType_type :: Lens' TestType (Maybe ThirdPartyType) -- | The name of the extension to test. -- -- Conditional: You must specify Arn, or TypeName and -- Type. testType_typeName :: Lens' TestType (Maybe Text) -- | The version of the extension to test. -- -- You can specify the version id with either Arn, or with -- TypeName and Type. -- -- If you don't specify a version, CloudFormation uses the default -- version of the extension in this account and region for testing. testType_versionId :: Lens' TestType (Maybe Text) -- | The Amazon Resource Name (ARN) of the extension. testTypeResponse_typeVersionArn :: Lens' TestTypeResponse (Maybe Text) -- | The response's http status code. testTypeResponse_httpStatus :: Lens' TestTypeResponse Int -- | In some cases, you must explicitly acknowledge that your stack -- template contains certain capabilities in order for CloudFormation to -- update the stack. -- -- updateStack_capabilities :: Lens' UpdateStack (Maybe [Capability]) -- | A unique identifier for this UpdateStack request. Specify -- this token if you plan to retry requests so that CloudFormation knows -- that you're not attempting to update a stack with the same name. You -- might retry UpdateStack requests to ensure that -- CloudFormation successfully received them. -- -- 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. updateStack_clientRequestToken :: Lens' UpdateStack (Maybe Text) -- | Preserve the state of previously provisioned resources when an -- operation fails. -- -- Default: False updateStack_disableRollback :: Lens' UpdateStack (Maybe Bool) -- | Amazon Simple Notification Service topic Amazon Resource Names (ARNs) -- that CloudFormation associates with the stack. Specify an empty list -- to remove all notification topics. updateStack_notificationARNs :: Lens' UpdateStack (Maybe [Text]) -- | A list of Parameter structures that specify input parameters -- for the stack. For more information, see the Parameter data -- type. updateStack_parameters :: Lens' UpdateStack (Maybe [Parameter]) -- | The template resource types that you have permissions to work with for -- this update stack action, such as AWS::EC2::Instance, -- AWS::EC2::*, or Custom::MyCustomInstance. -- -- If the list of resource types doesn't include a resource that you're -- updating, the stack update fails. By default, CloudFormation grants -- permissions to all resource types. Identity and Access Management -- (IAM) uses this parameter for CloudFormation-specific condition keys -- in IAM policies. For more information, see Controlling Access with -- Identity and Access Management. updateStack_resourceTypes :: Lens' UpdateStack (Maybe [Text]) -- | The Amazon Resource Name (ARN) of an Identity and Access Management -- (IAM) role that CloudFormation assumes to update the stack. -- CloudFormation uses the role's credentials to make calls on your -- behalf. CloudFormation always uses this role for all future operations -- on the stack. Provided that users have permission to operate on the -- stack, CloudFormation uses this role even if the users don't have -- permission to pass it. Ensure that the role grants least privilege. -- -- If you don't specify a value, CloudFormation uses the role that was -- previously associated with the stack. If no role is available, -- CloudFormation uses a temporary session that is generated from your -- user credentials. updateStack_roleARN :: Lens' UpdateStack (Maybe Text) -- | The rollback triggers for CloudFormation to monitor during stack -- creation and updating operations, and for the specified monitoring -- period afterwards. updateStack_rollbackConfiguration :: Lens' UpdateStack (Maybe RollbackConfiguration) -- | Structure containing a new stack policy body. You can specify either -- the StackPolicyBody or the StackPolicyURL parameter, -- but not both. -- -- You might update the stack policy, for example, in order to protect a -- new resource that you created during a stack update. If you don't -- specify a stack policy, the current policy that is associated with the -- stack is unchanged. updateStack_stackPolicyBody :: Lens' UpdateStack (Maybe Text) -- | Structure containing the temporary overriding stack policy body. You -- can specify either the StackPolicyDuringUpdateBody or the -- StackPolicyDuringUpdateURL parameter, but not both. -- -- If you want to update protected resources, specify a temporary -- overriding stack policy during this update. If you don't specify a -- stack policy, the current policy that is associated with the stack -- will be used. updateStack_stackPolicyDuringUpdateBody :: Lens' UpdateStack (Maybe Text) -- | Location of a file containing the temporary overriding stack policy. -- The URL must point to a policy (max size: 16KB) located in an S3 -- bucket in the same Region as the stack. You can specify either the -- StackPolicyDuringUpdateBody or the -- StackPolicyDuringUpdateURL parameter, but not both. -- -- If you want to update protected resources, specify a temporary -- overriding stack policy during this update. If you don't specify a -- stack policy, the current policy that is associated with the stack -- will be used. updateStack_stackPolicyDuringUpdateURL :: Lens' UpdateStack (Maybe Text) -- | Location of a file containing the updated stack policy. The URL must -- point to a policy (max size: 16KB) located in an S3 bucket in the same -- Region as the stack. You can specify either the -- StackPolicyBody or the StackPolicyURL parameter, but -- not both. -- -- You might update the stack policy, for example, in order to protect a -- new resource that you created during a stack update. If you don't -- specify a stack policy, the current policy that is associated with the -- stack is unchanged. updateStack_stackPolicyURL :: Lens' UpdateStack (Maybe Text) -- | Key-value pairs to associate with this stack. CloudFormation also -- propagates these tags to supported resources in the stack. You can -- specify a maximum number of 50 tags. -- -- If you don't specify this parameter, CloudFormation doesn't modify the -- stack's tags. If you specify an empty value, CloudFormation removes -- all associated tags. updateStack_tags :: Lens' UpdateStack (Maybe [Tag]) -- | Structure containing the template body with a minimum length of 1 byte -- and a maximum length of 51,200 bytes. (For more information, go to -- Template Anatomy in the CloudFormation User Guide.) -- -- Conditional: You must specify only one of the following parameters: -- TemplateBody, TemplateURL, or set the -- UsePreviousTemplate to true. updateStack_templateBody :: Lens' UpdateStack (Maybe Text) -- | Location of file containing the template body. The URL must point to a -- template that's located in an Amazon S3 bucket or a Systems Manager -- document. For more information, go to Template Anatomy in the -- CloudFormation User Guide. -- -- Conditional: You must specify only one of the following parameters: -- TemplateBody, TemplateURL, or set the -- UsePreviousTemplate to true. updateStack_templateURL :: Lens' UpdateStack (Maybe Text) -- | Reuse the existing template that is associated with the stack that you -- are updating. -- -- Conditional: You must specify only one of the following parameters: -- TemplateBody, TemplateURL, or set the -- UsePreviousTemplate to true. updateStack_usePreviousTemplate :: Lens' UpdateStack (Maybe Bool) -- | The name or unique stack ID of the stack to update. updateStack_stackName :: Lens' UpdateStack Text -- | Unique identifier of the stack. updateStackResponse_stackId :: Lens' UpdateStackResponse (Maybe Text) -- | The response's http status code. updateStackResponse_httpStatus :: Lens' UpdateStackResponse Int -- | -- -- You can specify Accounts or DeploymentTargets, but -- not both. updateStackInstances_accounts :: Lens' UpdateStackInstances (Maybe [Text]) -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- updateStackInstances_callAs :: Lens' UpdateStackInstances (Maybe CallAs) -- | -- -- You can specify Accounts or DeploymentTargets, but -- not both. updateStackInstances_deploymentTargets :: Lens' UpdateStackInstances (Maybe DeploymentTargets) -- | The unique identifier for this stack set operation. -- -- The operation ID also functions as an idempotency token, to ensure -- that CloudFormation performs the stack set operation only once, even -- if you retry the request multiple times. You might retry stack set -- operation requests to ensure that CloudFormation successfully received -- them. -- -- If you don't specify an operation ID, the SDK generates one -- automatically. updateStackInstances_operationId :: Lens' UpdateStackInstances (Maybe Text) -- | Preferences for how CloudFormation performs this stack set operation. updateStackInstances_operationPreferences :: Lens' UpdateStackInstances (Maybe StackSetOperationPreferences) -- | A list of input parameters whose values you want to update for the -- specified stack instances. -- -- Any overridden parameter values will be applied to all stack instances -- in the specified accounts and Amazon Web Services Regions. When -- specifying parameters and their values, be aware of how CloudFormation -- sets parameter values during stack instance update operations: -- -- -- -- During stack set updates, any parameter values overridden for a stack -- instance aren't updated, but retain their overridden value. -- -- You can only override the parameter values that are specified -- in the stack set; to add or delete a parameter itself, use -- UpdateStackSet to update the stack set template. If you add a -- parameter to a template, before you can override the parameter value -- specified in the stack set you must first use UpdateStackSet to -- update all stack instances with the updated template and parameter -- value specified in the stack set. Once a stack instance has been -- updated with the new parameter, you can then override the parameter -- value using UpdateStackInstances. updateStackInstances_parameterOverrides :: Lens' UpdateStackInstances (Maybe [Parameter]) -- | The name or unique ID of the stack set associated with the stack -- instances. updateStackInstances_stackSetName :: Lens' UpdateStackInstances Text -- | The names of one or more Amazon Web Services Regions in which you want -- to update parameter values for stack instances. The overridden -- parameter values will be applied to all stack instances in the -- specified accounts and Amazon Web Services Regions. updateStackInstances_regions :: Lens' UpdateStackInstances [Text] -- | The unique identifier for this stack set operation. updateStackInstancesResponse_operationId :: Lens' UpdateStackInstancesResponse (Maybe Text) -- | The response's http status code. updateStackInstancesResponse_httpStatus :: Lens' UpdateStackInstancesResponse Int -- | -- -- To update all the stack instances associated with this stack -- set, don't specify the Accounts or Regions -- properties. -- -- If the stack set update includes changes to the template (that is, if -- the TemplateBody or TemplateURL properties are -- specified), or the Parameters property, CloudFormation marks -- all stack instances with a status of OUTDATED prior to -- updating the stack instances in the specified accounts and Amazon Web -- Services Regions. If the stack set update does not include changes to -- the template or parameters, CloudFormation updates the stack instances -- in the specified accounts and Amazon Web Services Regions, while -- leaving all other stack instances with their existing stack instance -- status. updateStackSet_accounts :: Lens' UpdateStackSet (Maybe [Text]) -- | The Amazon Resource Name (ARN) of the IAM role to use to update this -- stack set. -- -- Specify an IAM role only if you are using customized administrator -- roles to control which users or groups can manage specific stack sets -- within the same administrator account. For more information, see -- Granting Permissions for Stack Set Operations in the -- CloudFormation User Guide. -- -- If you specified a customized administrator role when you created the -- stack set, you must specify a customized administrator role, even if -- it is the same customized administrator role used with this stack set -- previously. updateStackSet_administrationRoleARN :: Lens' UpdateStackSet (Maybe Text) -- | -- -- If you specify AutoDeployment, don't specify -- DeploymentTargets or Regions. updateStackSet_autoDeployment :: Lens' UpdateStackSet (Maybe AutoDeployment) -- | -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- updateStackSet_callAs :: Lens' UpdateStackSet (Maybe CallAs) -- | In some cases, you must explicitly acknowledge that your stack -- template contains certain capabilities in order for CloudFormation to -- update the stack set and its associated stack instances. -- -- updateStackSet_capabilities :: Lens' UpdateStackSet (Maybe [Capability]) -- | -- -- To update all the stack instances associated with this stack set, do -- not specify DeploymentTargets or Regions. -- -- If the stack set update includes changes to the template (that is, if -- TemplateBody or TemplateURL is specified), or the -- Parameters, CloudFormation marks all stack instances with a -- status of OUTDATED prior to updating the stack instances in -- the specified accounts and Amazon Web Services Regions. If the stack -- set update doesn't include changes to the template or parameters, -- CloudFormation updates the stack instances in the specified accounts -- and Regions, while leaving all other stack instances with their -- existing stack instance status. updateStackSet_deploymentTargets :: Lens' UpdateStackSet (Maybe DeploymentTargets) -- | A brief description of updates that you are making. updateStackSet_description :: Lens' UpdateStackSet (Maybe Text) -- | The name of the IAM execution role to use to update the stack set. If -- you do not specify an execution role, CloudFormation uses the -- AWSCloudFormationStackSetExecutionRole role for the stack set -- operation. -- -- Specify an IAM role only if you are using customized execution roles -- to control which stack resources users and groups can include in their -- stack sets. -- -- If you specify a customized execution role, CloudFormation uses that -- role to update the stack. If you do not specify a customized execution -- role, CloudFormation performs the update using the role previously -- associated with the stack set, so long as you have permissions to -- perform operations on the stack set. updateStackSet_executionRoleName :: Lens' UpdateStackSet (Maybe Text) -- | Describes whether StackSets performs non-conflicting operations -- concurrently and queues conflicting operations. updateStackSet_managedExecution :: Lens' UpdateStackSet (Maybe ManagedExecution) -- | The unique ID for this stack set operation. -- -- The operation ID also functions as an idempotency token, to ensure -- that CloudFormation performs the stack set operation only once, even -- if you retry the request multiple times. You might retry stack set -- operation requests to ensure that CloudFormation successfully received -- them. -- -- If you don't specify an operation ID, CloudFormation generates one -- automatically. -- -- Repeating this stack set operation with a new operation ID retries all -- stack instances whose status is OUTDATED. updateStackSet_operationId :: Lens' UpdateStackSet (Maybe Text) -- | Preferences for how CloudFormation performs this stack set operation. updateStackSet_operationPreferences :: Lens' UpdateStackSet (Maybe StackSetOperationPreferences) -- | A list of input parameters for the stack set template. updateStackSet_parameters :: Lens' UpdateStackSet (Maybe [Parameter]) -- | Describes how the IAM roles required for stack set operations are -- created. You cannot modify PermissionModel if there are stack -- instances associated with your stack set. -- -- updateStackSet_permissionModel :: Lens' UpdateStackSet (Maybe PermissionModels) -- | The Amazon Web Services Regions in which to update associated stack -- instances. If you specify Regions, you must also specify accounts in -- which to update stack set instances. -- -- To update all the stack instances associated with this stack -- set, do not specify the Accounts or Regions -- properties. -- -- If the stack set update includes changes to the template (that is, if -- the TemplateBody or TemplateURL properties are -- specified), or the Parameters property, CloudFormation marks -- all stack instances with a status of OUTDATED prior to -- updating the stack instances in the specified accounts and Regions. If -- the stack set update does not include changes to the template or -- parameters, CloudFormation updates the stack instances in the -- specified accounts and Regions, while leaving all other stack -- instances with their existing stack instance status. updateStackSet_regions :: Lens' UpdateStackSet (Maybe [Text]) -- | The key-value pairs to associate with this stack set and the stacks -- created from it. CloudFormation also propagates these tags to -- supported resources that are created in the stacks. You can specify a -- maximum number of 50 tags. -- -- If you specify tags for this parameter, those tags replace any list of -- tags that are currently associated with this stack set. This means: -- -- -- -- If you specify new tags as part of an UpdateStackSet action, -- CloudFormation checks to see if you have the required IAM permission -- to tag resources. If you omit tags that are currently associated with -- the stack set from the list of tags you specify, CloudFormation -- assumes that you want to remove those tags from the stack set, and -- checks to see if you have permission to untag resources. If you don't -- have the necessary permission(s), the entire UpdateStackSet -- action fails with an access denied error, and the stack set -- is not updated. updateStackSet_tags :: Lens' UpdateStackSet (Maybe [Tag]) -- | The structure that contains the template body, with a minimum length -- of 1 byte and a maximum length of 51,200 bytes. For more information, -- see Template Anatomy in the CloudFormation User Guide. -- -- Conditional: You must specify only one of the following parameters: -- TemplateBody or TemplateURL—or set -- UsePreviousTemplate to true. updateStackSet_templateBody :: Lens' UpdateStackSet (Maybe Text) -- | The location of the file that contains the template body. The URL must -- point to a template (maximum size: 460,800 bytes) that is located in -- an Amazon S3 bucket or a Systems Manager document. For more -- information, see Template Anatomy in the CloudFormation User -- Guide. -- -- Conditional: You must specify only one of the following parameters: -- TemplateBody or TemplateURL—or set -- UsePreviousTemplate to true. updateStackSet_templateURL :: Lens' UpdateStackSet (Maybe Text) -- | Use the existing template that's associated with the stack set that -- you're updating. -- -- Conditional: You must specify only one of the following parameters: -- TemplateBody or TemplateURL—or set -- UsePreviousTemplate to true. updateStackSet_usePreviousTemplate :: Lens' UpdateStackSet (Maybe Bool) -- | The name or unique ID of the stack set that you want to update. updateStackSet_stackSetName :: Lens' UpdateStackSet Text -- | The unique ID for this stack set operation. updateStackSetResponse_operationId :: Lens' UpdateStackSetResponse (Maybe Text) -- | The response's http status code. updateStackSetResponse_httpStatus :: Lens' UpdateStackSetResponse Int -- | Whether to enable termination protection on the specified stack. updateTerminationProtection_enableTerminationProtection :: Lens' UpdateTerminationProtection Bool -- | The name or unique ID of the stack for which you want to set -- termination protection. updateTerminationProtection_stackName :: Lens' UpdateTerminationProtection Text -- | The unique ID of the stack. updateTerminationProtectionResponse_stackId :: Lens' UpdateTerminationProtectionResponse (Maybe Text) -- | The response's http status code. updateTerminationProtectionResponse_httpStatus :: Lens' UpdateTerminationProtectionResponse Int -- | Structure containing the template body with a minimum length of 1 byte -- and a maximum length of 51,200 bytes. For more information, go to -- Template Anatomy in the CloudFormation User Guide. -- -- Conditional: You must pass TemplateURL or -- TemplateBody. If both are passed, only TemplateBody -- is used. validateTemplate_templateBody :: Lens' ValidateTemplate (Maybe Text) -- | Location of file containing the template body. The URL must point to a -- template (max size: 460,800 bytes) that is located in an Amazon S3 -- bucket or a Systems Manager document. For more information, go to -- Template Anatomy in the CloudFormation User Guide. -- -- Conditional: You must pass TemplateURL or -- TemplateBody. If both are passed, only TemplateBody -- is used. validateTemplate_templateURL :: Lens' ValidateTemplate (Maybe Text) -- | The capabilities found within the template. If your template contains -- IAM resources, you must specify the CAPABILITY_IAM or -- CAPABILITY_NAMED_IAM value for this parameter when you use the -- CreateStack or UpdateStack actions with your template; otherwise, -- those actions return an InsufficientCapabilities error. -- -- For more information, see Acknowledging IAM Resources in -- CloudFormation Templates. validateTemplateResponse_capabilities :: Lens' ValidateTemplateResponse (Maybe [Capability]) -- | The list of resources that generated the values in the -- Capabilities response element. validateTemplateResponse_capabilitiesReason :: Lens' ValidateTemplateResponse (Maybe Text) -- | A list of the transforms that are declared in the template. validateTemplateResponse_declaredTransforms :: Lens' ValidateTemplateResponse (Maybe [Text]) -- | The description found within the template. validateTemplateResponse_description :: Lens' ValidateTemplateResponse (Maybe Text) -- | A list of TemplateParameter structures. validateTemplateResponse_parameters :: Lens' ValidateTemplateResponse (Maybe [TemplateParameter]) -- | The response's http status code. validateTemplateResponse_httpStatus :: Lens' ValidateTemplateResponse Int -- | The status of the account gate function. -- -- accountGateResult_status :: Lens' AccountGateResult (Maybe AccountGateStatus) -- | The reason for the account gate status assigned to this account and -- Region for the stack set operation. accountGateResult_statusReason :: Lens' AccountGateResult (Maybe Text) -- | The name of the account limit. -- -- Values: ConcurrentResourcesLimit | StackLimit | -- StackOutputsLimit accountLimit_name :: Lens' AccountLimit (Maybe Text) -- | The value that's associated with the account limit name. accountLimit_value :: Lens' AccountLimit (Maybe Int) -- | If set to true, StackSets automatically deploys additional -- stack instances to Organizations accounts that are added to a target -- organization or organizational unit (OU) in the specified Regions. If -- an account is removed from a target organization or OU, StackSets -- deletes stack instances from the account in the specified Regions. autoDeployment_enabled :: Lens' AutoDeployment (Maybe Bool) -- | If set to true, stack resources are retained when an account -- is removed from a target organization or OU. If set to false, -- stack resources are deleted. Specify only if Enabled is set -- to True. autoDeployment_retainStacksOnAccountRemoval :: Lens' AutoDeployment (Maybe Bool) -- | The error code. batchDescribeTypeConfigurationsError_errorCode :: Lens' BatchDescribeTypeConfigurationsError (Maybe Text) -- | The error message. batchDescribeTypeConfigurationsError_errorMessage :: Lens' BatchDescribeTypeConfigurationsError (Maybe Text) -- | Undocumented member. batchDescribeTypeConfigurationsError_typeConfigurationIdentifier :: Lens' BatchDescribeTypeConfigurationsError (Maybe TypeConfigurationIdentifier) -- | Is either null, if no hooks invoke for the resource, or -- contains the number of hooks that will invoke for the resource. change_hookInvocationCount :: Lens' Change (Maybe Natural) -- | A ResourceChange structure that describes the resource and -- action that CloudFormation will perform. change_resourceChange :: Lens' Change (Maybe ResourceChange) -- | The type of entity that CloudFormation changes. Currently, the only -- entity type is Resource. change_type :: Lens' Change (Maybe ChangeType) -- | Specify the hook failure mode for non-compliant resources in the -- followings ways. -- -- changeSetHook_failureMode :: Lens' ChangeSetHook (Maybe HookFailureMode) -- | Specifies the points in provisioning logic where a hook is invoked. changeSetHook_invocationPoint :: Lens' ChangeSetHook (Maybe HookInvocationPoint) -- | Specifies details about the target that the hook will run against. changeSetHook_targetDetails :: Lens' ChangeSetHook (Maybe ChangeSetHookTargetDetails) -- | The version ID of the type configuration. changeSetHook_typeConfigurationVersionId :: Lens' ChangeSetHook (Maybe Text) -- | The unique name for your hook. Specifies a three-part namespace for -- your hook, with a recommended pattern of -- Organization::Service::Hook. -- -- The following organization namespaces are reserved and can't be used -- in your hook type names: -- -- changeSetHook_typeName :: Lens' ChangeSetHook (Maybe Text) -- | The version ID of the type specified. changeSetHook_typeVersionId :: Lens' ChangeSetHook (Maybe Text) -- | The resource's logical ID, which is defined in the stack's template. changeSetHookResourceTargetDetails_logicalResourceId :: Lens' ChangeSetHookResourceTargetDetails (Maybe Text) -- | Specifies the action of the resource. changeSetHookResourceTargetDetails_resourceAction :: Lens' ChangeSetHookResourceTargetDetails (Maybe ChangeAction) -- | The type of CloudFormation resource, such as AWS::S3::Bucket. changeSetHookResourceTargetDetails_resourceType :: Lens' ChangeSetHookResourceTargetDetails (Maybe Text) -- | Required if TargetType is RESOURCE. changeSetHookTargetDetails_resourceTargetDetails :: Lens' ChangeSetHookTargetDetails (Maybe ChangeSetHookResourceTargetDetails) -- | The name of the type. changeSetHookTargetDetails_targetType :: Lens' ChangeSetHookTargetDetails (Maybe HookTargetType) -- | The ID of the change set. changeSetSummary_changeSetId :: Lens' ChangeSetSummary (Maybe Text) -- | The name of the change set. changeSetSummary_changeSetName :: Lens' ChangeSetSummary (Maybe Text) -- | The start time when the change set was created, in UTC. changeSetSummary_creationTime :: Lens' ChangeSetSummary (Maybe UTCTime) -- | Descriptive information about the change set. changeSetSummary_description :: Lens' ChangeSetSummary (Maybe Text) -- | 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 CloudFormation is still creating it -- or in an OBSOLETE state because the stack was already -- updated. changeSetSummary_executionStatus :: Lens' ChangeSetSummary (Maybe ExecutionStatus) -- | Specifies the current setting of IncludeNestedStacks for the -- change set. changeSetSummary_includeNestedStacks :: Lens' ChangeSetSummary (Maybe Bool) -- | The parent change set ID. changeSetSummary_parentChangeSetId :: Lens' ChangeSetSummary (Maybe Text) -- | The root change set ID. changeSetSummary_rootChangeSetId :: Lens' ChangeSetSummary (Maybe Text) -- | The ID of the stack with which the change set is associated. changeSetSummary_stackId :: Lens' ChangeSetSummary (Maybe Text) -- | The name of the stack with which the change set is associated. changeSetSummary_stackName :: Lens' ChangeSetSummary (Maybe Text) -- | The state of the change set, such as CREATE_IN_PROGRESS, -- CREATE_COMPLETE, or FAILED. changeSetSummary_status :: Lens' ChangeSetSummary (Maybe ChangeSetStatus) -- | A description of the change set's status. For example, if your change -- set is in the FAILED state, CloudFormation shows the error -- message. changeSetSummary_statusReason :: Lens' ChangeSetSummary (Maybe Text) -- | Limit deployment targets to individual accounts or include additional -- accounts with provided OUs. -- -- The following is a list of possible values for the -- AccountFilterType operation. -- -- deploymentTargets_accountFilterType :: Lens' DeploymentTargets (Maybe AccountFilterType) -- | The names of one or more Amazon Web Services accounts for which you -- want to deploy stack set updates. deploymentTargets_accounts :: Lens' DeploymentTargets (Maybe [Text]) -- | Returns the value of the AccountsUrl property. deploymentTargets_accountsUrl :: Lens' DeploymentTargets (Maybe Text) -- | The organization root ID or organizational unit (OU) IDs to which -- StackSets deploys. deploymentTargets_organizationalUnitIds :: Lens' DeploymentTargets (Maybe [Text]) -- | The stack that contains the exported output name and value. export_exportingStackId :: Lens' Export (Maybe Text) -- | The name of exported output value. Use this name and the -- Fn::ImportValue function to import the associated value into -- other stacks. The name is defined in the Export field in the -- associated stack's Outputs section. export_name :: Lens' Export (Maybe Text) -- | The value of the exported output, such as a resource physical ID. This -- value is defined in the Export field in the associated -- stack's Outputs section. export_value :: Lens' Export (Maybe Text) -- | The Amazon Resource Name (ARN) of the role that CloudFormation should -- assume when sending log entries to CloudWatch Logs. loggingConfig_logRoleArn :: Lens' LoggingConfig Text -- | The Amazon CloudWatch Logs group to which CloudFormation sends error -- logging information when invoking the extension's handlers. loggingConfig_logGroupName :: Lens' LoggingConfig Text -- | When true, StackSets performs non-conflicting operations -- concurrently and queues conflicting operations. After conflicting -- operations finish, StackSets starts queued operations in request -- order. -- -- If there are already running or queued operations, StackSets queues -- all incoming operations even if they are non-conflicting. -- -- You can't modify your stack set's execution configuration while there -- are running or queued operations for that stack set. -- -- When false (default), StackSets performs one operation at a -- time in request order. managedExecution_active :: Lens' ManagedExecution (Maybe Bool) -- | A concatenated list of the logical IDs of the module or modules -- containing the resource. Modules are listed starting with the -- inner-most nested module, and separated by /. -- -- In the following example, the resource was created from a module, -- moduleA, that's nested inside a parent module, -- moduleB. -- --
--   moduleA/moduleB
--   
-- -- For more information, see Referencing resources in a module in -- the CloudFormation User Guide. moduleInfo_logicalIdHierarchy :: Lens' ModuleInfo (Maybe Text) -- | A concatenated list of the module type or types containing the -- resource. Module types are listed starting with the inner-most nested -- module, and separated by /. -- -- In the following example, the resource was created from a module of -- type AWS::First::Example::MODULE, that's nested inside a -- parent module of type AWS::Second::Example::MODULE. -- --
--   AWS::First::Example::MODULE/AWS::Second::Example::MODULE
--   
moduleInfo_typeHierarchy :: Lens' ModuleInfo (Maybe Text) -- | The type of filter to apply. operationResultFilter_name :: Lens' OperationResultFilter (Maybe OperationResultFilterName) -- | The value to filter by. operationResultFilter_values :: Lens' OperationResultFilter (Maybe Text) -- | User defined description associated with the output. output_description :: Lens' Output (Maybe Text) -- | The name of the export associated with the output. output_exportName :: Lens' Output (Maybe Text) -- | The key associated with the output. output_outputKey :: Lens' Output (Maybe Text) -- | The value associated with the output. output_outputValue :: Lens' Output (Maybe Text) -- | The key associated with the parameter. If you don't specify a key and -- value for a particular parameter, CloudFormation uses the default -- value that's specified in your template. parameter_parameterKey :: Lens' Parameter (Maybe Text) -- | The input value associated with the parameter. parameter_parameterValue :: Lens' Parameter (Maybe Text) -- | Read-only. The value that corresponds to a SSM parameter key. This -- field is returned only for SSM parameter types in the template. parameter_resolvedValue :: Lens' Parameter (Maybe Text) -- | 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. parameter_usePreviousValue :: Lens' Parameter (Maybe Bool) -- | A list of values that are permitted for a parameter. parameterConstraints_allowedValues :: Lens' ParameterConstraints (Maybe [Text]) -- | The default value of the parameter. parameterDeclaration_defaultValue :: Lens' ParameterDeclaration (Maybe Text) -- | The description that's associate with the parameter. parameterDeclaration_description :: Lens' ParameterDeclaration (Maybe Text) -- | Flag that indicates whether the parameter value is shown as plain text -- in logs and in the Amazon Web Services Management Console. parameterDeclaration_noEcho :: Lens' ParameterDeclaration (Maybe Bool) -- | The criteria that CloudFormation uses to validate parameter values. parameterDeclaration_parameterConstraints :: Lens' ParameterDeclaration (Maybe ParameterConstraints) -- | The name that's associated with the parameter. parameterDeclaration_parameterKey :: Lens' ParameterDeclaration (Maybe Text) -- | The type of parameter. parameterDeclaration_parameterType :: Lens' ParameterDeclaration (Maybe Text) -- | The resource context key. physicalResourceIdContextKeyValuePair_key :: Lens' PhysicalResourceIdContextKeyValuePair Text -- | The resource context value. physicalResourceIdContextKeyValuePair_value :: Lens' PhysicalResourceIdContextKeyValuePair Text -- | The fully-qualified path to the resource property. propertyDifference_propertyPath :: Lens' PropertyDifference Text -- | The expected property value of the resource property, as defined in -- the stack template and any values specified as template parameters. propertyDifference_expectedValue :: Lens' PropertyDifference Text -- | The actual property value of the resource property. propertyDifference_actualValue :: Lens' PropertyDifference Text -- | The type of property difference. -- -- propertyDifference_differenceType :: Lens' PropertyDifference DifferenceType -- | The type name of the public extension. -- -- If you specified a TypeNameAlias when enabling the extension -- in this account and region, CloudFormation treats that alias as the -- extension's type name within the account and region, not the type name -- of the public extension. For more information, see Specifying -- aliases to refer to extensions in the CloudFormation User -- Guide. requiredActivatedType_originalTypeName :: Lens' RequiredActivatedType (Maybe Text) -- | The publisher ID of the extension publisher. requiredActivatedType_publisherId :: Lens' RequiredActivatedType (Maybe Text) -- | A list of the major versions of the extension type that the macro -- supports. requiredActivatedType_supportedMajorVersions :: Lens' RequiredActivatedType (Maybe [Natural]) -- | An alias assigned to the public extension, in this account and region. -- If you specify an alias for the extension, CloudFormation treats the -- alias as the extension type name within this account and region. You -- must use the alias to refer to the extension in your templates, API -- calls, and CloudFormation console. requiredActivatedType_typeNameAlias :: Lens' RequiredActivatedType (Maybe Text) -- | The action that CloudFormation takes on the resource, such as -- Add (adds a new resource), Modify (changes a -- resource), Remove (deletes a resource), Import -- (imports a resource), or Dynamic (exact action for the -- resource can't be determined). resourceChange_action :: Lens' ResourceChange (Maybe ChangeAction) -- | The change set ID of the nested change set. resourceChange_changeSetId :: Lens' ResourceChange (Maybe Text) -- | For the Modify action, a list of -- ResourceChangeDetail structures that describes the changes -- that CloudFormation will make to the resource. resourceChange_details :: Lens' ResourceChange (Maybe [ResourceChangeDetail]) -- | The resource's logical ID, which is defined in the stack's template. resourceChange_logicalResourceId :: Lens' ResourceChange (Maybe Text) -- | Contains information about the module from which the resource was -- created, if the resource was created from a module included in the -- stack template. resourceChange_moduleInfo :: Lens' ResourceChange (Maybe ModuleInfo) -- | The resource's physical ID (resource name). Resources that you are -- adding don't have physical IDs because they haven't been created. resourceChange_physicalResourceId :: Lens' ResourceChange (Maybe Text) -- | For the Modify action, indicates whether 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. resourceChange_replacement :: Lens' ResourceChange (Maybe Replacement) -- | The type of CloudFormation resource, such as AWS::S3::Bucket. resourceChange_resourceType :: Lens' ResourceChange (Maybe Text) -- | 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. resourceChange_scope :: Lens' ResourceChange (Maybe [ResourceAttribute]) -- | The identity of the entity that triggered this change. This entity is -- a member of the group that's 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. resourceChangeDetail_causingEntity :: Lens' ResourceChangeDetail (Maybe Text) -- | The group to which the CausingEntity value belongs. There are -- five entity groups: -- -- resourceChangeDetail_changeSource :: Lens' ResourceChangeDetail (Maybe ChangeSource) -- | Indicates whether CloudFormation can determine the target value, and -- whether the target value will change before you execute a change set. -- -- For Static evaluations, 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, -- CloudFormation knows that this property value will change, and its -- value, so this is a Static evaluation. -- -- For Dynamic evaluations, can't 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's 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. resourceChangeDetail_evaluation :: Lens' ResourceChangeDetail (Maybe EvaluationType) -- | A ResourceTargetDefinition structure that describes the field -- that CloudFormation will change and whether the resource will be -- recreated. resourceChangeDetail_target :: Lens' ResourceChangeDetail (Maybe ResourceTargetDefinition) -- | The logical IDs of the target resources of the specified -- ResourceType, as defined in the import template. resourceIdentifierSummary_logicalResourceIds :: Lens' ResourceIdentifierSummary (Maybe (NonEmpty Text)) -- | The resource properties you can provide during the import to identify -- your target resources. For example, BucketName is a possible -- identifier property for AWS::S3::Bucket resources. resourceIdentifierSummary_resourceIdentifiers :: Lens' ResourceIdentifierSummary (Maybe [Text]) -- | The template resource type of the target resources, such as -- AWS::S3::Bucket. resourceIdentifierSummary_resourceType :: Lens' ResourceIdentifierSummary (Maybe Text) -- | Indicates which resource attribute is triggering this update, such as -- a change in the resource attribute's Metadata, -- Properties, or Tags. resourceTargetDefinition_attribute :: Lens' ResourceTargetDefinition (Maybe ResourceAttribute) -- | If the Attribute value is Properties, the name of -- the property. For all other attributes, the value is null. resourceTargetDefinition_name :: Lens' ResourceTargetDefinition (Maybe Text) -- | 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 CloudFormation User Guide. resourceTargetDefinition_requiresRecreation :: Lens' ResourceTargetDefinition (Maybe RequiresRecreation) -- | The type of resource to import into your stack, such as -- AWS::S3::Bucket. For a list of supported resource types, see -- Resources that support import operations in the CloudFormation -- User Guide. resourceToImport_resourceType :: Lens' ResourceToImport Text -- | The logical ID of the target resource as specified in the template. resourceToImport_logicalResourceId :: Lens' ResourceToImport Text -- | A key-value pair that identifies the target resource. The key is an -- identifier property (for example, BucketName for -- AWS::S3::Bucket resources) and the value is the actual -- property value (for example, MyS3Bucket). resourceToImport_resourceIdentifier :: Lens' ResourceToImport (HashMap Text Text) -- | 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 don't 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. rollbackConfiguration_monitoringTimeInMinutes :: Lens' RollbackConfiguration (Maybe Natural) -- | The triggers to monitor during stack creation or update actions. -- -- By default, 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: -- -- -- -- If a specified trigger is missing, the entire stack operation fails -- and is rolled back. rollbackConfiguration_rollbackTriggers :: Lens' RollbackConfiguration (Maybe [RollbackTrigger]) -- | The Amazon Resource Name (ARN) of the rollback trigger. -- -- If a specified trigger is missing, the entire stack operation fails -- and is rolled back. rollbackTrigger_arn :: Lens' RollbackTrigger Text -- | The resource type of the rollback trigger. Specify either -- AWS::CloudWatch::Alarm or -- AWS::CloudWatch::CompositeAlarm resource types. rollbackTrigger_type :: Lens' RollbackTrigger Text -- | The capabilities allowed in the stack. stack_capabilities :: Lens' Stack (Maybe [Capability]) -- | The unique ID of the change set. stack_changeSetId :: Lens' Stack (Maybe Text) -- | The time the stack was deleted. stack_deletionTime :: Lens' Stack (Maybe UTCTime) -- | A user-defined description associated with the stack. stack_description :: Lens' Stack (Maybe Text) -- | Boolean to enable or disable rollback on stack creation failures: -- -- stack_disableRollback :: Lens' Stack (Maybe Bool) -- | Information about whether a stack's actual configuration differs, or -- has drifted, from it's expected configuration, as defined in -- the stack template and any values specified as template parameters. -- For more information, see Detecting Unregulated Configuration -- Changes to Stacks and Resources. stack_driftInformation :: Lens' Stack (Maybe StackDriftInformation) -- | Whether termination protection is enabled for the stack. -- -- For nested stacks, termination protection is set on the root -- stack and can't be changed directly on the nested stack. For more -- information, see Protecting a Stack From Being Deleted in the -- CloudFormation User Guide. stack_enableTerminationProtection :: Lens' Stack (Maybe Bool) -- | The time the stack was last updated. This field will only be returned -- if the stack has been updated at least once. stack_lastUpdatedTime :: Lens' Stack (Maybe UTCTime) -- | Amazon SNS topic Amazon Resource Names (ARNs) to which stack related -- events are published. stack_notificationARNs :: Lens' Stack (Maybe [Text]) -- | A list of output structures. stack_outputs :: Lens' Stack (Maybe [Output]) -- | A list of Parameter structures. stack_parameters :: Lens' Stack (Maybe [Parameter]) -- | 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 -- CloudFormation User Guide. stack_parentId :: Lens' Stack (Maybe Text) -- | The Amazon Resource Name (ARN) of an Identity and Access Management -- (IAM) role that's associated with the stack. During a stack operation, -- CloudFormation uses this role's credentials to make calls on your -- behalf. stack_roleARN :: Lens' Stack (Maybe Text) -- | The rollback triggers for CloudFormation to monitor during stack -- creation and updating operations, and for the specified monitoring -- period afterwards. stack_rollbackConfiguration :: Lens' Stack (Maybe RollbackConfiguration) -- | For nested stacks--stacks created as resources for another stack--the -- stack ID of the top-level stack to which the nested stack ultimately -- belongs. -- -- For more information, see Working with Nested Stacks in the -- CloudFormation User Guide. stack_rootId :: Lens' Stack (Maybe Text) -- | Unique identifier of the stack. stack_stackId :: Lens' Stack (Maybe Text) -- | Success/failure message associated with the stack status. stack_stackStatusReason :: Lens' Stack (Maybe Text) -- | A list of Tags that specify information about the stack. stack_tags :: Lens' Stack (Maybe [Tag]) -- | The amount of time within which stack creation should complete. stack_timeoutInMinutes :: Lens' Stack (Maybe Natural) -- | The name associated with the stack. stack_stackName :: Lens' Stack Text -- | The time at which the stack was created. stack_creationTime :: Lens' Stack UTCTime -- | Current status of the stack. stack_stackStatus :: Lens' Stack StackStatus -- | Most recent time when a drift detection operation was initiated on the -- stack, or any of its individual resources that support drift -- detection. stackDriftInformation_lastCheckTimestamp :: Lens' StackDriftInformation (Maybe UTCTime) -- | Status of the stack's actual configuration compared to its expected -- template configuration. -- -- stackDriftInformation_stackDriftStatus :: Lens' StackDriftInformation StackDriftStatus -- | Most recent time when a drift detection operation was initiated on the -- stack, or any of its individual resources that support drift -- detection. stackDriftInformationSummary_lastCheckTimestamp :: Lens' StackDriftInformationSummary (Maybe UTCTime) -- | Status of the stack's actual configuration compared to its expected -- template configuration. -- -- stackDriftInformationSummary_stackDriftStatus :: Lens' StackDriftInformationSummary StackDriftStatus -- | 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. stackEvent_clientRequestToken :: Lens' StackEvent (Maybe Text) -- | Specify the hook failure mode for non-compliant resources in the -- followings ways. -- -- stackEvent_hookFailureMode :: Lens' StackEvent (Maybe HookFailureMode) -- | Invocation points are points in provisioning logic where hooks are -- initiated. stackEvent_hookInvocationPoint :: Lens' StackEvent (Maybe HookInvocationPoint) -- | Provides the status of the change set hook. stackEvent_hookStatus :: Lens' StackEvent (Maybe HookStatus) -- | Provides the reason for the hook status. stackEvent_hookStatusReason :: Lens' StackEvent (Maybe Text) -- | The name of the hook. stackEvent_hookType :: Lens' StackEvent (Maybe Text) -- | The logical name of the resource specified in the template. stackEvent_logicalResourceId :: Lens' StackEvent (Maybe Text) -- | The name or unique identifier associated with the physical instance of -- the resource. stackEvent_physicalResourceId :: Lens' StackEvent (Maybe Text) -- | BLOB of the properties used to create the resource. stackEvent_resourceProperties :: Lens' StackEvent (Maybe Text) -- | Current status of the resource. stackEvent_resourceStatus :: Lens' StackEvent (Maybe ResourceStatus) -- | Success/failure message associated with the resource. stackEvent_resourceStatusReason :: Lens' StackEvent (Maybe Text) -- | Type of resource. (For more information, go to Amazon Web Services -- Resource Types Reference in the CloudFormation User Guide.) stackEvent_resourceType :: Lens' StackEvent (Maybe Text) -- | The unique ID name of the instance of the stack. stackEvent_stackId :: Lens' StackEvent Text -- | The unique ID of this event. stackEvent_eventId :: Lens' StackEvent Text -- | The name associated with a stack. stackEvent_stackName :: Lens' StackEvent Text -- | Time the status was updated. stackEvent_timestamp :: Lens' StackEvent UTCTime -- | stackInstance_account :: Lens' StackInstance (Maybe Text) -- | Status of the stack instance's actual configuration compared to the -- expected template and parameter configuration of the stack set to -- which it belongs. -- -- stackInstance_driftStatus :: Lens' StackInstance (Maybe StackDriftStatus) -- | Most recent time when CloudFormation performed a drift detection -- operation on the stack instance. This value will be NULL for -- any stack instance on which drift detection hasn't yet been performed. stackInstance_lastDriftCheckTimestamp :: Lens' StackInstance (Maybe UTCTime) -- | The last unique ID of a StackSet operation performed on a stack -- instance. stackInstance_lastOperationId :: Lens' StackInstance (Maybe Text) -- | stackInstance_organizationalUnitId :: Lens' StackInstance (Maybe Text) -- | A list of parameters from the stack set template whose values have -- been overridden in this stack instance. stackInstance_parameterOverrides :: Lens' StackInstance (Maybe [Parameter]) -- | The name of the Amazon Web Services Region that the stack instance is -- associated with. stackInstance_region :: Lens' StackInstance (Maybe Text) -- | The ID of the stack instance. stackInstance_stackId :: Lens' StackInstance (Maybe Text) -- | The detailed status of the stack instance. stackInstance_stackInstanceStatus :: Lens' StackInstance (Maybe StackInstanceComprehensiveStatus) -- | The name or unique ID of the stack set that the stack instance is -- associated with. stackInstance_stackSetId :: Lens' StackInstance (Maybe Text) -- | The status of the stack instance, in terms of its synchronization with -- its associated stack set. -- -- stackInstance_status :: Lens' StackInstance (Maybe StackInstanceStatus) -- | The explanation for the specific status code that's assigned to this -- stack instance. stackInstance_statusReason :: Lens' StackInstance (Maybe Text) -- | stackInstanceComprehensiveStatus_detailedStatus :: Lens' StackInstanceComprehensiveStatus (Maybe StackInstanceDetailedStatus) -- | The type of filter to apply. stackInstanceFilter_name :: Lens' StackInstanceFilter (Maybe StackInstanceFilterName) -- | The status to filter by. stackInstanceFilter_values :: Lens' StackInstanceFilter (Maybe Text) -- | stackInstanceSummary_account :: Lens' StackInstanceSummary (Maybe Text) -- | Status of the stack instance's actual configuration compared to the -- expected template and parameter configuration of the stack set to -- which it belongs. -- -- stackInstanceSummary_driftStatus :: Lens' StackInstanceSummary (Maybe StackDriftStatus) -- | Most recent time when CloudFormation performed a drift detection -- operation on the stack instance. This value will be NULL for -- any stack instance on which drift detection hasn't yet been performed. stackInstanceSummary_lastDriftCheckTimestamp :: Lens' StackInstanceSummary (Maybe UTCTime) -- | The last unique ID of a StackSet operation performed on a stack -- instance. stackInstanceSummary_lastOperationId :: Lens' StackInstanceSummary (Maybe Text) -- | stackInstanceSummary_organizationalUnitId :: Lens' StackInstanceSummary (Maybe Text) -- | The name of the Amazon Web Services Region that the stack instance is -- associated with. stackInstanceSummary_region :: Lens' StackInstanceSummary (Maybe Text) -- | The ID of the stack instance. stackInstanceSummary_stackId :: Lens' StackInstanceSummary (Maybe Text) -- | The detailed status of the stack instance. stackInstanceSummary_stackInstanceStatus :: Lens' StackInstanceSummary (Maybe StackInstanceComprehensiveStatus) -- | The name or unique ID of the stack set that the stack instance is -- associated with. stackInstanceSummary_stackSetId :: Lens' StackInstanceSummary (Maybe Text) -- | The status of the stack instance, in terms of its synchronization with -- its associated stack set. -- -- stackInstanceSummary_status :: Lens' StackInstanceSummary (Maybe StackInstanceStatus) -- | The explanation for the specific status code assigned to this stack -- instance. stackInstanceSummary_statusReason :: Lens' StackInstanceSummary (Maybe Text) -- | User defined description associated with the resource. stackResource_description :: Lens' StackResource (Maybe Text) -- | Information about whether the resource's actual configuration differs, -- or has drifted, from its expected configuration, as defined in -- the stack template and any values specified as template parameters. -- For more information, see Detecting Unregulated Configuration -- Changes to Stacks and Resources. stackResource_driftInformation :: Lens' StackResource (Maybe StackResourceDriftInformation) -- | Contains information about the module from which the resource was -- created, if the resource was created from a module included in the -- stack template. stackResource_moduleInfo :: Lens' StackResource (Maybe ModuleInfo) -- | The name or unique identifier that corresponds to a physical instance -- ID of a resource supported by CloudFormation. stackResource_physicalResourceId :: Lens' StackResource (Maybe Text) -- | Success/failure message associated with the resource. stackResource_resourceStatusReason :: Lens' StackResource (Maybe Text) -- | Unique identifier of the stack. stackResource_stackId :: Lens' StackResource (Maybe Text) -- | The name associated with the stack. stackResource_stackName :: Lens' StackResource (Maybe Text) -- | The logical name of the resource specified in the template. stackResource_logicalResourceId :: Lens' StackResource Text -- | Type of resource. For more information, go to Amazon Web Services -- Resource Types Reference in the CloudFormation User Guide. stackResource_resourceType :: Lens' StackResource Text -- | Time the status was updated. stackResource_timestamp :: Lens' StackResource UTCTime -- | Current status of the resource. stackResource_resourceStatus :: Lens' StackResource ResourceStatus -- | User defined description associated with the resource. stackResourceDetail_description :: Lens' StackResourceDetail (Maybe Text) -- | Information about whether the resource's actual configuration differs, -- or has drifted, from its expected configuration, as defined in -- the stack template and any values specified as template parameters. -- For more information, see Detecting Unregulated Configuration -- Changes to Stacks and Resources. stackResourceDetail_driftInformation :: Lens' StackResourceDetail (Maybe StackResourceDriftInformation) -- | The content of the Metadata attribute declared for the -- resource. For more information, see Metadata Attribute in the -- CloudFormation User Guide. stackResourceDetail_metadata :: Lens' StackResourceDetail (Maybe Text) -- | Contains information about the module from which the resource was -- created, if the resource was created from a module included in the -- stack template. stackResourceDetail_moduleInfo :: Lens' StackResourceDetail (Maybe ModuleInfo) -- | The name or unique identifier that corresponds to a physical instance -- ID of a resource supported by CloudFormation. stackResourceDetail_physicalResourceId :: Lens' StackResourceDetail (Maybe Text) -- | Success/failure message associated with the resource. stackResourceDetail_resourceStatusReason :: Lens' StackResourceDetail (Maybe Text) -- | Unique identifier of the stack. stackResourceDetail_stackId :: Lens' StackResourceDetail (Maybe Text) -- | The name associated with the stack. stackResourceDetail_stackName :: Lens' StackResourceDetail (Maybe Text) -- | The logical name of the resource specified in the template. stackResourceDetail_logicalResourceId :: Lens' StackResourceDetail Text -- | Type of resource. For more information, go to Amazon Web Services -- Resource Types Reference in the CloudFormation User Guide. stackResourceDetail_resourceType :: Lens' StackResourceDetail Text -- | Time the status was updated. stackResourceDetail_lastUpdatedTimestamp :: Lens' StackResourceDetail UTCTime -- | Current status of the resource. stackResourceDetail_resourceStatus :: Lens' StackResourceDetail ResourceStatus -- | A JSON structure containing the actual property values of the stack -- resource. -- -- For resources whose StackResourceDriftStatus is -- DELETED, this structure will not be present. stackResourceDrift_actualProperties :: Lens' StackResourceDrift (Maybe Text) -- | A JSON structure containing the expected property values of the stack -- resource, as defined in the stack template and any values specified as -- template parameters. -- -- For resources whose StackResourceDriftStatus is -- DELETED, this structure will not be present. stackResourceDrift_expectedProperties :: Lens' StackResourceDrift (Maybe Text) -- | Contains information about the module from which the resource was -- created, if the resource was created from a module included in the -- stack template. stackResourceDrift_moduleInfo :: Lens' StackResourceDrift (Maybe ModuleInfo) -- | The name or unique identifier that corresponds to a physical instance -- ID of a resource supported by CloudFormation. stackResourceDrift_physicalResourceId :: Lens' StackResourceDrift (Maybe Text) -- | Context information that enables CloudFormation to uniquely identify a -- resource. CloudFormation uses context key-value pairs in cases where a -- resource's logical and physical IDs aren't enough to uniquely identify -- that resource. Each context key-value pair specifies a unique resource -- that contains the targeted resource. stackResourceDrift_physicalResourceIdContext :: Lens' StackResourceDrift (Maybe [PhysicalResourceIdContextKeyValuePair]) -- | A collection of the resource properties whose actual values differ -- from their expected values. These will be present only for resources -- whose StackResourceDriftStatus is MODIFIED. stackResourceDrift_propertyDifferences :: Lens' StackResourceDrift (Maybe [PropertyDifference]) -- | The ID of the stack. stackResourceDrift_stackId :: Lens' StackResourceDrift Text -- | The logical name of the resource specified in the template. stackResourceDrift_logicalResourceId :: Lens' StackResourceDrift Text -- | The type of the resource. stackResourceDrift_resourceType :: Lens' StackResourceDrift Text -- | Status of the resource's actual configuration compared to its expected -- configuration. -- -- stackResourceDrift_stackResourceDriftStatus :: Lens' StackResourceDrift StackResourceDriftStatus -- | Time at which CloudFormation performed drift detection on the stack -- resource. stackResourceDrift_timestamp :: Lens' StackResourceDrift UTCTime -- | When CloudFormation last checked if the resource had drifted from its -- expected configuration. stackResourceDriftInformation_lastCheckTimestamp :: Lens' StackResourceDriftInformation (Maybe UTCTime) -- | Status of the resource's actual configuration compared to its expected -- configuration -- -- stackResourceDriftInformation_stackResourceDriftStatus :: Lens' StackResourceDriftInformation StackResourceDriftStatus -- | When CloudFormation last checked if the resource had drifted from its -- expected configuration. stackResourceDriftInformationSummary_lastCheckTimestamp :: Lens' StackResourceDriftInformationSummary (Maybe UTCTime) -- | Status of the resource's actual configuration compared to its expected -- configuration. -- -- stackResourceDriftInformationSummary_stackResourceDriftStatus :: Lens' StackResourceDriftInformationSummary StackResourceDriftStatus -- | Information about whether the resource's actual configuration differs, -- or has drifted, from its expected configuration, as defined in -- the stack template and any values specified as template parameters. -- For more information, see Detecting Unregulated Configuration -- Changes to Stacks and Resources. stackResourceSummary_driftInformation :: Lens' StackResourceSummary (Maybe StackResourceDriftInformationSummary) -- | Contains information about the module from which the resource was -- created, if the resource was created from a module included in the -- stack template. stackResourceSummary_moduleInfo :: Lens' StackResourceSummary (Maybe ModuleInfo) -- | The name or unique identifier that corresponds to a physical instance -- ID of the resource. stackResourceSummary_physicalResourceId :: Lens' StackResourceSummary (Maybe Text) -- | Success/failure message associated with the resource. stackResourceSummary_resourceStatusReason :: Lens' StackResourceSummary (Maybe Text) -- | The logical name of the resource specified in the template. stackResourceSummary_logicalResourceId :: Lens' StackResourceSummary Text -- | Type of resource. (For more information, go to Amazon Web Services -- Resource Types Reference in the CloudFormation User Guide.) stackResourceSummary_resourceType :: Lens' StackResourceSummary Text -- | Time the status was updated. stackResourceSummary_lastUpdatedTimestamp :: Lens' StackResourceSummary UTCTime -- | Current status of the resource. stackResourceSummary_resourceStatus :: Lens' StackResourceSummary ResourceStatus -- | The Amazon Resource Name (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 Prerequisites: Granting Permissions for -- Stack Set Operations in the CloudFormation User Guide. stackSet_administrationRoleARN :: Lens' StackSet (Maybe Text) -- | stackSet_autoDeployment :: Lens' StackSet (Maybe AutoDeployment) -- | The capabilities that are allowed in the stack set. Some stack set -- templates might include resources that can affect permissions in your -- Amazon Web Services account—for example, by creating new Identity and -- Access Management (IAM) users. For more information, see -- Acknowledging IAM Resources in CloudFormation Templates. stackSet_capabilities :: Lens' StackSet (Maybe [Capability]) -- | A description of the stack set that you specify when the stack set is -- created or updated. stackSet_description :: Lens' StackSet (Maybe Text) -- | The name of the IAM execution role used to create or update the stack -- set. -- -- Use customized execution roles to control which stack resources users -- and groups can include in their stack sets. stackSet_executionRoleName :: Lens' StackSet (Maybe Text) -- | Describes whether StackSets performs non-conflicting operations -- concurrently and queues conflicting operations. stackSet_managedExecution :: Lens' StackSet (Maybe ManagedExecution) -- | stackSet_organizationalUnitIds :: Lens' StackSet (Maybe [Text]) -- | A list of input parameters for a stack set. stackSet_parameters :: Lens' StackSet (Maybe [Parameter]) -- | Describes how the IAM roles required for stack set operations are -- created. -- -- stackSet_permissionModel :: Lens' StackSet (Maybe PermissionModels) -- | The Amazon Resource Name (ARN) of the stack set. stackSet_stackSetARN :: Lens' StackSet (Maybe Text) -- | Detailed information about the drift status of the stack set. -- -- For stack sets, contains information about the last completed -- drift operation performed on the stack set. Information about drift -- operations currently in progress isn't included. stackSet_stackSetDriftDetectionDetails :: Lens' StackSet (Maybe StackSetDriftDetectionDetails) -- | The ID of the stack set. stackSet_stackSetId :: Lens' StackSet (Maybe Text) -- | The name that's associated with the stack set. stackSet_stackSetName :: Lens' StackSet (Maybe Text) -- | The status of the stack set. stackSet_status :: Lens' StackSet (Maybe StackSetStatus) -- | A list of tags that specify information about the stack set. A maximum -- number of 50 tags can be specified. stackSet_tags :: Lens' StackSet (Maybe [Tag]) -- | The structure that contains the body of the template that was used to -- create or update the stack set. stackSet_templateBody :: Lens' StackSet (Maybe Text) -- | The status of the stack set drift detection operation. -- -- stackSetDriftDetectionDetails_driftDetectionStatus :: Lens' StackSetDriftDetectionDetails (Maybe StackSetDriftDetectionStatus) -- | Status of the stack set's actual configuration compared to its -- expected template and parameter configuration. A stack set is -- considered to have drifted if one or more of its stack instances have -- drifted from their expected template and parameter configuration. -- -- stackSetDriftDetectionDetails_driftStatus :: Lens' StackSetDriftDetectionDetails (Maybe StackSetDriftStatus) -- | The number of stack instances that have drifted from the expected -- template and parameter configuration of the stack set. A stack -- instance is considered to have drifted if one or more of the resources -- in the associated stack don't match their expected configuration. stackSetDriftDetectionDetails_driftedStackInstancesCount :: Lens' StackSetDriftDetectionDetails (Maybe Natural) -- | The number of stack instances for which the drift detection operation -- failed. stackSetDriftDetectionDetails_failedStackInstancesCount :: Lens' StackSetDriftDetectionDetails (Maybe Natural) -- | The number of stack instances that are currently being checked for -- drift. stackSetDriftDetectionDetails_inProgressStackInstancesCount :: Lens' StackSetDriftDetectionDetails (Maybe Natural) -- | The number of stack instances which match the expected template and -- parameter configuration of the stack set. stackSetDriftDetectionDetails_inSyncStackInstancesCount :: Lens' StackSetDriftDetectionDetails (Maybe Natural) -- | Most recent time when CloudFormation performed a drift detection -- operation on the stack set. This value will be NULL for any -- stack set on which drift detection hasn't yet been performed. stackSetDriftDetectionDetails_lastDriftCheckTimestamp :: Lens' StackSetDriftDetectionDetails (Maybe UTCTime) -- | The total number of stack instances belonging to this stack set. -- -- The total number of stack instances is equal to the total of: -- -- stackSetDriftDetectionDetails_totalStackInstancesCount :: Lens' StackSetDriftDetectionDetails (Maybe Natural) -- | 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, in -- addition to all associated stack set instances. stackSetOperation_action :: Lens' StackSetOperation (Maybe StackSetOperationAction) -- | The Amazon Resource Name (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 CloudFormation User Guide. stackSetOperation_administrationRoleARN :: Lens' StackSetOperation (Maybe Text) -- | 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 CloudFormation -- needs to perform preparatory work for the operation, such as -- dispatching the work to the requested Regions, before actually -- creating the first stacks. stackSetOperation_creationTimestamp :: Lens' StackSetOperation (Maybe UTCTime) -- | stackSetOperation_deploymentTargets :: Lens' StackSetOperation (Maybe DeploymentTargets) -- | 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. stackSetOperation_endTimestamp :: Lens' StackSetOperation (Maybe UTCTime) -- | The name of the IAM execution role used to create or update the stack -- set. -- -- Use customized execution roles to control which stack resources users -- and groups can include in their stack sets. stackSetOperation_executionRoleName :: Lens' StackSetOperation (Maybe Text) -- | The unique ID of a stack set operation. stackSetOperation_operationId :: Lens' StackSetOperation (Maybe Text) -- | The preferences for how CloudFormation performs this stack set -- operation. stackSetOperation_operationPreferences :: Lens' StackSetOperation (Maybe StackSetOperationPreferences) -- | 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 re-associate a retained -- stack, or add an existing, saved stack to a new stack set. stackSetOperation_retainStacks :: Lens' StackSetOperation (Maybe Bool) -- | Detailed information about the drift status of the stack set. This -- includes information about drift operations currently being performed -- on the stack set. -- -- This information will only be present for stack set operations whose -- Action type is DETECT_DRIFT. -- -- For more information, see Detecting Unmanaged Changes in Stack -- Sets in the CloudFormation User Guide. stackSetOperation_stackSetDriftDetectionDetails :: Lens' StackSetOperation (Maybe StackSetDriftDetectionDetails) -- | The ID of the stack set. stackSetOperation_stackSetId :: Lens' StackSetOperation (Maybe Text) -- | The status of the operation. -- -- stackSetOperation_status :: Lens' StackSetOperation (Maybe StackSetOperationStatus) -- | Detailed information about the StackSet operation. stackSetOperation_statusDetails :: Lens' StackSetOperation (Maybe StackSetOperationStatusDetails) -- | The status of the operation in details. stackSetOperation_statusReason :: Lens' StackSetOperation (Maybe Text) -- | The number of accounts, per Region, for which this operation can fail -- before CloudFormation stops the operation in that Region. If the -- operation is stopped in a Region, CloudFormation doesn't attempt the -- operation in any subsequent Regions. -- -- Conditional: You must specify either FailureToleranceCount or -- FailureTolerancePercentage (but not both). -- -- By default, 0 is specified. stackSetOperationPreferences_failureToleranceCount :: Lens' StackSetOperationPreferences (Maybe Natural) -- | The percentage of accounts, per Region, for which this stack operation -- can fail before CloudFormation stops the operation in that Region. If -- the operation is stopped in a Region, CloudFormation doesn't attempt -- the operation in any subsequent Regions. -- -- When calculating the number of accounts based on the specified -- percentage, CloudFormation rounds down to the next whole -- number. -- -- Conditional: You must specify either FailureToleranceCount or -- FailureTolerancePercentage, but not both. -- -- By default, 0 is specified. stackSetOperationPreferences_failureTolerancePercentage :: Lens' StackSetOperationPreferences (Maybe Natural) -- | The maximum number of accounts in which to perform this operation at -- one time. This is dependent on the value of -- FailureToleranceCount.MaxConcurrentCount 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. -- -- By default, 1 is specified. stackSetOperationPreferences_maxConcurrentCount :: Lens' StackSetOperationPreferences (Maybe Natural) -- | 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, 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. -- -- By default, 1 is specified. stackSetOperationPreferences_maxConcurrentPercentage :: Lens' StackSetOperationPreferences (Maybe Natural) -- | The concurrency type of deploying StackSets operations in Regions, -- could be in parallel or one Region at a time. stackSetOperationPreferences_regionConcurrencyType :: Lens' StackSetOperationPreferences (Maybe RegionConcurrencyType) -- | The order of the Regions in where you want to perform the stack -- operation. stackSetOperationPreferences_regionOrder :: Lens' StackSetOperationPreferences (Maybe [Text]) -- | stackSetOperationResultSummary_account :: Lens' StackSetOperationResultSummary (Maybe Text) -- | The results of the account gate function CloudFormation invokes, if -- present, before proceeding with stack set operations in an account. stackSetOperationResultSummary_accountGateResult :: Lens' StackSetOperationResultSummary (Maybe AccountGateResult) -- | stackSetOperationResultSummary_organizationalUnitId :: Lens' StackSetOperationResultSummary (Maybe Text) -- | The name of the Amazon Web Services Region for this operation result. stackSetOperationResultSummary_region :: Lens' StackSetOperationResultSummary (Maybe Text) -- | The result status of the stack set operation for the given account in -- the given Region. -- -- stackSetOperationResultSummary_status :: Lens' StackSetOperationResultSummary (Maybe StackSetOperationResultStatus) -- | The reason for the assigned result status. stackSetOperationResultSummary_statusReason :: Lens' StackSetOperationResultSummary (Maybe Text) -- | The number of stack instances for which the StackSet operation failed. stackSetOperationStatusDetails_failedStackInstancesCount :: Lens' StackSetOperationStatusDetails (Maybe Natural) -- | 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 and all -- associated stack set instances. stackSetOperationSummary_action :: Lens' StackSetOperationSummary (Maybe StackSetOperationAction) -- | 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 CloudFormation -- needs to perform preparatory work for the operation, such as -- dispatching the work to the requested Regions, before actually -- creating the first stacks. stackSetOperationSummary_creationTimestamp :: Lens' StackSetOperationSummary (Maybe UTCTime) -- | 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. stackSetOperationSummary_endTimestamp :: Lens' StackSetOperationSummary (Maybe UTCTime) -- | The unique ID of the stack set operation. stackSetOperationSummary_operationId :: Lens' StackSetOperationSummary (Maybe Text) -- | Undocumented member. stackSetOperationSummary_operationPreferences :: Lens' StackSetOperationSummary (Maybe StackSetOperationPreferences) -- | The overall status of the operation. -- -- stackSetOperationSummary_status :: Lens' StackSetOperationSummary (Maybe StackSetOperationStatus) -- | Detailed information about the stack set operation. stackSetOperationSummary_statusDetails :: Lens' StackSetOperationSummary (Maybe StackSetOperationStatusDetails) -- | The status of the operation in details. stackSetOperationSummary_statusReason :: Lens' StackSetOperationSummary (Maybe Text) -- | stackSetSummary_autoDeployment :: Lens' StackSetSummary (Maybe AutoDeployment) -- | A description of the stack set that you specify when the stack set is -- created or updated. stackSetSummary_description :: Lens' StackSetSummary (Maybe Text) -- | Status of the stack set's actual configuration compared to its -- expected template and parameter configuration. A stack set is -- considered to have drifted if one or more of its stack instances have -- drifted from their expected template and parameter configuration. -- -- stackSetSummary_driftStatus :: Lens' StackSetSummary (Maybe StackDriftStatus) -- | Most recent time when CloudFormation performed a drift detection -- operation on the stack set. This value will be NULL for any -- stack set on which drift detection hasn't yet been performed. stackSetSummary_lastDriftCheckTimestamp :: Lens' StackSetSummary (Maybe UTCTime) -- | Describes whether StackSets performs non-conflicting operations -- concurrently and queues conflicting operations. stackSetSummary_managedExecution :: Lens' StackSetSummary (Maybe ManagedExecution) -- | Describes how the IAM roles required for stack set operations are -- created. -- -- stackSetSummary_permissionModel :: Lens' StackSetSummary (Maybe PermissionModels) -- | The ID of the stack set. stackSetSummary_stackSetId :: Lens' StackSetSummary (Maybe Text) -- | The name of the stack set. stackSetSummary_stackSetName :: Lens' StackSetSummary (Maybe Text) -- | The status of the stack set. stackSetSummary_status :: Lens' StackSetSummary (Maybe StackSetStatus) -- | The time the stack was deleted. stackSummary_deletionTime :: Lens' StackSummary (Maybe UTCTime) -- | Summarizes information about whether a stack's actual configuration -- differs, or has drifted, from it's expected configuration, as -- defined in the stack template and any values specified as template -- parameters. For more information, see Detecting Unregulated -- Configuration Changes to Stacks and Resources. stackSummary_driftInformation :: Lens' StackSummary (Maybe StackDriftInformationSummary) -- | The time the stack was last updated. This field will only be returned -- if the stack has been updated at least once. stackSummary_lastUpdatedTime :: Lens' StackSummary (Maybe UTCTime) -- | 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 -- CloudFormation User Guide. stackSummary_parentId :: Lens' StackSummary (Maybe Text) -- | For nested stacks--stacks created as resources for another stack--the -- stack ID of the top-level stack to which the nested stack ultimately -- belongs. -- -- For more information, see Working with Nested Stacks in the -- CloudFormation User Guide. stackSummary_rootId :: Lens' StackSummary (Maybe Text) -- | Unique stack identifier. stackSummary_stackId :: Lens' StackSummary (Maybe Text) -- | Success/Failure message associated with the stack status. stackSummary_stackStatusReason :: Lens' StackSummary (Maybe Text) -- | The template description of the template used to create the stack. stackSummary_templateDescription :: Lens' StackSummary (Maybe Text) -- | The name associated with the stack. stackSummary_stackName :: Lens' StackSummary Text -- | The time the stack was created. stackSummary_creationTime :: Lens' StackSummary UTCTime -- | The current status of the stack. stackSummary_stackStatus :: Lens' StackSummary StackStatus -- | 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 (Amazon Web Services) have the reserved prefix: -- aws:. tag_key :: Lens' Tag Text -- | Required. A string containing the value for this tag. You can -- specify a maximum of 256 characters for a tag value. tag_value :: Lens' Tag Text -- | The default value associated with the parameter. templateParameter_defaultValue :: Lens' TemplateParameter (Maybe Text) -- | User defined description associated with the parameter. templateParameter_description :: Lens' TemplateParameter (Maybe Text) -- | Flag indicating whether the parameter should be displayed as plain -- text in logs and UIs. templateParameter_noEcho :: Lens' TemplateParameter (Maybe Bool) -- | The name associated with the parameter. templateParameter_parameterKey :: Lens' TemplateParameter (Maybe Text) -- | The alias specified for this configuration, if one was specified when -- the configuration was set. typeConfigurationDetails_alias :: Lens' TypeConfigurationDetails (Maybe Text) -- | The Amazon Resource Name (ARN) for the configuration data, in this -- account and region. typeConfigurationDetails_arn :: Lens' TypeConfigurationDetails (Maybe Text) -- | A JSON string specifying the configuration data for the extension, in -- this account and region. -- -- If a configuration hasn't been set for a specified extension, -- CloudFormation returns {}. typeConfigurationDetails_configuration :: Lens' TypeConfigurationDetails (Maybe Text) -- | Whether this configuration data is the default configuration for the -- extension. typeConfigurationDetails_isDefaultConfiguration :: Lens' TypeConfigurationDetails (Maybe Bool) -- | When the configuration data was last updated for this extension. -- -- If a configuration hasn't been set for a specified extension, -- CloudFormation returns null. typeConfigurationDetails_lastUpdated :: Lens' TypeConfigurationDetails (Maybe UTCTime) -- | The Amazon Resource Name (ARN) for the extension, in this account and -- region. -- -- For public extensions, this will be the ARN assigned when you -- activate the type in this account and region. For private -- extensions, this will be the ARN assigned when you register the -- type in this account and region. typeConfigurationDetails_typeArn :: Lens' TypeConfigurationDetails (Maybe Text) -- | The name of the extension. typeConfigurationDetails_typeName :: Lens' TypeConfigurationDetails (Maybe Text) -- | The type of extension. typeConfigurationIdentifier_type :: Lens' TypeConfigurationIdentifier (Maybe ThirdPartyType) -- | The Amazon Resource Name (ARN) for the extension, in this account and -- region. -- -- For public extensions, this will be the ARN assigned when you -- activate the type in this account and region. For private -- extensions, this will be the ARN assigned when you register the -- type in this account and region. typeConfigurationIdentifier_typeArn :: Lens' TypeConfigurationIdentifier (Maybe Text) -- | The alias specified for this configuration, if one was specified when -- the configuration was set. typeConfigurationIdentifier_typeConfigurationAlias :: Lens' TypeConfigurationIdentifier (Maybe Text) -- | The Amazon Resource Name (ARN) for the configuration, in this account -- and region. typeConfigurationIdentifier_typeConfigurationArn :: Lens' TypeConfigurationIdentifier (Maybe Text) -- | The name of the extension type to which this configuration applies. typeConfigurationIdentifier_typeName :: Lens' TypeConfigurationIdentifier (Maybe Text) -- | The category of extensions to return. -- -- typeFilters_category :: Lens' TypeFilters (Maybe Category) -- | The id of the publisher of the extension. -- -- Extensions published by Amazon aren't assigned a publisher ID. Use the -- AWS_TYPES category to specify a list of types published by -- Amazon. typeFilters_publisherId :: Lens' TypeFilters (Maybe Text) -- | A prefix to use as a filter for results. typeFilters_typeNamePrefix :: Lens' TypeFilters (Maybe Text) -- | The ID of the default version of the extension. The default version is -- used when the extension version isn't specified. -- -- This applies only to private extensions you have registered in your -- account. For public extensions, both those provided by Amazon and -- published by third parties, CloudFormation returns null. For -- more information, see RegisterType. -- -- To set the default version of an extension, use -- SetTypeDefaultVersion . typeSummary_defaultVersionId :: Lens' TypeSummary (Maybe Text) -- | The description of the extension. typeSummary_description :: Lens' TypeSummary (Maybe Text) -- | Whether the extension is activated for this account and region. -- -- This applies only to third-party public extensions. Extensions -- published by Amazon are activated by default. typeSummary_isActivated :: Lens' TypeSummary (Maybe Bool) -- | When the specified extension version was registered. This applies only -- to: -- -- -- -- For all other extension types, CloudFormation returns null. typeSummary_lastUpdated :: Lens' TypeSummary (Maybe UTCTime) -- | For public extensions that have been activated for this account and -- region, the latest version of the public extension that is -- available. For any extensions other than activated third-arty -- extensions, CloudFormation returns null. -- -- How you specified AutoUpdate when enabling the extension -- affects whether CloudFormation automatically updates the extension in -- this account and region when a new version is released. For more -- information, see Setting CloudFormation to automatically use new -- versions of extensions in the CloudFormation User Guide. typeSummary_latestPublicVersion :: Lens' TypeSummary (Maybe Text) -- | For public extensions that have been activated for this account and -- region, the type name of the public extension. -- -- If you specified a TypeNameAlias when enabling the extension -- in this account and region, CloudFormation treats that alias as the -- extension's type name within the account and region, not the type name -- of the public extension. For more information, see Specifying -- aliases to refer to extensions in the CloudFormation User -- Guide. typeSummary_originalTypeName :: Lens' TypeSummary (Maybe Text) -- | For public extensions that have been activated for this account and -- region, the version of the public extension to be used for -- CloudFormation operations in this account and Region. -- -- How you specified AutoUpdate when enabling the extension -- affects whether CloudFormation automatically updates the extension in -- this account and region when a new version is released. For more -- information, see Setting CloudFormation to automatically use new -- versions of extensions in the CloudFormation User Guide. typeSummary_publicVersionNumber :: Lens' TypeSummary (Maybe Text) -- | The ID of the extension publisher, if the extension is published by a -- third party. Extensions published by Amazon don't return a publisher -- ID. typeSummary_publisherId :: Lens' TypeSummary (Maybe Text) -- | The service used to verify the publisher identity. -- -- For more information, see Registering your account to publish -- CloudFormation extensions in the CFN-CLI User Guide for -- Extension Development. typeSummary_publisherIdentity :: Lens' TypeSummary (Maybe IdentityProvider) -- | The publisher name, as defined in the public profile for that -- publisher in the service used to verify the publisher identity. typeSummary_publisherName :: Lens' TypeSummary (Maybe Text) -- | The kind of extension. typeSummary_type :: Lens' TypeSummary (Maybe RegistryType) -- | The Amazon Resource Name (ARN) of the extension. typeSummary_typeArn :: Lens' TypeSummary (Maybe Text) -- | The name of the extension. -- -- If you specified a TypeNameAlias when you activate this -- extension in your account and region, CloudFormation considers -- that alias as the type name. typeSummary_typeName :: Lens' TypeSummary (Maybe Text) -- | The Amazon Resource Name (ARN) of the extension version. typeVersionSummary_arn :: Lens' TypeVersionSummary (Maybe Text) -- | The description of the extension version. typeVersionSummary_description :: Lens' TypeVersionSummary (Maybe Text) -- | Whether the specified extension version is set as the default version. -- -- This applies only to private extensions you have registered in your -- account, and extensions published by Amazon. For public third-party -- extensions, CloudFormation returns null. typeVersionSummary_isDefaultVersion :: Lens' TypeVersionSummary (Maybe Bool) -- | For public extensions that have been activated for this account and -- region, the version of the public extension to be used for -- CloudFormation operations in this account and region. For any -- extensions other than activated third-arty extensions, CloudFormation -- returns null. -- -- How you specified AutoUpdate when enabling the extension -- affects whether CloudFormation automatically updates the extension in -- this account and region when a new version is released. For more -- information, see Setting CloudFormation to automatically use new -- versions of extensions in the CloudFormation User Guide. typeVersionSummary_publicVersionNumber :: Lens' TypeVersionSummary (Maybe Text) -- | When the version was registered. typeVersionSummary_timeCreated :: Lens' TypeVersionSummary (Maybe UTCTime) -- | The kind of extension. typeVersionSummary_type :: Lens' TypeVersionSummary (Maybe RegistryType) -- | The name of the extension. typeVersionSummary_typeName :: Lens' TypeVersionSummary (Maybe Text) -- | The ID of a specific version of the extension. The version ID is the -- value at the end of the Amazon Resource Name (ARN) assigned to the -- extension version when it's registered. typeVersionSummary_versionId :: Lens' TypeVersionSummary (Maybe Text) module Amazonka.CloudFormation.Waiters -- | Polls DescribeChangeSet every 30 seconds until a successful -- state is reached. An error is returned after 120 failed checks. newChangeSetCreateComplete :: Wait DescribeChangeSet -- | Polls DescribeStacks every 30 seconds until a successful state -- is reached. An error is returned after 120 failed checks. newStackCreateComplete :: Wait DescribeStacks -- | Polls DescribeStacks every 30 seconds until a successful state -- is reached. An error is returned after 120 failed checks. newStackDeleteComplete :: Wait DescribeStacks -- | Polls DescribeStacks every 5 seconds until a successful state -- is reached. An error is returned after 20 failed checks. newStackExists :: Wait DescribeStacks -- | Polls DescribeStacks every 30 seconds until a successful state -- is reached. An error is returned after 120 failed checks. newStackImportComplete :: Wait DescribeStacks -- | Polls DescribeStacks every 30 seconds until a successful state -- is reached. An error is returned after 120 failed checks. newStackRollbackComplete :: Wait DescribeStacks -- | Polls DescribeStacks every 30 seconds until a successful state -- is reached. An error is returned after 120 failed checks. newStackUpdateComplete :: Wait DescribeStacks -- | Polls DescribeTypeRegistration every 30 seconds until a -- successful state is reached. An error is returned after 120 failed -- checks. newTypeRegistrationComplete :: Wait DescribeTypeRegistration -- | Derived from API version 2010-05-15 of the AWS service -- descriptions, licensed under Apache 2.0. -- -- CloudFormation -- -- CloudFormation allows you to create and manage Amazon Web Services -- infrastructure deployments predictably and repeatedly. You can use -- CloudFormation to leverage Amazon Web Services products, such as -- Amazon Elastic Compute Cloud, Amazon Elastic Block Store, Amazon -- Simple Notification Service, Elastic Load Balancing, and Auto Scaling -- to build highly reliable, highly scalable, cost-effective applications -- without creating or configuring the underlying Amazon Web Services -- infrastructure. -- -- With CloudFormation, you declare all your resources and dependencies -- in a template file. The template defines a collection of resources as -- a single unit called a stack. CloudFormation creates and deletes all -- member resources of the stack together and manages all dependencies -- between the resources for you. -- -- For more information about CloudFormation, see the CloudFormation -- product page. -- -- CloudFormation makes use of other Amazon Web Services products. If you -- need additional technical information about a specific Amazon Web -- Services product, you can find the product's technical documentation -- at docs.aws.amazon.com . module Amazonka.CloudFormation -- | API version 2010-05-15 of the Amazon CloudFormation SDK -- configuration. defaultService :: Service -- | The resource with the name requested already exists. _AlreadyExistsException :: AsError a => Fold a ServiceError -- | An error occurred during a CloudFormation registry operation. _CFNRegistryException :: AsError a => Fold a ServiceError -- | The specified change set name or ID doesn't exit. To view valid change -- sets for a stack, use the ListChangeSets operation. _ChangeSetNotFoundException :: AsError a => Fold a ServiceError -- | The specified resource exists, but has been changed. _CreatedButModifiedException :: AsError a => Fold a ServiceError -- | The template contains resources with capabilities that weren't -- specified in the Capabilities parameter. _InsufficientCapabilitiesException :: AsError a => Fold a ServiceError -- | 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. _InvalidChangeSetStatusException :: AsError a => Fold a ServiceError -- | The specified operation isn't valid. _InvalidOperationException :: AsError a => Fold a ServiceError -- | Error reserved for use by the CloudFormation CLI. -- CloudFormation doesn't return this error to users. _InvalidStateTransitionException :: AsError a => Fold a ServiceError -- | The quota for the resource has already been reached. -- -- For information about resource and stack limitations, see -- CloudFormation quotas in the CloudFormation User Guide. _LimitExceededException :: AsError a => Fold a ServiceError -- | The specified name is already in use. _NameAlreadyExistsException :: AsError a => Fold a ServiceError -- | The specified operation ID already exists. _OperationIdAlreadyExistsException :: AsError a => Fold a ServiceError -- | Another operation is currently in progress for this stack set. Only -- one operation can be performed for a stack set at a given time. _OperationInProgressException :: AsError a => Fold a ServiceError -- | The specified ID refers to an operation that doesn't exist. _OperationNotFoundException :: AsError a => Fold a ServiceError -- | Error reserved for use by the CloudFormation CLI. -- CloudFormation doesn't return this error to users. _OperationStatusCheckFailedException :: AsError a => Fold a ServiceError -- | The specified stack instance doesn't exist. _StackInstanceNotFoundException :: AsError a => Fold a ServiceError -- | The specified stack ARN doesn't exist or stack doesn't exist -- corresponding to the ARN in input. _StackNotFoundException :: AsError a => Fold a ServiceError -- | 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. _StackSetNotEmptyException :: AsError a => Fold a ServiceError -- | The specified stack set doesn't exist. _StackSetNotFoundException :: AsError a => Fold a ServiceError -- | Another operation has been performed on this stack set since the -- specified operation was performed. _StaleRequestException :: AsError a => Fold a ServiceError -- | A client request token already exists. _TokenAlreadyExistsException :: AsError a => Fold a ServiceError -- | The specified extension configuration can't be found. _TypeConfigurationNotFoundException :: AsError a => Fold a ServiceError -- | The specified extension doesn't exist in the CloudFormation registry. _TypeNotFoundException :: AsError a => Fold a ServiceError -- | Polls DescribeChangeSet every 30 seconds until a successful -- state is reached. An error is returned after 120 failed checks. newChangeSetCreateComplete :: Wait DescribeChangeSet -- | Polls DescribeStacks every 30 seconds until a successful state -- is reached. An error is returned after 120 failed checks. newStackCreateComplete :: Wait DescribeStacks -- | Polls DescribeStacks every 30 seconds until a successful state -- is reached. An error is returned after 120 failed checks. newStackDeleteComplete :: Wait DescribeStacks -- | Polls DescribeStacks every 5 seconds until a successful state -- is reached. An error is returned after 20 failed checks. newStackExists :: Wait DescribeStacks -- | Polls DescribeStacks every 30 seconds until a successful state -- is reached. An error is returned after 120 failed checks. newStackImportComplete :: Wait DescribeStacks -- | Polls DescribeStacks every 30 seconds until a successful state -- is reached. An error is returned after 120 failed checks. newStackRollbackComplete :: Wait DescribeStacks -- | Polls DescribeStacks every 30 seconds until a successful state -- is reached. An error is returned after 120 failed checks. newStackUpdateComplete :: Wait DescribeStacks -- | Polls DescribeTypeRegistration every 30 seconds until a -- successful state is reached. An error is returned after 120 failed -- checks. newTypeRegistrationComplete :: Wait DescribeTypeRegistration -- | See: newActivateType smart constructor. data ActivateType ActivateType' :: Maybe Bool -> Maybe Text -> Maybe LoggingConfig -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe ThirdPartyType -> Maybe Text -> Maybe Text -> Maybe VersionBump -> ActivateType -- | Create a value of ActivateType with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:autoUpdate:ActivateType', activateType_autoUpdate - -- Whether to automatically update the extension in this account and -- region when a new minor version is published by the extension -- publisher. Major versions released by the publisher must be manually -- updated. -- -- The default is true. -- -- $sel:executionRoleArn:ActivateType', -- activateType_executionRoleArn - The name of the IAM execution -- role to use to activate the extension. -- -- $sel:loggingConfig:ActivateType', -- activateType_loggingConfig - Undocumented member. -- -- $sel:majorVersion:ActivateType', -- activateType_majorVersion - The major version of this extension -- you want to activate, if multiple major versions are available. The -- default is the latest major version. CloudFormation uses the latest -- available minor version of the major version selected. -- -- You can specify MajorVersion or VersionBump, but not -- both. -- -- $sel:publicTypeArn:ActivateType', -- activateType_publicTypeArn - The Amazon Resource Name (ARN) of -- the public extension. -- -- Conditional: You must specify PublicTypeArn, or -- TypeName, Type, and PublisherId. -- -- ActivateType, activateType_publisherId - The ID of the -- extension publisher. -- -- Conditional: You must specify PublicTypeArn, or -- TypeName, Type, and PublisherId. -- -- ActivateType, activateType_type - The extension type. -- -- Conditional: You must specify PublicTypeArn, or -- TypeName, Type, and PublisherId. -- -- ActivateType, activateType_typeName - The name of the -- extension. -- -- Conditional: You must specify PublicTypeArn, or -- TypeName, Type, and PublisherId. -- -- ActivateType, activateType_typeNameAlias - An alias to -- assign to the public extension, in this account and region. If you -- specify an alias for the extension, CloudFormation treats the alias as -- the extension type name within this account and region. You must use -- the alias to refer to the extension in your templates, API calls, and -- CloudFormation console. -- -- An extension alias must be unique within a given account and region. -- You can activate the same public resource multiple times in the same -- account and region, using different type name aliases. -- -- $sel:versionBump:ActivateType', activateType_versionBump -- - Manually updates a previously-activated type to a new major or minor -- version, if available. You can also use this parameter to update the -- value of AutoUpdate. -- -- newActivateType :: ActivateType -- | See: newActivateTypeResponse smart constructor. data ActivateTypeResponse ActivateTypeResponse' :: Maybe Text -> Int -> ActivateTypeResponse -- | Create a value of ActivateTypeResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ActivateTypeResponse, activateTypeResponse_arn - The -- Amazon Resource Name (ARN) of the activated extension, in this account -- and region. -- -- $sel:httpStatus:ActivateTypeResponse', -- activateTypeResponse_httpStatus - The response's http status -- code. newActivateTypeResponse :: Int -> ActivateTypeResponse -- | See: newBatchDescribeTypeConfigurations smart -- constructor. data BatchDescribeTypeConfigurations BatchDescribeTypeConfigurations' :: NonEmpty TypeConfigurationIdentifier -> BatchDescribeTypeConfigurations -- | Create a value of BatchDescribeTypeConfigurations with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:typeConfigurationIdentifiers:BatchDescribeTypeConfigurations', -- batchDescribeTypeConfigurations_typeConfigurationIdentifiers - -- The list of identifiers for the desired extension configurations. newBatchDescribeTypeConfigurations :: NonEmpty TypeConfigurationIdentifier -> BatchDescribeTypeConfigurations -- | See: newBatchDescribeTypeConfigurationsResponse smart -- constructor. data BatchDescribeTypeConfigurationsResponse BatchDescribeTypeConfigurationsResponse' :: Maybe [BatchDescribeTypeConfigurationsError] -> Maybe [TypeConfigurationDetails] -> Maybe [TypeConfigurationIdentifier] -> Int -> BatchDescribeTypeConfigurationsResponse -- | Create a value of BatchDescribeTypeConfigurationsResponse with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errors:BatchDescribeTypeConfigurationsResponse', -- batchDescribeTypeConfigurationsResponse_errors - A list of -- information concerning any errors generated during the setting of the -- specified configurations. -- -- -- $sel:typeConfigurations:BatchDescribeTypeConfigurationsResponse', -- batchDescribeTypeConfigurationsResponse_typeConfigurations - A -- list of any of the specified extension configurations from the -- CloudFormation registry. -- -- -- $sel:unprocessedTypeConfigurations:BatchDescribeTypeConfigurationsResponse', -- batchDescribeTypeConfigurationsResponse_unprocessedTypeConfigurations -- - A list of any of the specified extension configurations that -- CloudFormation could not process for any reason. -- -- $sel:httpStatus:BatchDescribeTypeConfigurationsResponse', -- batchDescribeTypeConfigurationsResponse_httpStatus - The -- response's http status code. newBatchDescribeTypeConfigurationsResponse :: Int -> BatchDescribeTypeConfigurationsResponse -- | The input for the CancelUpdateStack action. -- -- See: newCancelUpdateStack smart constructor. data CancelUpdateStack CancelUpdateStack' :: Maybe Text -> Text -> CancelUpdateStack -- | Create a value of CancelUpdateStack with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CancelUpdateStack, cancelUpdateStack_clientRequestToken -- - A unique identifier for this CancelUpdateStack request. -- Specify this token if you plan to retry requests so that -- CloudFormation knows that you're not attempting to cancel an update on -- a stack with the same name. You might retry CancelUpdateStack -- requests to ensure that CloudFormation successfully received them. -- -- CancelUpdateStack, cancelUpdateStack_stackName - The -- name or the unique stack ID that's associated with the stack. newCancelUpdateStack :: Text -> CancelUpdateStack -- | See: newCancelUpdateStackResponse smart constructor. data CancelUpdateStackResponse CancelUpdateStackResponse' :: CancelUpdateStackResponse -- | Create a value of CancelUpdateStackResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newCancelUpdateStackResponse :: CancelUpdateStackResponse -- | The input for the ContinueUpdateRollback action. -- -- See: newContinueUpdateRollback smart constructor. data ContinueUpdateRollback ContinueUpdateRollback' :: Maybe Text -> Maybe [Text] -> Maybe Text -> Text -> ContinueUpdateRollback -- | Create a value of ContinueUpdateRollback with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ContinueUpdateRollback, -- continueUpdateRollback_clientRequestToken - A unique identifier -- for this ContinueUpdateRollback request. Specify this token -- if you plan to retry requests so that CloudFormationknows that you're -- not attempting to continue the rollback to a stack with the same name. -- You might retry ContinueUpdateRollback requests to ensure -- that CloudFormation successfully received them. -- -- $sel:resourcesToSkip:ContinueUpdateRollback', -- continueUpdateRollback_resourcesToSkip - A list of the logical -- IDs of the resources that CloudFormation skips during the continue -- update rollback operation. You can specify only resources that are in -- the UPDATE_FAILED state because a rollback failed. You can't -- specify resources that are in the UPDATE_FAILED state for -- other reasons, for example, because an update was canceled. To check -- why a resource update failed, use the DescribeStackResources action, -- and view the resource status reason. -- -- Specify this property to skip rolling back resources that -- CloudFormation can't successfully roll back. We recommend that you -- troubleshoot resources before skipping them. CloudFormation -- sets the status of the specified resources to UPDATE_COMPLETE -- and continues to roll back the stack. After the rollback is complete, -- the state of the skipped resources will be inconsistent with the state -- of the resources in the stack template. Before performing another -- stack update, you must update the stack or resources to be consistent -- with each other. If you don't, subsequent stack updates might fail, -- and the stack will become unrecoverable. -- -- Specify the minimum number of resources required to successfully roll -- back your stack. For example, a failed resource update might cause -- dependent resources to fail. In this case, it might not be necessary -- to skip the dependent resources. -- -- To skip resources that are part of nested stacks, use the following -- format: NestedStackName.ResourceLogicalID. If you want to -- specify the logical ID of a stack resource (Type: -- AWS::CloudFormation::Stack) in the ResourcesToSkip list, -- then its corresponding embedded stack must be in one of the following -- states: DELETE_IN_PROGRESS, DELETE_COMPLETE, or -- DELETE_FAILED. -- -- Don't confuse a child stack's name with its corresponding logical ID -- defined in the parent stack. For an example of a continue update -- rollback operation with nested stacks, see Using ResourcesToSkip to -- recover a nested stacks hierarchy. -- -- ContinueUpdateRollback, continueUpdateRollback_roleARN - -- The Amazon Resource Name (ARN) of an Identity and Access Management -- (IAM) role that CloudFormation assumes to roll back the stack. -- CloudFormation uses the role's credentials to make calls on your -- behalf. CloudFormation always uses this role for all future operations -- on the stack. Provided that users have permission to operate on the -- stack, CloudFormation uses this role even if the users don't have -- permission to pass it. Ensure that the role grants least permission. -- -- If you don't specify a value, CloudFormation uses the role that was -- previously associated with the stack. If no role is available, -- CloudFormation uses a temporary session that's generated from your -- user credentials. -- -- ContinueUpdateRollback, continueUpdateRollback_stackName -- - The name or the unique ID of the stack that you want to continue -- rolling back. -- -- Don't specify the name of a nested stack (a stack that was created by -- using the AWS::CloudFormation::Stack resource). Instead, use -- this operation on the parent stack (the stack that contains the -- AWS::CloudFormation::Stack resource). newContinueUpdateRollback :: Text -> ContinueUpdateRollback -- | The output for a ContinueUpdateRollback operation. -- -- See: newContinueUpdateRollbackResponse smart -- constructor. data ContinueUpdateRollbackResponse ContinueUpdateRollbackResponse' :: Int -> ContinueUpdateRollbackResponse -- | Create a value of ContinueUpdateRollbackResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:ContinueUpdateRollbackResponse', -- continueUpdateRollbackResponse_httpStatus - The response's http -- status code. newContinueUpdateRollbackResponse :: Int -> ContinueUpdateRollbackResponse -- | The input for the CreateChangeSet action. -- -- See: newCreateChangeSet smart constructor. data CreateChangeSet CreateChangeSet' :: Maybe [Capability] -> Maybe ChangeSetType -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [Text] -> Maybe [Parameter] -> Maybe [Text] -> Maybe [ResourceToImport] -> Maybe Text -> Maybe RollbackConfiguration -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe Bool -> Text -> Text -> CreateChangeSet -- | Create a value of CreateChangeSet with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateChangeSet, createChangeSet_capabilities - In some -- cases, you must explicitly acknowledge that your stack template -- contains certain capabilities in order for CloudFormation to create -- the stack. -- -- -- -- $sel:changeSetType:CreateChangeSet', -- createChangeSet_changeSetType - The type of change set -- operation. To create a change set for a new stack, specify -- CREATE. To create a change set for an existing stack, specify -- UPDATE. To create a change set for an import operation, -- specify IMPORT. -- -- If you create a change set for a new stack, CloudFormation creates a -- stack with a unique stack ID, but no template or resources. The stack -- will be in the REVIEW_IN_PROGRESS state until you execute the -- change set. -- -- By default, CloudFormation specifies UPDATE. You can't use -- the UPDATE type to create a change set for a new stack or the -- CREATE type to create a change set for an existing stack. -- -- $sel:clientToken:CreateChangeSet', -- createChangeSet_clientToken - A unique identifier for this -- CreateChangeSet request. Specify this token if you plan to -- retry requests so that CloudFormation knows that you're not attempting -- to create another change set with the same name. You might retry -- CreateChangeSet requests to ensure that CloudFormation -- successfully received them. -- -- CreateChangeSet, createChangeSet_description - A -- description to help you identify this change set. -- -- CreateChangeSet, createChangeSet_includeNestedStacks - -- Creates a change set for the all nested stacks specified in the -- template. The default behavior of this action is set to -- False. To include nested sets in a change set, specify -- True. -- -- CreateChangeSet, createChangeSet_notificationARNs - The -- Amazon Resource Names (ARNs) of Amazon Simple Notification Service -- (Amazon SNS) topics that CloudFormation associates with the stack. To -- remove all associated notification topics, specify an empty list. -- -- CreateChangeSet, createChangeSet_parameters - A list of -- Parameter structures that specify input parameters for the -- change set. For more information, see the Parameter data type. -- -- $sel:resourceTypes:CreateChangeSet', -- createChangeSet_resourceTypes - The template resource types -- that you have permissions to work with if you execute this change set, -- such as AWS::EC2::Instance, AWS::EC2::*, or -- Custom::MyCustomInstance. -- -- If the list of resource types doesn't include a resource type that -- you're updating, the stack update fails. By default, CloudFormation -- grants permissions to all resource types. Identity and Access -- Management (IAM) uses this parameter for condition keys in IAM -- policies for CloudFormation. For more information, see Controlling -- access with Identity and Access Management in the CloudFormation -- User Guide. -- -- $sel:resourcesToImport:CreateChangeSet', -- createChangeSet_resourcesToImport - The resources to import -- into your stack. -- -- CreateChangeSet, createChangeSet_roleARN - The Amazon -- Resource Name (ARN) of an Identity and Access Management (IAM) role -- that CloudFormation assumes when executing the change set. -- CloudFormation uses the role's credentials to make calls on your -- behalf. CloudFormation uses this role for all future operations on the -- stack. Provided that users have permission to operate on the stack, -- CloudFormation uses this role even if the users don't have permission -- to pass it. Ensure that the role grants least permission. -- -- If you don't specify a value, CloudFormation uses the role that was -- previously associated with the stack. If no role is available, -- CloudFormation uses a temporary session that is generated from your -- user credentials. -- -- CreateChangeSet, createChangeSet_rollbackConfiguration - -- The rollback triggers for CloudFormation to monitor during stack -- creation and updating operations, and for the specified monitoring -- period afterwards. -- -- CreateChangeSet, createChangeSet_tags - Key-value pairs -- to associate with this stack. CloudFormation also propagates these -- tags to resources in the stack. You can specify a maximum of 50 tags. -- -- CreateChangeSet, createChangeSet_templateBody - A -- structure that contains the body of the revised template, with a -- minimum length of 1 byte and a maximum length of 51,200 bytes. -- CloudFormation generates the change set by comparing this template -- with the template of the stack that you specified. -- -- Conditional: You must specify only TemplateBody or -- TemplateURL. -- -- $sel:templateURL:CreateChangeSet', -- createChangeSet_templateURL - The location of the file that -- contains the revised template. The URL must point to a template (max -- size: 460,800 bytes) that's located in an Amazon S3 bucket or a -- Systems Manager document. CloudFormation generates the change set by -- comparing this template with the stack that you specified. -- -- Conditional: You must specify only TemplateBody or -- TemplateURL. -- -- $sel:usePreviousTemplate:CreateChangeSet', -- createChangeSet_usePreviousTemplate - Whether to reuse the -- template that's associated with the stack to create the change set. -- -- CreateChangeSet, createChangeSet_stackName - The name or -- the unique ID of the stack for which you are creating a change set. -- CloudFormation generates the change set by comparing this stack's -- information with the information that you submit, such as a modified -- template or different parameter input values. -- -- CreateChangeSet, createChangeSet_changeSetName - The -- name of the change set. The name must be unique among all change sets -- that are associated with the specified stack. -- -- A change set name can contain only alphanumeric, case sensitive -- characters, and hyphens. It must start with an alphabetical character -- and can't exceed 128 characters. newCreateChangeSet :: Text -> Text -> CreateChangeSet -- | The output for the CreateChangeSet action. -- -- See: newCreateChangeSetResponse smart constructor. data CreateChangeSetResponse CreateChangeSetResponse' :: Maybe Text -> Maybe Text -> Int -> CreateChangeSetResponse -- | Create a value of CreateChangeSetResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:id:CreateChangeSetResponse', -- createChangeSetResponse_id - The Amazon Resource Name (ARN) of -- the change set. -- -- CreateChangeSetResponse, createChangeSetResponse_stackId -- - The unique ID of the stack. -- -- $sel:httpStatus:CreateChangeSetResponse', -- createChangeSetResponse_httpStatus - The response's http status -- code. newCreateChangeSetResponse :: Int -> CreateChangeSetResponse -- | The input for CreateStack action. -- -- See: newCreateStack smart constructor. data CreateStack CreateStack' :: Maybe [Capability] -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe [Text] -> Maybe OnFailure -> Maybe [Parameter] -> Maybe [Text] -> Maybe Text -> Maybe RollbackConfiguration -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe Natural -> Text -> CreateStack -- | Create a value of CreateStack with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateStack, createStack_capabilities - In some cases, -- you must explicitly acknowledge that your stack template contains -- certain capabilities in order for CloudFormation to create the stack. -- -- -- -- CreateStack, createStack_clientRequestToken - A unique -- identifier for this CreateStack request. Specify this token -- if you plan to retry requests so that CloudFormation knows that you're -- not attempting to create a stack with the same name. You might retry -- CreateStack requests to ensure that CloudFormation -- successfully received them. -- -- All events initiated 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. -- -- CreateStack, createStack_disableRollback - Set to -- true to disable rollback of the stack if stack creation -- failed. You can specify either DisableRollback or -- OnFailure, but not both. -- -- Default: false -- -- CreateStack, createStack_enableTerminationProtection - -- Whether to enable termination protection on the specified stack. If a -- user attempts to delete a stack with termination protection enabled, -- the operation fails and the stack remains unchanged. For more -- information, see Protecting a Stack From Being Deleted in the -- CloudFormation User Guide. Termination protection is -- deactivated on stacks by default. -- -- For nested stacks, termination protection is set on the root -- stack and can't be changed directly on the nested stack. -- -- CreateStack, createStack_notificationARNs - The Amazon -- Simple Notification Service (Amazon SNS) topic ARNs to publish stack -- related events. You can find your Amazon SNS topic ARNs using the -- Amazon SNS console or your Command Line Interface (CLI). -- -- $sel:onFailure:CreateStack', createStack_onFailure - -- Determines what action will be taken if stack creation fails. This -- must be one of: DO_NOTHING, ROLLBACK, or -- DELETE. You can specify either OnFailure or -- DisableRollback, but not both. -- -- Default: ROLLBACK -- -- CreateStack, createStack_parameters - A list of -- Parameter structures that specify input parameters for the -- stack. For more information, see the Parameter data type. -- -- $sel:resourceTypes:CreateStack', -- createStack_resourceTypes - The template resource types that -- you have permissions to work with for this create stack action, such -- as AWS::EC2::Instance, AWS::EC2::*, or -- Custom::MyCustomInstance. Use the following syntax to -- describe template resource types: AWS::* (for all Amazon Web -- Services resources), Custom::* (for all custom resources), -- Custom::logical_ID (for a specific -- custom resource), -- AWS::service_name::* (for all -- resources of a particular Amazon Web Services service), and -- AWS::service_name::resource_logical_ID -- (for a specific Amazon Web Services resource). -- -- If the list of resource types doesn't include a resource that you're -- creating, the stack creation fails. By default, CloudFormation grants -- permissions to all resource types. Identity and Access Management -- (IAM) uses this parameter for CloudFormation-specific condition keys -- in IAM policies. For more information, see Controlling Access with -- Identity and Access Management. -- -- CreateStack, createStack_roleARN - The Amazon Resource -- Name (ARN) of an Identity and Access Management (IAM) role that -- CloudFormation assumes to create the stack. CloudFormation uses the -- role's credentials to make calls on your behalf. CloudFormation always -- uses this role for all future operations on the stack. Provided that -- users have permission to operate on the stack, CloudFormation uses -- this role even if the users don't have permission to pass it. Ensure -- that the role grants least privilege. -- -- If you don't specify a value, CloudFormation uses the role that was -- previously associated with the stack. If no role is available, -- CloudFormation uses a temporary session that's generated from your -- user credentials. -- -- CreateStack, createStack_rollbackConfiguration - The -- rollback triggers for CloudFormation to monitor during stack creation -- and updating operations, and for the specified monitoring period -- afterwards. -- -- $sel:stackPolicyBody:CreateStack', -- createStack_stackPolicyBody - Structure containing the stack -- policy body. For more information, go to Prevent Updates to Stack -- Resources in the CloudFormation User Guide. You can specify -- either the StackPolicyBody or the StackPolicyURL -- parameter, but not both. -- -- $sel:stackPolicyURL:CreateStack', -- createStack_stackPolicyURL - Location of a file containing the -- stack policy. The URL must point to a policy (maximum size: 16 KB) -- located in an S3 bucket in the same Region as the stack. You can -- specify either the StackPolicyBody or the -- StackPolicyURL parameter, but not both. -- -- CreateStack, createStack_tags - Key-value pairs to -- associate with this stack. CloudFormation also propagates these tags -- to the resources created in the stack. A maximum number of 50 tags can -- be specified. -- -- CreateStack, createStack_templateBody - Structure -- containing the template body with a minimum length of 1 byte and a -- maximum length of 51,200 bytes. For more information, go to -- Template anatomy in the CloudFormation User Guide. -- -- Conditional: You must specify either the TemplateBody or the -- TemplateURL parameter, but not both. -- -- $sel:templateURL:CreateStack', createStack_templateURL - -- Location of file containing the template body. The URL must point to a -- template (max size: 460,800 bytes) that's located in an Amazon S3 -- bucket or a Systems Manager document. For more information, go to the -- Template anatomy in the CloudFormation User Guide. -- -- Conditional: You must specify either the TemplateBody or the -- TemplateURL parameter, but not both. -- -- CreateStack, createStack_timeoutInMinutes - The amount -- of time that can pass before the stack status becomes CREATE_FAILED; -- if DisableRollback is not set or is set to false, -- the stack will be rolled back. -- -- CreateStack, createStack_stackName - The name that's -- associated with the stack. The name must be unique in the Region in -- which you are creating the stack. -- -- A stack name can contain only alphanumeric characters (case sensitive) -- and hyphens. It must start with an alphabetical character and can't be -- longer than 128 characters. newCreateStack :: Text -> CreateStack -- | The output for a CreateStack action. -- -- See: newCreateStackResponse smart constructor. data CreateStackResponse CreateStackResponse' :: Maybe Text -> Int -> CreateStackResponse -- | Create a value of CreateStackResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateStackResponse, createStackResponse_stackId - -- Unique identifier of the stack. -- -- $sel:httpStatus:CreateStackResponse', -- createStackResponse_httpStatus - The response's http status -- code. newCreateStackResponse :: Int -> CreateStackResponse -- | See: newCreateStackInstances smart constructor. data CreateStackInstances CreateStackInstances' :: Maybe [Text] -> Maybe CallAs -> Maybe DeploymentTargets -> Maybe Text -> Maybe StackSetOperationPreferences -> Maybe [Parameter] -> Text -> [Text] -> CreateStackInstances -- | Create a value of CreateStackInstances with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateStackInstances, createStackInstances_accounts - -- [Self-managed permissions] The names of one or more Amazon Web -- Services accounts that you want to create stack instances in the -- specified Region(s) for. -- -- You can specify Accounts or DeploymentTargets, but -- not both. -- -- $sel:callAs:CreateStackInstances', -- createStackInstances_callAs - [Service-managed permissions] -- Specifies whether you are acting as an account administrator in the -- organization's management account or as a delegated administrator in a -- member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- CreateStackInstances, -- createStackInstances_deploymentTargets - [Service-managed -- permissions] The Organizations accounts for which to create stack -- instances in the specified Amazon Web Services Regions. -- -- You can specify Accounts or DeploymentTargets, but -- not both. -- -- CreateStackInstances, createStackInstances_operationId - -- The unique identifier for this stack set operation. -- -- The operation ID also functions as an idempotency token, to ensure -- that CloudFormation performs the stack set operation only once, even -- if you retry the request multiple times. You might retry stack set -- operation requests to ensure that CloudFormation successfully received -- them. -- -- If you don't specify an operation ID, the SDK generates one -- automatically. -- -- Repeating this stack set operation with a new operation ID retries all -- stack instances whose status is OUTDATED. -- -- CreateStackInstances, -- createStackInstances_operationPreferences - Preferences for how -- CloudFormation performs this stack set operation. -- -- CreateStackInstances, -- createStackInstances_parameterOverrides - A list of stack set -- parameters whose values you want to override in the selected stack -- instances. -- -- Any overridden parameter values will be applied to all stack instances -- in the specified accounts and Amazon Web Services Regions. When -- specifying parameters and their values, be aware of how CloudFormation -- sets parameter values during stack instance operations: -- -- -- -- During stack set updates, any parameter values overridden for a stack -- instance aren't updated, but retain their overridden value. -- -- You can only override the parameter values that are specified -- in the stack set; to add or delete a parameter itself, use -- UpdateStackSet to update the stack set template. -- -- CreateStackInstances, createStackInstances_stackSetName -- - The name or unique ID of the stack set that you want to create stack -- instances from. -- -- $sel:regions:CreateStackInstances', -- createStackInstances_regions - The names of one or more Amazon -- Web Services Regions where you want to create stack instances using -- the specified Amazon Web Services accounts. newCreateStackInstances :: Text -> CreateStackInstances -- | See: newCreateStackInstancesResponse smart constructor. data CreateStackInstancesResponse CreateStackInstancesResponse' :: Maybe Text -> Int -> CreateStackInstancesResponse -- | Create a value of CreateStackInstancesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateStackInstances, -- createStackInstancesResponse_operationId - The unique -- identifier for this stack set operation. -- -- $sel:httpStatus:CreateStackInstancesResponse', -- createStackInstancesResponse_httpStatus - The response's http -- status code. newCreateStackInstancesResponse :: Int -> CreateStackInstancesResponse -- | See: newCreateStackSet smart constructor. data CreateStackSet CreateStackSet' :: Maybe Text -> Maybe AutoDeployment -> Maybe CallAs -> Maybe [Capability] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ManagedExecution -> Maybe [Parameter] -> Maybe PermissionModels -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Text -> CreateStackSet -- | Create a value of CreateStackSet with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateStackSet, createStackSet_administrationRoleARN - -- The Amazon Resource Name (ARN) of the IAM role to use to create this -- stack set. -- -- Specify an IAM role only if you are using customized administrator -- roles to control which users or groups can manage specific stack sets -- within the same administrator account. For more information, see -- Prerequisites: Granting Permissions for Stack Set Operations in -- the CloudFormation User Guide. -- -- CreateStackSet, createStackSet_autoDeployment - -- Describes whether StackSets automatically deploys to Organizations -- accounts that are added to the target organization or organizational -- unit (OU). Specify only if PermissionModel is -- SERVICE_MANAGED. -- -- $sel:callAs:CreateStackSet', createStackSet_callAs - -- [Service-managed permissions] Specifies whether you are acting as an -- account administrator in the organization's management account or as a -- delegated administrator in a member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- Stack sets with service-managed permissions are created in the -- management account, including stack sets that are created by delegated -- administrators. -- -- CreateStackSet, createStackSet_capabilities - In some -- cases, you must explicitly acknowledge that your stack set template -- contains certain capabilities in order for CloudFormation to create -- the stack set and related stack instances. -- -- -- -- CreateStackSet, createStackSet_clientRequestToken - A -- unique identifier for this CreateStackSet request. Specify -- this token if you plan to retry requests so that CloudFormation knows -- that you're not attempting to create another stack set with the same -- name. You might retry CreateStackSet requests to ensure that -- CloudFormation successfully received them. -- -- If you don't specify an operation ID, the SDK generates one -- automatically. -- -- CreateStackSet, createStackSet_description - A -- description of the stack set. You can use the description to identify -- the stack set's purpose or other important information. -- -- CreateStackSet, createStackSet_executionRoleName - The -- name of the IAM execution role to use to create the stack set. If you -- do not specify an execution role, CloudFormation uses the -- AWSCloudFormationStackSetExecutionRole role for the stack set -- operation. -- -- Specify an IAM role only if you are using customized execution roles -- to control which stack resources users and groups can include in their -- stack sets. -- -- CreateStackSet, createStackSet_managedExecution - -- Describes whether StackSets performs non-conflicting operations -- concurrently and queues conflicting operations. -- -- CreateStackSet, createStackSet_parameters - The input -- parameters for the stack set template. -- -- CreateStackSet, createStackSet_permissionModel - -- Describes how the IAM roles required for stack set operations are -- created. By default, SELF-MANAGED is specified. -- -- -- -- CreateStackSet, createStackSet_stackId - The stack ID -- you are importing into a new stack set. Specify the Amazon Resource -- Name (ARN) of the stack. -- -- CreateStackSet, createStackSet_tags - The key-value -- pairs to associate with this stack set and the stacks created from it. -- CloudFormation also propagates these tags to supported resources that -- are created in the stacks. A maximum number of 50 tags can be -- specified. -- -- If you specify tags as part of a CreateStackSet action, -- CloudFormation checks to see if you have the required IAM permission -- to tag resources. If you don't, the entire CreateStackSet -- action fails with an access denied error, and the stack set -- is not created. -- -- CreateStackSet, createStackSet_templateBody - The -- structure that contains the template body, with a minimum length of 1 -- byte and a maximum length of 51,200 bytes. For more information, see -- Template Anatomy in the CloudFormation User Guide. -- -- Conditional: You must specify either the TemplateBody or the -- TemplateURL parameter, but not both. -- -- $sel:templateURL:CreateStackSet', -- createStackSet_templateURL - The location of the file that -- contains the template body. The URL must point to a template (maximum -- size: 460,800 bytes) that's located in an Amazon S3 bucket or a -- Systems Manager document. For more information, see Template -- Anatomy in the CloudFormation User Guide. -- -- Conditional: You must specify either the TemplateBody or the -- TemplateURL parameter, but not both. -- -- CreateStackSet, createStackSet_stackSetName - The name -- to associate with the stack set. The name must be unique in the Region -- where you create your stack set. -- -- A stack name can contain only alphanumeric characters (case-sensitive) -- and hyphens. It must start with an alphabetic character and can't be -- longer than 128 characters. newCreateStackSet :: Text -> CreateStackSet -- | See: newCreateStackSetResponse smart constructor. data CreateStackSetResponse CreateStackSetResponse' :: Maybe Text -> Int -> CreateStackSetResponse -- | Create a value of CreateStackSetResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateStackSetResponse, -- createStackSetResponse_stackSetId - The ID of the stack set -- that you're creating. -- -- $sel:httpStatus:CreateStackSetResponse', -- createStackSetResponse_httpStatus - The response's http status -- code. newCreateStackSetResponse :: Int -> CreateStackSetResponse -- | See: newDeactivateType smart constructor. data DeactivateType DeactivateType' :: Maybe Text -> Maybe ThirdPartyType -> Maybe Text -> DeactivateType -- | Create a value of DeactivateType with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeactivateType, deactivateType_arn - The Amazon Resource -- Name (ARN) for the extension, in this account and region. -- -- Conditional: You must specify either Arn, or -- TypeName and Type. -- -- DeactivateType, deactivateType_type - The extension -- type. -- -- Conditional: You must specify either Arn, or -- TypeName and Type. -- -- DeactivateType, deactivateType_typeName - The type name -- of the extension, in this account and region. If you specified a type -- name alias when enabling the extension, use the type name alias. -- -- Conditional: You must specify either Arn, or -- TypeName and Type. newDeactivateType :: DeactivateType -- | See: newDeactivateTypeResponse smart constructor. data DeactivateTypeResponse DeactivateTypeResponse' :: Int -> DeactivateTypeResponse -- | Create a value of DeactivateTypeResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DeactivateTypeResponse', -- deactivateTypeResponse_httpStatus - The response's http status -- code. newDeactivateTypeResponse :: Int -> DeactivateTypeResponse -- | The input for the DeleteChangeSet action. -- -- See: newDeleteChangeSet smart constructor. data DeleteChangeSet DeleteChangeSet' :: Maybe Text -> Text -> DeleteChangeSet -- | Create a value of DeleteChangeSet with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteChangeSet, deleteChangeSet_stackName - If you -- specified the name of a change set to delete, specify the stack name -- or Amazon Resource Name (ARN) that's associated with it. -- -- DeleteChangeSet, deleteChangeSet_changeSetName - The -- name or Amazon Resource Name (ARN) of the change set that you want to -- delete. newDeleteChangeSet :: Text -> DeleteChangeSet -- | The output for the DeleteChangeSet action. -- -- See: newDeleteChangeSetResponse smart constructor. data DeleteChangeSetResponse DeleteChangeSetResponse' :: Int -> DeleteChangeSetResponse -- | Create a value of DeleteChangeSetResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DeleteChangeSetResponse', -- deleteChangeSetResponse_httpStatus - The response's http status -- code. newDeleteChangeSetResponse :: Int -> DeleteChangeSetResponse -- | The input for DeleteStack action. -- -- See: newDeleteStack smart constructor. data DeleteStack DeleteStack' :: Maybe Text -> Maybe [Text] -> Maybe Text -> Text -> DeleteStack -- | Create a value of DeleteStack with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteStack, deleteStack_clientRequestToken - A unique -- identifier for this DeleteStack request. Specify this token -- if you plan to retry requests so that CloudFormation knows that you're -- not attempting to delete a stack with the same name. You might retry -- DeleteStack requests to ensure that CloudFormation -- successfully received them. -- -- All events initiated 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. -- -- $sel:retainResources:DeleteStack', -- deleteStack_retainResources - For stacks in the -- DELETE_FAILED state, a list of resource logical IDs that are -- associated with the resources you want to retain. During deletion, -- CloudFormation deletes the stack but doesn't delete the retained -- resources. -- -- Retaining resources is useful when you can't delete a resource, such -- as a non-empty S3 bucket, but you want to delete the stack. -- -- DeleteStack, deleteStack_roleARN - The Amazon Resource -- Name (ARN) of an Identity and Access Management (IAM) role that -- CloudFormation assumes to delete the stack. CloudFormation uses the -- role's credentials to make calls on your behalf. -- -- If you don't specify a value, CloudFormation uses the role that was -- previously associated with the stack. If no role is available, -- CloudFormation uses a temporary session that's generated from your -- user credentials. -- -- DeleteStack, deleteStack_stackName - The name or the -- unique stack ID that's associated with the stack. newDeleteStack :: Text -> DeleteStack -- | See: newDeleteStackResponse smart constructor. data DeleteStackResponse DeleteStackResponse' :: DeleteStackResponse -- | Create a value of DeleteStackResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newDeleteStackResponse :: DeleteStackResponse -- | See: newDeleteStackInstances smart constructor. data DeleteStackInstances DeleteStackInstances' :: Maybe [Text] -> Maybe CallAs -> Maybe DeploymentTargets -> Maybe Text -> Maybe StackSetOperationPreferences -> Text -> [Text] -> Bool -> DeleteStackInstances -- | Create a value of DeleteStackInstances with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteStackInstances, deleteStackInstances_accounts - -- [Self-managed permissions] The names of the Amazon Web Services -- accounts that you want to delete stack instances for. -- -- You can specify Accounts or DeploymentTargets, but -- not both. -- -- $sel:callAs:DeleteStackInstances', -- deleteStackInstances_callAs - [Service-managed permissions] -- Specifies whether you are acting as an account administrator in the -- organization's management account or as a delegated administrator in a -- member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- DeleteStackInstances, -- deleteStackInstances_deploymentTargets - [Service-managed -- permissions] The Organizations accounts from which to delete stack -- instances. -- -- You can specify Accounts or DeploymentTargets, but -- not both. -- -- DeleteStackInstances, deleteStackInstances_operationId - -- The unique identifier for this stack set operation. -- -- If you don't specify an operation ID, the SDK generates one -- automatically. -- -- The operation ID also functions as an idempotency token, to ensure -- that CloudFormation performs the stack set operation only once, even -- if you retry the request multiple times. You can retry stack set -- operation requests to ensure that CloudFormation successfully received -- them. -- -- Repeating this stack set operation with a new operation ID retries all -- stack instances whose status is OUTDATED. -- -- DeleteStackInstances, -- deleteStackInstances_operationPreferences - Preferences for how -- CloudFormation performs this stack set operation. -- -- DeleteStackInstances, deleteStackInstances_stackSetName -- - The name or unique ID of the stack set that you want to delete stack -- instances for. -- -- $sel:regions:DeleteStackInstances', -- deleteStackInstances_regions - The Amazon Web Services Regions -- where you want to delete stack set instances. -- -- DeleteStackInstances, deleteStackInstances_retainStacks -- - Removes 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. -- -- For more information, see Stack set operation options. newDeleteStackInstances :: Text -> Bool -> DeleteStackInstances -- | See: newDeleteStackInstancesResponse smart constructor. data DeleteStackInstancesResponse DeleteStackInstancesResponse' :: Maybe Text -> Int -> DeleteStackInstancesResponse -- | Create a value of DeleteStackInstancesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteStackInstances, -- deleteStackInstancesResponse_operationId - The unique -- identifier for this stack set operation. -- -- $sel:httpStatus:DeleteStackInstancesResponse', -- deleteStackInstancesResponse_httpStatus - The response's http -- status code. newDeleteStackInstancesResponse :: Int -> DeleteStackInstancesResponse -- | See: newDeleteStackSet smart constructor. data DeleteStackSet DeleteStackSet' :: Maybe CallAs -> Text -> DeleteStackSet -- | Create a value of DeleteStackSet with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:callAs:DeleteStackSet', deleteStackSet_callAs - -- [Service-managed permissions] Specifies whether you are acting as an -- account administrator in the organization's management account or as a -- delegated administrator in a member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- DeleteStackSet, deleteStackSet_stackSetName - The name -- or unique ID of the stack set that you're deleting. You can obtain -- this value by running ListStackSets. newDeleteStackSet :: Text -> DeleteStackSet -- | See: newDeleteStackSetResponse smart constructor. data DeleteStackSetResponse DeleteStackSetResponse' :: Int -> DeleteStackSetResponse -- | Create a value of DeleteStackSetResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DeleteStackSetResponse', -- deleteStackSetResponse_httpStatus - The response's http status -- code. newDeleteStackSetResponse :: Int -> DeleteStackSetResponse -- | See: newDeregisterType smart constructor. data DeregisterType DeregisterType' :: Maybe Text -> Maybe RegistryType -> Maybe Text -> Maybe Text -> DeregisterType -- | Create a value of DeregisterType with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeregisterType, deregisterType_arn - The Amazon Resource -- Name (ARN) of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. -- -- DeregisterType, deregisterType_type - The kind of -- extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. -- -- DeregisterType, deregisterType_typeName - The name of -- the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. -- -- DeregisterType, deregisterType_versionId - The ID of a -- specific version of the extension. The version ID is the value at the -- end of the Amazon Resource Name (ARN) assigned to the extension -- version when it is registered. newDeregisterType :: DeregisterType -- | See: newDeregisterTypeResponse smart constructor. data DeregisterTypeResponse DeregisterTypeResponse' :: Int -> DeregisterTypeResponse -- | Create a value of DeregisterTypeResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DeregisterTypeResponse', -- deregisterTypeResponse_httpStatus - The response's http status -- code. newDeregisterTypeResponse :: Int -> DeregisterTypeResponse -- | The input for the DescribeAccountLimits action. -- -- See: newDescribeAccountLimits smart constructor. data DescribeAccountLimits DescribeAccountLimits' :: Maybe Text -> DescribeAccountLimits -- | Create a value of DescribeAccountLimits with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeAccountLimits, describeAccountLimits_nextToken - -- A string that identifies the next page of limits that you want to -- retrieve. newDescribeAccountLimits :: DescribeAccountLimits -- | The output for the DescribeAccountLimits action. -- -- See: newDescribeAccountLimitsResponse smart constructor. data DescribeAccountLimitsResponse DescribeAccountLimitsResponse' :: Maybe [AccountLimit] -> Maybe Text -> Int -> DescribeAccountLimitsResponse -- | Create a value of DescribeAccountLimitsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accountLimits:DescribeAccountLimitsResponse', -- describeAccountLimitsResponse_accountLimits - An account limit -- structure that contain a list of CloudFormation account limits and -- their values. -- -- DescribeAccountLimits, -- describeAccountLimitsResponse_nextToken - If the output exceeds -- 1 MB in size, a string that identifies the next page of limits. If no -- additional page exists, this value is null. -- -- $sel:httpStatus:DescribeAccountLimitsResponse', -- describeAccountLimitsResponse_httpStatus - The response's http -- status code. newDescribeAccountLimitsResponse :: Int -> DescribeAccountLimitsResponse -- | The input for the DescribeChangeSet action. -- -- See: newDescribeChangeSet smart constructor. data DescribeChangeSet DescribeChangeSet' :: Maybe Text -> Maybe Text -> Text -> DescribeChangeSet -- | Create a value of DescribeChangeSet with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeChangeSet, describeChangeSet_nextToken - A -- string (provided by the DescribeChangeSet response output) that -- identifies the next page of information that you want to retrieve. -- -- DescribeChangeSet, describeChangeSet_stackName - If you -- specified the name of a change set, specify the stack name or ID (ARN) -- of the change set you want to describe. -- -- DescribeChangeSet, describeChangeSet_changeSetName - The -- name or Amazon Resource Name (ARN) of the change set that you want to -- describe. newDescribeChangeSet :: Text -> DescribeChangeSet -- | The output for the DescribeChangeSet action. -- -- See: newDescribeChangeSetResponse smart constructor. data DescribeChangeSetResponse DescribeChangeSetResponse' :: Maybe [Capability] -> Maybe Text -> Maybe Text -> Maybe [Change] -> Maybe ISO8601 -> Maybe Text -> Maybe ExecutionStatus -> Maybe Bool -> Maybe Text -> Maybe [Text] -> Maybe [Parameter] -> Maybe Text -> Maybe RollbackConfiguration -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Int -> ChangeSetStatus -> DescribeChangeSetResponse -- | Create a value of DescribeChangeSetResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeChangeSetResponse, -- describeChangeSetResponse_capabilities - If you execute the -- change set, the list of capabilities that were explicitly acknowledged -- when the change set was created. -- -- DescribeChangeSetResponse, -- describeChangeSetResponse_changeSetId - The Amazon Resource -- Name (ARN) of the change set. -- -- DescribeChangeSet, -- describeChangeSetResponse_changeSetName - The name of the -- change set. -- -- $sel:changes:DescribeChangeSetResponse', -- describeChangeSetResponse_changes - A list of Change -- structures that describes the resources CloudFormation changes if you -- execute the change set. -- -- DescribeChangeSetResponse, -- describeChangeSetResponse_creationTime - The start time when -- the change set was created, in UTC. -- -- DescribeChangeSetResponse, -- describeChangeSetResponse_description - Information about the -- change set. -- -- DescribeChangeSetResponse, -- describeChangeSetResponse_executionStatus - If the change set -- execution status is AVAILABLE, you can execute the change -- set. If you can't execute the change set, the status indicates why. -- For example, a change set might be in an UNAVAILABLE state -- because CloudFormation is still creating it or in an OBSOLETE -- state because the stack was already updated. -- -- DescribeChangeSetResponse, -- describeChangeSetResponse_includeNestedStacks - Verifies if -- IncludeNestedStacks is set to True. -- -- DescribeChangeSet, describeChangeSetResponse_nextToken - -- If the output exceeds 1 MB, a string that identifies the next page of -- changes. If there is no additional page, this value is null. -- -- DescribeChangeSetResponse, -- describeChangeSetResponse_notificationARNs - The ARNs of the -- Amazon Simple Notification Service (Amazon SNS) topics that will be -- associated with the stack if you execute the change set. -- -- DescribeChangeSetResponse, -- describeChangeSetResponse_parameters - A list of -- Parameter structures that describes the input parameters and -- their values used to create the change set. For more information, see -- the Parameter data type. -- -- DescribeChangeSetResponse, -- describeChangeSetResponse_parentChangeSetId - Specifies the -- change set ID of the parent change set in the current nested change -- set hierarchy. -- -- DescribeChangeSetResponse, -- describeChangeSetResponse_rollbackConfiguration - The rollback -- triggers for CloudFormation to monitor during stack creation and -- updating operations, and for the specified monitoring period -- afterwards. -- -- DescribeChangeSetResponse, -- describeChangeSetResponse_rootChangeSetId - Specifies the -- change set ID of the root change set in the current nested change set -- hierarchy. -- -- DescribeChangeSetResponse, -- describeChangeSetResponse_stackId - The Amazon Resource Name -- (ARN) of the stack that's associated with the change set. -- -- DescribeChangeSet, describeChangeSetResponse_stackName - -- The name of the stack that's associated with the change set. -- -- DescribeChangeSetResponse, -- describeChangeSetResponse_statusReason - A description of the -- change set's status. For example, if your attempt to create a change -- set failed, CloudFormation shows the error message. -- -- DescribeChangeSetResponse, -- describeChangeSetResponse_tags - If you execute the change set, -- the tags that will be associated with the stack. -- -- $sel:httpStatus:DescribeChangeSetResponse', -- describeChangeSetResponse_httpStatus - The response's http -- status code. -- -- DescribeChangeSetResponse, -- describeChangeSetResponse_status - The current status of the -- change set, such as CREATE_IN_PROGRESS, -- CREATE_COMPLETE, or FAILED. newDescribeChangeSetResponse :: Int -> ChangeSetStatus -> DescribeChangeSetResponse -- | See: newDescribeChangeSetHooks smart constructor. data DescribeChangeSetHooks DescribeChangeSetHooks' :: Maybe Text -> Maybe Text -> Maybe Text -> Text -> DescribeChangeSetHooks -- | Create a value of DescribeChangeSetHooks with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeChangeSetHooks, -- describeChangeSetHooks_logicalResourceId - If specified, lists -- only the hooks related to the specified LogicalResourceId. -- -- DescribeChangeSetHooks, describeChangeSetHooks_nextToken -- - A string, provided by the DescribeChangeSetHooks response -- output, that identifies the next page of information that you want to -- retrieve. -- -- DescribeChangeSetHooks, describeChangeSetHooks_stackName -- - If you specified the name of a change set, specify the stack name or -- stack ID (ARN) of the change set you want to describe. -- -- DescribeChangeSetHooks, -- describeChangeSetHooks_changeSetName - The name or Amazon -- Resource Name (ARN) of the change set that you want to describe. newDescribeChangeSetHooks :: Text -> DescribeChangeSetHooks -- | See: newDescribeChangeSetHooksResponse smart -- constructor. data DescribeChangeSetHooksResponse DescribeChangeSetHooksResponse' :: Maybe Text -> Maybe Text -> Maybe [ChangeSetHook] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ChangeSetHooksStatus -> Int -> DescribeChangeSetHooksResponse -- | Create a value of DescribeChangeSetHooksResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeChangeSetHooksResponse, -- describeChangeSetHooksResponse_changeSetId - The change set -- identifier (stack ID). -- -- DescribeChangeSetHooks, -- describeChangeSetHooksResponse_changeSetName - The change set -- name. -- -- $sel:hooks:DescribeChangeSetHooksResponse', -- describeChangeSetHooksResponse_hooks - List of hook objects. -- -- DescribeChangeSetHooks, -- describeChangeSetHooksResponse_nextToken - Pagination token, -- null or empty if no more results. -- -- DescribeChangeSetHooksResponse, -- describeChangeSetHooksResponse_stackId - The stack identifier -- (stack ID). -- -- DescribeChangeSetHooks, -- describeChangeSetHooksResponse_stackName - The stack name. -- -- DescribeChangeSetHooksResponse, -- describeChangeSetHooksResponse_status - Provides the status of -- the change set hook. -- -- $sel:httpStatus:DescribeChangeSetHooksResponse', -- describeChangeSetHooksResponse_httpStatus - The response's http -- status code. newDescribeChangeSetHooksResponse :: Int -> DescribeChangeSetHooksResponse -- | See: newDescribePublisher smart constructor. data DescribePublisher DescribePublisher' :: Maybe Text -> DescribePublisher -- | Create a value of DescribePublisher with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribePublisher, describePublisher_publisherId - The -- ID of the extension publisher. -- -- If you don't supply a PublisherId, and you have registered as -- an extension publisher, DescribePublisher returns information -- about your own publisher account. newDescribePublisher :: DescribePublisher -- | See: newDescribePublisherResponse smart constructor. data DescribePublisherResponse DescribePublisherResponse' :: Maybe IdentityProvider -> Maybe Text -> Maybe Text -> Maybe PublisherStatus -> Int -> DescribePublisherResponse -- | Create a value of DescribePublisherResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:identityProvider:DescribePublisherResponse', -- describePublisherResponse_identityProvider - The type of -- account used as the identity provider when registering this publisher -- with CloudFormation. -- -- DescribePublisher, describePublisherResponse_publisherId -- - The ID of the extension publisher. -- -- $sel:publisherProfile:DescribePublisherResponse', -- describePublisherResponse_publisherProfile - The URL to the -- publisher's profile with the identity provider. -- -- $sel:publisherStatus:DescribePublisherResponse', -- describePublisherResponse_publisherStatus - Whether the -- publisher is verified. Currently, all registered publishers are -- verified. -- -- $sel:httpStatus:DescribePublisherResponse', -- describePublisherResponse_httpStatus - The response's http -- status code. newDescribePublisherResponse :: Int -> DescribePublisherResponse -- | See: newDescribeStackDriftDetectionStatus smart -- constructor. data DescribeStackDriftDetectionStatus DescribeStackDriftDetectionStatus' :: Text -> DescribeStackDriftDetectionStatus -- | Create a value of DescribeStackDriftDetectionStatus with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeStackDriftDetectionStatus, -- describeStackDriftDetectionStatus_stackDriftDetectionId - The -- ID of the drift detection results of this operation. -- -- CloudFormation generates new results, with a new drift detection ID, -- each time this operation is run. However, the number of drift results -- CloudFormation retains for any given stack, and for how long, may -- vary. newDescribeStackDriftDetectionStatus :: Text -> DescribeStackDriftDetectionStatus -- | See: newDescribeStackDriftDetectionStatusResponse smart -- constructor. data DescribeStackDriftDetectionStatusResponse DescribeStackDriftDetectionStatusResponse' :: Maybe Text -> Maybe Int -> Maybe StackDriftStatus -> Int -> Text -> Text -> StackDriftDetectionStatus -> ISO8601 -> DescribeStackDriftDetectionStatusResponse -- | Create a value of DescribeStackDriftDetectionStatusResponse -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:detectionStatusReason:DescribeStackDriftDetectionStatusResponse', -- describeStackDriftDetectionStatusResponse_detectionStatusReason -- - The reason the stack drift detection operation has its current -- status. -- -- -- $sel:driftedStackResourceCount:DescribeStackDriftDetectionStatusResponse', -- describeStackDriftDetectionStatusResponse_driftedStackResourceCount -- - Total number of stack resources that have drifted. This is NULL -- until the drift detection operation reaches a status of -- DETECTION_COMPLETE. This value will be 0 for stacks whose -- drift status is IN_SYNC. -- -- DescribeStackDriftDetectionStatusResponse, -- describeStackDriftDetectionStatusResponse_stackDriftStatus - -- Status of the stack's actual configuration compared to its expected -- configuration. -- -- -- -- $sel:httpStatus:DescribeStackDriftDetectionStatusResponse', -- describeStackDriftDetectionStatusResponse_httpStatus - The -- response's http status code. -- -- DescribeStackDriftDetectionStatusResponse, -- describeStackDriftDetectionStatusResponse_stackId - The ID of -- the stack. -- -- DescribeStackDriftDetectionStatus, -- describeStackDriftDetectionStatusResponse_stackDriftDetectionId -- - The ID of the drift detection results of this operation. -- -- CloudFormation generates new results, with a new drift detection ID, -- each time this operation is run. However, the number of reports -- CloudFormation retains for any given stack, and for how long, may -- vary. -- -- -- $sel:detectionStatus:DescribeStackDriftDetectionStatusResponse', -- describeStackDriftDetectionStatusResponse_detectionStatus - The -- status of the stack drift detection operation. -- -- -- -- DescribeStackDriftDetectionStatusResponse, -- describeStackDriftDetectionStatusResponse_timestamp - Time at -- which the stack drift detection operation was initiated. newDescribeStackDriftDetectionStatusResponse :: Int -> Text -> Text -> StackDriftDetectionStatus -> UTCTime -> DescribeStackDriftDetectionStatusResponse -- | The input for DescribeStackEvents action. -- -- See: newDescribeStackEvents smart constructor. data DescribeStackEvents DescribeStackEvents' :: Maybe Text -> Maybe Text -> DescribeStackEvents -- | Create a value of DescribeStackEvents with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeStackEvents, describeStackEvents_nextToken - A -- string that identifies the next page of events that you want to -- retrieve. -- -- DescribeStackEvents, describeStackEvents_stackName - The -- name or the unique stack ID that's associated with the stack, which -- aren't always interchangeable: -- -- -- -- Default: There is no default value. newDescribeStackEvents :: DescribeStackEvents -- | The output for a DescribeStackEvents action. -- -- See: newDescribeStackEventsResponse smart constructor. data DescribeStackEventsResponse DescribeStackEventsResponse' :: Maybe Text -> Maybe [StackEvent] -> Int -> DescribeStackEventsResponse -- | Create a value of DescribeStackEventsResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeStackEvents, -- describeStackEventsResponse_nextToken - If the output exceeds 1 -- MB in size, a string that identifies the next page of events. If no -- additional page exists, this value is null. -- -- $sel:stackEvents:DescribeStackEventsResponse', -- describeStackEventsResponse_stackEvents - A list of -- StackEvents structures. -- -- $sel:httpStatus:DescribeStackEventsResponse', -- describeStackEventsResponse_httpStatus - The response's http -- status code. newDescribeStackEventsResponse :: Int -> DescribeStackEventsResponse -- | See: newDescribeStackInstance smart constructor. data DescribeStackInstance DescribeStackInstance' :: Maybe CallAs -> Text -> Text -> Text -> DescribeStackInstance -- | Create a value of DescribeStackInstance with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:callAs:DescribeStackInstance', -- describeStackInstance_callAs - [Service-managed permissions] -- Specifies whether you are acting as an account administrator in the -- organization's management account or as a delegated administrator in a -- member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- DescribeStackInstance, -- describeStackInstance_stackSetName - The name or the unique -- stack ID of the stack set that you want to get stack instance -- information for. -- -- $sel:stackInstanceAccount:DescribeStackInstance', -- describeStackInstance_stackInstanceAccount - The ID of an -- Amazon Web Services account that's associated with this stack -- instance. -- -- $sel:stackInstanceRegion:DescribeStackInstance', -- describeStackInstance_stackInstanceRegion - The name of a -- Region that's associated with this stack instance. newDescribeStackInstance :: Text -> Text -> Text -> DescribeStackInstance -- | See: newDescribeStackInstanceResponse smart constructor. data DescribeStackInstanceResponse DescribeStackInstanceResponse' :: Maybe StackInstance -> Int -> DescribeStackInstanceResponse -- | Create a value of DescribeStackInstanceResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:stackInstance:DescribeStackInstanceResponse', -- describeStackInstanceResponse_stackInstance - The stack -- instance that matches the specified request parameters. -- -- $sel:httpStatus:DescribeStackInstanceResponse', -- describeStackInstanceResponse_httpStatus - The response's http -- status code. newDescribeStackInstanceResponse :: Int -> DescribeStackInstanceResponse -- | The input for DescribeStackResource action. -- -- See: newDescribeStackResource smart constructor. data DescribeStackResource DescribeStackResource' :: Text -> Text -> DescribeStackResource -- | Create a value of DescribeStackResource with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeStackResource, describeStackResource_stackName - -- The name or the unique stack ID that's associated with the stack, -- which aren't always interchangeable: -- -- -- -- Default: There is no default value. -- -- DescribeStackResource, -- describeStackResource_logicalResourceId - The logical name of -- the resource as specified in the template. -- -- Default: There is no default value. newDescribeStackResource :: Text -> Text -> DescribeStackResource -- | The output for a DescribeStackResource action. -- -- See: newDescribeStackResourceResponse smart constructor. data DescribeStackResourceResponse DescribeStackResourceResponse' :: Maybe StackResourceDetail -> Int -> DescribeStackResourceResponse -- | Create a value of DescribeStackResourceResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:stackResourceDetail:DescribeStackResourceResponse', -- describeStackResourceResponse_stackResourceDetail - A -- StackResourceDetail structure containing the description of -- the specified resource in the specified stack. -- -- $sel:httpStatus:DescribeStackResourceResponse', -- describeStackResourceResponse_httpStatus - The response's http -- status code. newDescribeStackResourceResponse :: Int -> DescribeStackResourceResponse -- | See: newDescribeStackResourceDrifts smart constructor. data DescribeStackResourceDrifts DescribeStackResourceDrifts' :: Maybe Natural -> Maybe Text -> Maybe (NonEmpty StackResourceDriftStatus) -> Text -> DescribeStackResourceDrifts -- | Create a value of DescribeStackResourceDrifts with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:maxResults:DescribeStackResourceDrifts', -- describeStackResourceDrifts_maxResults - The maximum number of -- results to be returned with a single call. If the number of available -- results exceeds this maximum, the response includes a -- NextToken value that you can assign to the NextToken -- request parameter to get the next set of results. -- -- DescribeStackResourceDrifts, -- describeStackResourceDrifts_nextToken - A string that -- identifies the next page of stack resource drift results. -- -- -- $sel:stackResourceDriftStatusFilters:DescribeStackResourceDrifts', -- describeStackResourceDrifts_stackResourceDriftStatusFilters - -- The resource drift status values to use as filters for the resource -- drift results returned. -- -- -- -- DescribeStackResourceDrifts, -- describeStackResourceDrifts_stackName - The name of the stack -- for which you want drift information. newDescribeStackResourceDrifts :: Text -> DescribeStackResourceDrifts -- | See: newDescribeStackResourceDriftsResponse smart -- constructor. data DescribeStackResourceDriftsResponse DescribeStackResourceDriftsResponse' :: Maybe Text -> Int -> [StackResourceDrift] -> DescribeStackResourceDriftsResponse -- | Create a value of DescribeStackResourceDriftsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeStackResourceDrifts, -- describeStackResourceDriftsResponse_nextToken - If the request -- doesn't return all the remaining results, NextToken is set to -- a token. To retrieve the next set of results, call -- DescribeStackResourceDrifts again and assign that token to -- the request object's NextToken parameter. If the request -- returns all results, NextToken is set to null. -- -- $sel:httpStatus:DescribeStackResourceDriftsResponse', -- describeStackResourceDriftsResponse_httpStatus - The response's -- http status code. -- -- $sel:stackResourceDrifts:DescribeStackResourceDriftsResponse', -- describeStackResourceDriftsResponse_stackResourceDrifts - Drift -- information for the resources that have been checked for drift in the -- specified stack. This includes actual and expected configuration -- values for resources where CloudFormation detects drift. -- -- For a given stack, there will be one StackResourceDrift for -- each stack resource that has been checked for drift. Resources that -- haven't yet been checked for drift aren't included. Resources that do -- not currently support drift detection aren't checked, and so not -- included. For a list of resources that support drift detection, see -- Resources that Support Drift Detection. newDescribeStackResourceDriftsResponse :: Int -> DescribeStackResourceDriftsResponse -- | The input for DescribeStackResources action. -- -- See: newDescribeStackResources smart constructor. data DescribeStackResources DescribeStackResources' :: Maybe Text -> Maybe Text -> Maybe Text -> DescribeStackResources -- | Create a value of DescribeStackResources with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeStackResources, -- describeStackResources_logicalResourceId - The logical name of -- the resource as specified in the template. -- -- Default: There is no default value. -- -- DescribeStackResources, -- describeStackResources_physicalResourceId - The name or unique -- identifier that corresponds to a physical instance ID of a resource -- supported by CloudFormation. -- -- For example, for an Amazon Elastic Compute Cloud (EC2) instance, -- PhysicalResourceId corresponds to the InstanceId. -- You can pass the EC2 InstanceId to -- DescribeStackResources to find which stack the instance -- belongs to and what other resources are part of the stack. -- -- Required: Conditional. If you don't specify -- PhysicalResourceId, you must specify StackName. -- -- Default: There is no default value. -- -- DescribeStackResources, describeStackResources_stackName -- - The name or the unique stack ID that is associated with the stack, -- which aren't always interchangeable: -- -- -- -- Default: There is no default value. -- -- Required: Conditional. If you don't specify StackName, you -- must specify PhysicalResourceId. newDescribeStackResources :: DescribeStackResources -- | The output for a DescribeStackResources action. -- -- See: newDescribeStackResourcesResponse smart -- constructor. data DescribeStackResourcesResponse DescribeStackResourcesResponse' :: Maybe [StackResource] -> Int -> DescribeStackResourcesResponse -- | Create a value of DescribeStackResourcesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:stackResources:DescribeStackResourcesResponse', -- describeStackResourcesResponse_stackResources - A list of -- StackResource structures. -- -- $sel:httpStatus:DescribeStackResourcesResponse', -- describeStackResourcesResponse_httpStatus - The response's http -- status code. newDescribeStackResourcesResponse :: Int -> DescribeStackResourcesResponse -- | See: newDescribeStackSet smart constructor. data DescribeStackSet DescribeStackSet' :: Maybe CallAs -> Text -> DescribeStackSet -- | Create a value of DescribeStackSet with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:callAs:DescribeStackSet', describeStackSet_callAs - -- [Service-managed permissions] Specifies whether you are acting as an -- account administrator in the organization's management account or as a -- delegated administrator in a member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- DescribeStackSet, describeStackSet_stackSetName - The -- name or unique ID of the stack set whose description you want. newDescribeStackSet :: Text -> DescribeStackSet -- | See: newDescribeStackSetResponse smart constructor. data DescribeStackSetResponse DescribeStackSetResponse' :: Maybe StackSet -> Int -> DescribeStackSetResponse -- | Create a value of DescribeStackSetResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:stackSet:DescribeStackSetResponse', -- describeStackSetResponse_stackSet - The specified stack set. -- -- $sel:httpStatus:DescribeStackSetResponse', -- describeStackSetResponse_httpStatus - The response's http -- status code. newDescribeStackSetResponse :: Int -> DescribeStackSetResponse -- | See: newDescribeStackSetOperation smart constructor. data DescribeStackSetOperation DescribeStackSetOperation' :: Maybe CallAs -> Text -> Text -> DescribeStackSetOperation -- | Create a value of DescribeStackSetOperation with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:callAs:DescribeStackSetOperation', -- describeStackSetOperation_callAs - [Service-managed -- permissions] Specifies whether you are acting as an account -- administrator in the organization's management account or as a -- delegated administrator in a member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- DescribeStackSetOperation, -- describeStackSetOperation_stackSetName - The name or the unique -- stack ID of the stack set for the stack operation. -- -- DescribeStackSetOperation, -- describeStackSetOperation_operationId - The unique ID of the -- stack set operation. newDescribeStackSetOperation :: Text -> Text -> DescribeStackSetOperation -- | See: newDescribeStackSetOperationResponse smart -- constructor. data DescribeStackSetOperationResponse DescribeStackSetOperationResponse' :: Maybe StackSetOperation -> Int -> DescribeStackSetOperationResponse -- | Create a value of DescribeStackSetOperationResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:stackSetOperation:DescribeStackSetOperationResponse', -- describeStackSetOperationResponse_stackSetOperation - The -- specified stack set operation. -- -- $sel:httpStatus:DescribeStackSetOperationResponse', -- describeStackSetOperationResponse_httpStatus - The response's -- http status code. newDescribeStackSetOperationResponse :: Int -> DescribeStackSetOperationResponse -- | The input for DescribeStacks action. -- -- See: newDescribeStacks smart constructor. data DescribeStacks DescribeStacks' :: Maybe Text -> Maybe Text -> DescribeStacks -- | Create a value of DescribeStacks with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeStacks, describeStacks_nextToken - A string that -- identifies the next page of stacks that you want to retrieve. -- -- DescribeStacks, describeStacks_stackName - The name or -- the unique stack ID that's associated with the stack, which aren't -- always interchangeable: -- -- -- -- Default: There is no default value. newDescribeStacks :: DescribeStacks -- | The output for a DescribeStacks action. -- -- See: newDescribeStacksResponse smart constructor. data DescribeStacksResponse DescribeStacksResponse' :: Maybe Text -> Maybe [Stack] -> Int -> DescribeStacksResponse -- | Create a value of DescribeStacksResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeStacks, describeStacksResponse_nextToken - If -- the output exceeds 1 MB in size, a string that identifies the next -- page of stacks. If no additional page exists, this value is null. -- -- $sel:stacks:DescribeStacksResponse', -- describeStacksResponse_stacks - A list of stack structures. -- -- $sel:httpStatus:DescribeStacksResponse', -- describeStacksResponse_httpStatus - The response's http status -- code. newDescribeStacksResponse :: Int -> DescribeStacksResponse -- | See: newDescribeType smart constructor. data DescribeType DescribeType' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe RegistryType -> Maybe Text -> Maybe Text -> DescribeType -- | Create a value of DescribeType with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeType, describeType_arn - The Amazon Resource -- Name (ARN) of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. -- -- DescribeType, describeType_publicVersionNumber - The -- version number of a public third-party extension. -- -- DescribeType, describeType_publisherId - The publisher -- ID of the extension publisher. -- -- Extensions provided by Amazon Web Services are not assigned a -- publisher ID. -- -- DescribeType, describeType_type - The kind of extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. -- -- DescribeType, describeType_typeName - The name of the -- extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. -- -- DescribeType, describeType_versionId - The ID of a -- specific version of the extension. The version ID is the value at the -- end of the Amazon Resource Name (ARN) assigned to the extension -- version when it is registered. -- -- If you specify a VersionId, DescribeType returns -- information about that specific extension version. Otherwise, it -- returns information about the default extension version. newDescribeType :: DescribeType -- | See: newDescribeTypeResponse smart constructor. data DescribeTypeResponse DescribeTypeResponse' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe DeprecatedStatus -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe ISO8601 -> Maybe Text -> Maybe LoggingConfig -> Maybe Text -> Maybe Text -> Maybe ProvisioningType -> Maybe Text -> Maybe Text -> Maybe [RequiredActivatedType] -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe RegistryType -> Maybe Text -> Maybe TypeTestsStatus -> Maybe Text -> Maybe Visibility -> Int -> DescribeTypeResponse -- | Create a value of DescribeTypeResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeType, describeTypeResponse_arn - The Amazon -- Resource Name (ARN) of the extension. -- -- $sel:autoUpdate:DescribeTypeResponse', -- describeTypeResponse_autoUpdate - Whether CloudFormation -- automatically updates the extension in this account and region when a -- new minor version is published by the extension publisher. -- Major versions released by the publisher must be manually updated. For -- more information, see Activating public extensions for use in your -- account in the CloudFormation User Guide. -- -- $sel:configurationSchema:DescribeTypeResponse', -- describeTypeResponse_configurationSchema - A JSON string that -- represent the current configuration data for the extension in this -- account and region. -- -- To set the configuration data for an extension, use -- SetTypeConfiguration. For more information, see Configuring -- extensions at the account level in the CloudFormation User -- Guide. -- -- DescribeTypeResponse, -- describeTypeResponse_defaultVersionId - The ID of the default -- version of the extension. The default version is used when the -- extension version isn't specified. -- -- This applies only to private extensions you have registered in your -- account. For public extensions, both those provided by Amazon Web -- Services and published by third parties, CloudFormation returns -- null. For more information, see RegisterType. -- -- To set the default version of an extension, use -- SetTypeDefaultVersion . -- -- $sel:deprecatedStatus:DescribeTypeResponse', -- describeTypeResponse_deprecatedStatus - The deprecation status -- of the extension version. -- -- Valid values include: -- -- -- -- For public third-party extensions, CloudFormation returns -- null. -- -- DescribeTypeResponse, describeTypeResponse_description - -- The description of the extension. -- -- $sel:documentationUrl:DescribeTypeResponse', -- describeTypeResponse_documentationUrl - The URL of a page -- providing detailed documentation for this extension. -- -- $sel:executionRoleArn:DescribeTypeResponse', -- describeTypeResponse_executionRoleArn - The Amazon Resource -- Name (ARN) of the IAM execution role used to register the extension. -- This applies only to private extensions you have registered in your -- account. For more information, see RegisterType. -- -- If the registered extension calls any Amazon Web Services APIs, you -- must create an -- <https:docs.aws.amazon.comIAMlatestUserGuideid_roles.html -- IAM execution role> that includes the necessary permissions to -- call those Amazon Web Services APIs, and provision that execution role -- in your account. CloudFormation then assumes that execution role to -- provide your extension with the appropriate credentials. -- -- DescribeTypeResponse, describeTypeResponse_isActivated - -- Whether the extension is activated in the account and region. -- -- This only applies to public third-party extensions. For all other -- extensions, CloudFormation returns null. -- -- DescribeTypeResponse, -- describeTypeResponse_isDefaultVersion - Whether the specified -- extension version is set as the default version. -- -- This applies only to private extensions you have registered in your -- account, and extensions published by Amazon Web Services. For public -- third-party extensions, whether they are activated in your account, -- CloudFormation returns null. -- -- DescribeTypeResponse, describeTypeResponse_lastUpdated - -- When the specified extension version was registered. This applies only -- to: -- -- -- -- DescribeTypeResponse, -- describeTypeResponse_latestPublicVersion - The latest version -- of a public extension that is available for use. -- -- This only applies if you specify a public extension, and you don't -- specify a version. For all other requests, CloudFormation returns -- null. -- -- $sel:loggingConfig:DescribeTypeResponse', -- describeTypeResponse_loggingConfig - Contains logging -- configuration information for private extensions. This applies only to -- private extensions you have registered in your account. For public -- extensions, both those provided by Amazon Web Services and published -- by third parties, CloudFormation returns null. For more -- information, see RegisterType. -- -- $sel:originalTypeArn:DescribeTypeResponse', -- describeTypeResponse_originalTypeArn - For public extensions -- that have been activated for this account and region, the Amazon -- Resource Name (ARN) of the public extension. -- -- DescribeTypeResponse, -- describeTypeResponse_originalTypeName - For public extensions -- that have been activated for this account and region, the type name of -- the public extension. -- -- If you specified a TypeNameAlias when enabling the extension -- in this account and region, CloudFormation treats that alias as the -- extension's type name within the account and region, not the type name -- of the public extension. For more information, see Specifying -- aliases to refer to extensions in the CloudFormation User -- Guide. -- -- $sel:provisioningType:DescribeTypeResponse', -- describeTypeResponse_provisioningType - For resource type -- extensions, the provisioning behavior of the resource type. -- CloudFormation determines the provisioning type during registration, -- based on the types of handlers in the schema handler package -- submitted. -- -- Valid values include: -- -- -- -- DescribeType, describeTypeResponse_publicVersionNumber - -- The version number of a public third-party extension. -- -- This applies only if you specify a public extension you have activated -- in your account, or specify a public extension without specifying a -- version. For all other extensions, CloudFormation returns -- null. -- -- DescribeType, describeTypeResponse_publisherId - The -- publisher ID of the extension publisher. -- -- This applies only to public third-party extensions. For private -- registered extensions, and extensions provided by Amazon Web Services, -- CloudFormation returns null. -- -- $sel:requiredActivatedTypes:DescribeTypeResponse', -- describeTypeResponse_requiredActivatedTypes - For extensions -- that are modules, the public third-party extensions that must be -- activated in your account in order for the module itself to be -- activated. -- -- $sel:schema:DescribeTypeResponse', -- describeTypeResponse_schema - The schema that defines the -- extension. -- -- For more information about extension schemas, see Resource Provider -- Schema in the CloudFormation CLI User Guide. -- -- $sel:sourceUrl:DescribeTypeResponse', -- describeTypeResponse_sourceUrl - The URL of the source code for -- the extension. -- -- DescribeTypeResponse, describeTypeResponse_timeCreated - -- When the specified private extension version was registered or -- activated in your account. -- -- DescribeType, describeTypeResponse_type - The kind of -- extension. -- -- DescribeType, describeTypeResponse_typeName - The name -- of the extension. -- -- If the extension is a public third-party type you have activated with -- a type name alias, CloudFormation returns the type name alias. For -- more information, see ActivateType. -- -- $sel:typeTestsStatus:DescribeTypeResponse', -- describeTypeResponse_typeTestsStatus - The contract test status -- of the registered extension version. To return the extension test -- status of a specific extension version, you must specify -- VersionId. -- -- This applies only to registered private extension versions. -- CloudFormation doesn't return this information for public extensions, -- whether they are activated in your account. -- -- -- -- $sel:typeTestsStatusDescription:DescribeTypeResponse', -- describeTypeResponse_typeTestsStatusDescription - The -- description of the test status. To return the extension test status of -- a specific extension version, you must specify VersionId. -- -- This applies only to registered private extension versions. -- CloudFormation doesn't return this information for public extensions, -- whether they are activated in your account. -- -- $sel:visibility:DescribeTypeResponse', -- describeTypeResponse_visibility - The scope at which the -- extension is visible and usable in CloudFormation operations. -- -- Valid values include: -- -- -- -- $sel:httpStatus:DescribeTypeResponse', -- describeTypeResponse_httpStatus - The response's http status -- code. newDescribeTypeResponse :: Int -> DescribeTypeResponse -- | See: newDescribeTypeRegistration smart constructor. data DescribeTypeRegistration DescribeTypeRegistration' :: Text -> DescribeTypeRegistration -- | Create a value of DescribeTypeRegistration with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:registrationToken:DescribeTypeRegistration', -- describeTypeRegistration_registrationToken - The identifier for -- this registration request. -- -- This registration token is generated by CloudFormation when you -- initiate a registration request using -- RegisterType . newDescribeTypeRegistration :: Text -> DescribeTypeRegistration -- | See: newDescribeTypeRegistrationResponse smart -- constructor. data DescribeTypeRegistrationResponse DescribeTypeRegistrationResponse' :: Maybe Text -> Maybe RegistrationStatus -> Maybe Text -> Maybe Text -> Int -> DescribeTypeRegistrationResponse -- | Create a value of DescribeTypeRegistrationResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeTypeRegistrationResponse, -- describeTypeRegistrationResponse_description - The description -- of the extension registration request. -- -- $sel:progressStatus:DescribeTypeRegistrationResponse', -- describeTypeRegistrationResponse_progressStatus - The current -- status of the extension registration request. -- -- DescribeTypeRegistrationResponse, -- describeTypeRegistrationResponse_typeArn - The Amazon Resource -- Name (ARN) of the extension being registered. -- -- For registration requests with a ProgressStatus of other than -- COMPLETE, this will be null. -- -- $sel:typeVersionArn:DescribeTypeRegistrationResponse', -- describeTypeRegistrationResponse_typeVersionArn - The Amazon -- Resource Name (ARN) of this specific version of the extension being -- registered. -- -- For registration requests with a ProgressStatus of other than -- COMPLETE, this will be null. -- -- $sel:httpStatus:DescribeTypeRegistrationResponse', -- describeTypeRegistrationResponse_httpStatus - The response's -- http status code. newDescribeTypeRegistrationResponse :: Int -> DescribeTypeRegistrationResponse -- | See: newDetectStackDrift smart constructor. data DetectStackDrift DetectStackDrift' :: Maybe (NonEmpty Text) -> Text -> DetectStackDrift -- | Create a value of DetectStackDrift with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DetectStackDrift, detectStackDrift_logicalResourceIds - -- The logical names of any resources you want to use as filters. -- -- DetectStackDrift, detectStackDrift_stackName - The name -- of the stack for which you want to detect drift. newDetectStackDrift :: Text -> DetectStackDrift -- | See: newDetectStackDriftResponse smart constructor. data DetectStackDriftResponse DetectStackDriftResponse' :: Int -> Text -> DetectStackDriftResponse -- | Create a value of DetectStackDriftResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DetectStackDriftResponse', -- detectStackDriftResponse_httpStatus - The response's http -- status code. -- -- $sel:stackDriftDetectionId:DetectStackDriftResponse', -- detectStackDriftResponse_stackDriftDetectionId - The ID of the -- drift detection results of this operation. -- -- CloudFormation generates new results, with a new drift detection ID, -- each time this operation is run. However, the number of drift results -- CloudFormation retains for any given stack, and for how long, may -- vary. newDetectStackDriftResponse :: Int -> Text -> DetectStackDriftResponse -- | See: newDetectStackResourceDrift smart constructor. data DetectStackResourceDrift DetectStackResourceDrift' :: Text -> Text -> DetectStackResourceDrift -- | Create a value of DetectStackResourceDrift with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DetectStackResourceDrift, -- detectStackResourceDrift_stackName - The name of the stack to -- which the resource belongs. -- -- DetectStackResourceDrift, -- detectStackResourceDrift_logicalResourceId - The logical name -- of the resource for which to return drift information. newDetectStackResourceDrift :: Text -> Text -> DetectStackResourceDrift -- | See: newDetectStackResourceDriftResponse smart -- constructor. data DetectStackResourceDriftResponse DetectStackResourceDriftResponse' :: Int -> StackResourceDrift -> DetectStackResourceDriftResponse -- | Create a value of DetectStackResourceDriftResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DetectStackResourceDriftResponse', -- detectStackResourceDriftResponse_httpStatus - The response's -- http status code. -- -- $sel:stackResourceDrift:DetectStackResourceDriftResponse', -- detectStackResourceDriftResponse_stackResourceDrift - -- Information about whether the resource's actual configuration has -- drifted from its expected template configuration, including actual and -- expected property values and any differences detected. newDetectStackResourceDriftResponse :: Int -> StackResourceDrift -> DetectStackResourceDriftResponse -- | See: newDetectStackSetDrift smart constructor. data DetectStackSetDrift DetectStackSetDrift' :: Maybe CallAs -> Maybe Text -> Maybe StackSetOperationPreferences -> Text -> DetectStackSetDrift -- | Create a value of DetectStackSetDrift with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:callAs:DetectStackSetDrift', -- detectStackSetDrift_callAs - [Service-managed permissions] -- Specifies whether you are acting as an account administrator in the -- organization's management account or as a delegated administrator in a -- member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- DetectStackSetDrift, detectStackSetDrift_operationId - -- The ID of the stack set operation. -- -- DetectStackSetDrift, -- detectStackSetDrift_operationPreferences - Undocumented member. -- -- DetectStackSetDrift, detectStackSetDrift_stackSetName - -- The name of the stack set on which to perform the drift detection -- operation. newDetectStackSetDrift :: Text -> DetectStackSetDrift -- | See: newDetectStackSetDriftResponse smart constructor. data DetectStackSetDriftResponse DetectStackSetDriftResponse' :: Maybe Text -> Int -> DetectStackSetDriftResponse -- | Create a value of DetectStackSetDriftResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DetectStackSetDrift, -- detectStackSetDriftResponse_operationId - The ID of the drift -- detection stack set operation. -- -- You can use this operation ID with -- DescribeStackSetOperation to monitor the -- progress of the drift detection operation. -- -- $sel:httpStatus:DetectStackSetDriftResponse', -- detectStackSetDriftResponse_httpStatus - The response's http -- status code. newDetectStackSetDriftResponse :: Int -> DetectStackSetDriftResponse -- | The input for an EstimateTemplateCost action. -- -- See: newEstimateTemplateCost smart constructor. data EstimateTemplateCost EstimateTemplateCost' :: Maybe [Parameter] -> Maybe Text -> Maybe Text -> EstimateTemplateCost -- | Create a value of EstimateTemplateCost with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- EstimateTemplateCost, estimateTemplateCost_parameters - -- A list of Parameter structures that specify input parameters. -- -- EstimateTemplateCost, estimateTemplateCost_templateBody -- - Structure containing the template body with a minimum length of 1 -- byte and a maximum length of 51,200 bytes. (For more information, go -- to Template Anatomy in the CloudFormation User Guide.) -- -- Conditional: You must pass TemplateBody or -- TemplateURL. If both are passed, only TemplateBody -- is used. -- -- $sel:templateURL:EstimateTemplateCost', -- estimateTemplateCost_templateURL - Location of file containing -- the template body. The URL must point to a template that's located in -- an Amazon S3 bucket or a Systems Manager document. For more -- information, go to Template Anatomy in the CloudFormation User -- Guide. -- -- Conditional: You must pass TemplateURL or -- TemplateBody. If both are passed, only TemplateBody -- is used. newEstimateTemplateCost :: EstimateTemplateCost -- | The output for a EstimateTemplateCost action. -- -- See: newEstimateTemplateCostResponse smart constructor. data EstimateTemplateCostResponse EstimateTemplateCostResponse' :: Maybe Text -> Int -> EstimateTemplateCostResponse -- | Create a value of EstimateTemplateCostResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:url:EstimateTemplateCostResponse', -- estimateTemplateCostResponse_url - An Amazon Web Services -- Simple Monthly Calculator URL with a query string that describes the -- resources required to run the template. -- -- $sel:httpStatus:EstimateTemplateCostResponse', -- estimateTemplateCostResponse_httpStatus - The response's http -- status code. newEstimateTemplateCostResponse :: Int -> EstimateTemplateCostResponse -- | The input for the ExecuteChangeSet action. -- -- See: newExecuteChangeSet smart constructor. data ExecuteChangeSet ExecuteChangeSet' :: Maybe Text -> Maybe Bool -> Maybe Text -> Text -> ExecuteChangeSet -- | Create a value of ExecuteChangeSet with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ExecuteChangeSet, executeChangeSet_clientRequestToken - -- A unique identifier for this ExecuteChangeSet request. -- Specify this token if you plan to retry requests so that -- CloudFormation knows that you're not attempting to execute a change -- set to update a stack with the same name. You might retry -- ExecuteChangeSet requests to ensure that CloudFormation -- successfully received them. -- -- ExecuteChangeSet, executeChangeSet_disableRollback - -- Preserves the state of previously provisioned resources when an -- operation fails. -- -- Default: True -- -- ExecuteChangeSet, executeChangeSet_stackName - If you -- specified the name of a change set, specify the stack name or Amazon -- Resource Name (ARN) that's associated with the change set you want to -- execute. -- -- ExecuteChangeSet, executeChangeSet_changeSetName - The -- name or Amazon Resource Name (ARN) of the change set that you want use -- to update the specified stack. newExecuteChangeSet :: Text -> ExecuteChangeSet -- | The output for the ExecuteChangeSet action. -- -- See: newExecuteChangeSetResponse smart constructor. data ExecuteChangeSetResponse ExecuteChangeSetResponse' :: Int -> ExecuteChangeSetResponse -- | Create a value of ExecuteChangeSetResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:ExecuteChangeSetResponse', -- executeChangeSetResponse_httpStatus - The response's http -- status code. newExecuteChangeSetResponse :: Int -> ExecuteChangeSetResponse -- | The input for the GetStackPolicy action. -- -- See: newGetStackPolicy smart constructor. data GetStackPolicy GetStackPolicy' :: Text -> GetStackPolicy -- | Create a value of GetStackPolicy with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- GetStackPolicy, getStackPolicy_stackName - The name or -- unique stack ID that's associated with the stack whose policy you want -- to get. newGetStackPolicy :: Text -> GetStackPolicy -- | The output for the GetStackPolicy action. -- -- See: newGetStackPolicyResponse smart constructor. data GetStackPolicyResponse GetStackPolicyResponse' :: Maybe Text -> Int -> GetStackPolicyResponse -- | Create a value of GetStackPolicyResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:stackPolicyBody:GetStackPolicyResponse', -- getStackPolicyResponse_stackPolicyBody - Structure containing -- the stack policy body. (For more information, go to Prevent Updates -- to Stack Resources in the CloudFormation User Guide.) -- -- $sel:httpStatus:GetStackPolicyResponse', -- getStackPolicyResponse_httpStatus - The response's http status -- code. newGetStackPolicyResponse :: Int -> GetStackPolicyResponse -- | The input for a GetTemplate action. -- -- See: newGetTemplate smart constructor. data GetTemplate GetTemplate' :: Maybe Text -> Maybe Text -> Maybe TemplateStage -> GetTemplate -- | Create a value of GetTemplate with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- GetTemplate, getTemplate_changeSetName - The name or -- Amazon Resource Name (ARN) of a change set for which CloudFormation -- returns the associated template. If you specify a name, you must also -- specify the StackName. -- -- GetTemplate, getTemplate_stackName - The name or the -- unique stack ID that's associated with the stack, which aren't always -- interchangeable: -- -- -- -- Default: There is no default value. -- -- $sel:templateStage:GetTemplate', -- getTemplate_templateStage - For templates that include -- transforms, the stage of the template that CloudFormation returns. To -- get the user-submitted template, specify Original. To get the -- template after CloudFormation has processed all transforms, specify -- Processed. -- -- If the template doesn't include transforms, Original and -- Processed return the same template. By default, -- CloudFormation specifies Processed. newGetTemplate :: GetTemplate -- | The output for GetTemplate action. -- -- See: newGetTemplateResponse smart constructor. data GetTemplateResponse GetTemplateResponse' :: Maybe [TemplateStage] -> Maybe Text -> Int -> GetTemplateResponse -- | Create a value of GetTemplateResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:stagesAvailable:GetTemplateResponse', -- getTemplateResponse_stagesAvailable - The stage of the template -- that you can retrieve. For stacks, the Original and -- Processed templates are always available. For change sets, -- the Original template is always available. After -- CloudFormation finishes creating the change set, the -- Processed template becomes available. -- -- GetTemplateResponse, getTemplateResponse_templateBody - -- Structure containing the template body. (For more information, go to -- Template Anatomy in the CloudFormation User Guide.) -- -- CloudFormation returns the same template that was used when the stack -- was created. -- -- $sel:httpStatus:GetTemplateResponse', -- getTemplateResponse_httpStatus - The response's http status -- code. newGetTemplateResponse :: Int -> GetTemplateResponse -- | The input for the GetTemplateSummary action. -- -- See: newGetTemplateSummary smart constructor. data GetTemplateSummary GetTemplateSummary' :: Maybe CallAs -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> GetTemplateSummary -- | Create a value of GetTemplateSummary with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:callAs:GetTemplateSummary', -- getTemplateSummary_callAs - [Service-managed permissions] -- Specifies whether you are acting as an account administrator in the -- organization's management account or as a delegated administrator in a -- member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- GetTemplateSummary, getTemplateSummary_stackName - The -- name or the stack ID that's associated with the stack, which aren't -- always interchangeable. For running stacks, you can specify either the -- stack's name or its unique stack ID. For deleted stack, you must -- specify the unique stack ID. -- -- Conditional: You must specify only one of the following parameters: -- StackName, StackSetName, TemplateBody, or -- TemplateURL. -- -- GetTemplateSummary, getTemplateSummary_stackSetName - -- The name or unique ID of the stack set from which the stack was -- created. -- -- Conditional: You must specify only one of the following parameters: -- StackName, StackSetName, TemplateBody, or -- TemplateURL. -- -- GetTemplateSummary, getTemplateSummary_templateBody - -- Structure containing the template body with a minimum length of 1 byte -- and a maximum length of 51,200 bytes. For more information about -- templates, see Template anatomy in the CloudFormation User -- Guide. -- -- Conditional: You must specify only one of the following parameters: -- StackName, StackSetName, TemplateBody, or -- TemplateURL. -- -- $sel:templateURL:GetTemplateSummary', -- getTemplateSummary_templateURL - Location of file containing -- the template body. The URL must point to a template (max size: 460,800 -- bytes) that's located in an Amazon S3 bucket or a Systems Manager -- document. For more information about templates, see Template -- anatomy in the CloudFormation User Guide. -- -- Conditional: You must specify only one of the following parameters: -- StackName, StackSetName, TemplateBody, or -- TemplateURL. newGetTemplateSummary :: GetTemplateSummary -- | The output for the GetTemplateSummary action. -- -- See: newGetTemplateSummaryResponse smart constructor. data GetTemplateSummaryResponse GetTemplateSummaryResponse' :: Maybe [Capability] -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe [ParameterDeclaration] -> Maybe [ResourceIdentifierSummary] -> Maybe [Text] -> Maybe Text -> Int -> GetTemplateSummaryResponse -- | Create a value of GetTemplateSummaryResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- GetTemplateSummaryResponse, -- getTemplateSummaryResponse_capabilities - The capabilities -- found within the template. If your template contains IAM resources, -- you must specify the CAPABILITY_IAM or -- CAPABILITY_NAMED_IAM value for this parameter when you use -- the CreateStack or UpdateStack actions with your template; otherwise, -- those actions return an InsufficientCapabilities error. -- -- For more information, see Acknowledging IAM Resources in -- CloudFormation Templates. -- -- $sel:capabilitiesReason:GetTemplateSummaryResponse', -- getTemplateSummaryResponse_capabilitiesReason - The list of -- resources that generated the values in the Capabilities -- response element. -- -- $sel:declaredTransforms:GetTemplateSummaryResponse', -- getTemplateSummaryResponse_declaredTransforms - A list of the -- transforms that are declared in the template. -- -- GetTemplateSummaryResponse, -- getTemplateSummaryResponse_description - The value that's -- defined in the Description property of the template. -- -- GetTemplateSummaryResponse, -- getTemplateSummaryResponse_metadata - The value that's defined -- for the Metadata property of the template. -- -- GetTemplateSummaryResponse, -- getTemplateSummaryResponse_parameters - A list of parameter -- declarations that describe various properties for each parameter. -- -- $sel:resourceIdentifierSummaries:GetTemplateSummaryResponse', -- getTemplateSummaryResponse_resourceIdentifierSummaries - A list -- of resource identifier summaries that describe the target resources of -- an import operation and the properties you can provide during the -- import to identify the target resources. For example, -- BucketName is a possible identifier property for an -- AWS::S3::Bucket resource. -- -- $sel:resourceTypes:GetTemplateSummaryResponse', -- getTemplateSummaryResponse_resourceTypes - A list of all the -- template resource types that are defined in the template, such as -- AWS::EC2::Instance, AWS::Dynamo::Table, and -- Custom::MyCustomInstance. -- -- $sel:version:GetTemplateSummaryResponse', -- getTemplateSummaryResponse_version - The Amazon Web Services -- template format version, which identifies the capabilities of the -- template. -- -- $sel:httpStatus:GetTemplateSummaryResponse', -- getTemplateSummaryResponse_httpStatus - The response's http -- status code. newGetTemplateSummaryResponse :: Int -> GetTemplateSummaryResponse -- | See: newImportStacksToStackSet smart constructor. data ImportStacksToStackSet ImportStacksToStackSet' :: Maybe CallAs -> Maybe Text -> Maybe StackSetOperationPreferences -> Maybe [Text] -> Maybe [Text] -> Maybe Text -> Text -> ImportStacksToStackSet -- | Create a value of ImportStacksToStackSet with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:callAs:ImportStacksToStackSet', -- importStacksToStackSet_callAs - By default, SELF is -- specified. Use SELF for stack sets with self-managed -- permissions. -- -- -- -- ImportStacksToStackSet, -- importStacksToStackSet_operationId - A unique, user defined, -- identifier for the stack set operation. -- -- ImportStacksToStackSet, -- importStacksToStackSet_operationPreferences - Undocumented -- member. -- -- ImportStacksToStackSet, -- importStacksToStackSet_organizationalUnitIds - The list of OU -- ID's to which the stacks being imported has to be mapped as deployment -- target. -- -- $sel:stackIds:ImportStacksToStackSet', -- importStacksToStackSet_stackIds - The IDs of the stacks you are -- importing into a stack set. You import up to 10 stacks per stack set -- at a time. -- -- Specify either StackIds or StackIdsUrl. -- -- $sel:stackIdsUrl:ImportStacksToStackSet', -- importStacksToStackSet_stackIdsUrl - The Amazon S3 URL which -- contains list of stack ids to be inputted. -- -- Specify either StackIds or StackIdsUrl. -- -- ImportStacksToStackSet, -- importStacksToStackSet_stackSetName - The name of the stack -- set. The name must be unique in the Region where you create your stack -- set. newImportStacksToStackSet :: Text -> ImportStacksToStackSet -- | See: newImportStacksToStackSetResponse smart -- constructor. data ImportStacksToStackSetResponse ImportStacksToStackSetResponse' :: Maybe Text -> Int -> ImportStacksToStackSetResponse -- | Create a value of ImportStacksToStackSetResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ImportStacksToStackSet, -- importStacksToStackSetResponse_operationId - The unique -- identifier for the stack set operation. -- -- $sel:httpStatus:ImportStacksToStackSetResponse', -- importStacksToStackSetResponse_httpStatus - The response's http -- status code. newImportStacksToStackSetResponse :: Int -> ImportStacksToStackSetResponse -- | The input for the ListChangeSets action. -- -- See: newListChangeSets smart constructor. data ListChangeSets ListChangeSets' :: Maybe Text -> Text -> ListChangeSets -- | Create a value of ListChangeSets with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListChangeSets, listChangeSets_nextToken - A string -- (provided by the ListChangeSets response output) that identifies the -- next page of change sets that you want to retrieve. -- -- ListChangeSets, listChangeSets_stackName - The name or -- the Amazon Resource Name (ARN) of the stack for which you want to list -- change sets. newListChangeSets :: Text -> ListChangeSets -- | The output for the ListChangeSets action. -- -- See: newListChangeSetsResponse smart constructor. data ListChangeSetsResponse ListChangeSetsResponse' :: Maybe Text -> Maybe [ChangeSetSummary] -> Int -> ListChangeSetsResponse -- | Create a value of ListChangeSetsResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListChangeSets, listChangeSetsResponse_nextToken - If -- the output exceeds 1 MB, a string that identifies the next page of -- change sets. If there is no additional page, this value is -- null. -- -- $sel:summaries:ListChangeSetsResponse', -- listChangeSetsResponse_summaries - A list of -- ChangeSetSummary structures that provides the ID and status -- of each change set for the specified stack. -- -- $sel:httpStatus:ListChangeSetsResponse', -- listChangeSetsResponse_httpStatus - The response's http status -- code. newListChangeSetsResponse :: Int -> ListChangeSetsResponse -- | See: newListExports smart constructor. data ListExports ListExports' :: Maybe Text -> ListExports -- | Create a value of ListExports with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListExports, listExports_nextToken - A string (provided -- by the ListExports response output) that identifies the next page of -- exported output values that you asked to retrieve. newListExports :: ListExports -- | See: newListExportsResponse smart constructor. data ListExportsResponse ListExportsResponse' :: Maybe [Export] -> Maybe Text -> Int -> ListExportsResponse -- | Create a value of ListExportsResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:exports:ListExportsResponse', -- listExportsResponse_exports - The output for the ListExports -- action. -- -- ListExports, listExportsResponse_nextToken - If the -- output exceeds 100 exported output values, a string that identifies -- the next page of exports. If there is no additional page, this value -- is null. -- -- $sel:httpStatus:ListExportsResponse', -- listExportsResponse_httpStatus - The response's http status -- code. newListExportsResponse :: Int -> ListExportsResponse -- | See: newListImports smart constructor. data ListImports ListImports' :: Maybe Text -> Text -> ListImports -- | Create a value of ListImports with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListImports, listImports_nextToken - A string (provided -- by the ListImports response output) that identifies the next page of -- stacks that are importing the specified exported output value. -- -- ListImports, listImports_exportName - The name of the -- exported output value. CloudFormation returns the stack names that are -- importing this value. newListImports :: Text -> ListImports -- | See: newListImportsResponse smart constructor. data ListImportsResponse ListImportsResponse' :: Maybe [Text] -> Maybe Text -> Int -> ListImportsResponse -- | Create a value of ListImportsResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:imports:ListImportsResponse', -- listImportsResponse_imports - A list of stack names that are -- importing the specified exported output value. -- -- ListImports, listImportsResponse_nextToken - A string -- that identifies the next page of exports. If there is no additional -- page, this value is null. -- -- $sel:httpStatus:ListImportsResponse', -- listImportsResponse_httpStatus - The response's http status -- code. newListImportsResponse :: Int -> ListImportsResponse -- | See: newListStackInstances smart constructor. data ListStackInstances ListStackInstances' :: Maybe CallAs -> Maybe [StackInstanceFilter] -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> ListStackInstances -- | Create a value of ListStackInstances with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:callAs:ListStackInstances', -- listStackInstances_callAs - [Service-managed permissions] -- Specifies whether you are acting as an account administrator in the -- organization's management account or as a delegated administrator in a -- member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- $sel:filters:ListStackInstances', -- listStackInstances_filters - The filter to apply to stack -- instances -- -- $sel:maxResults:ListStackInstances', -- listStackInstances_maxResults - The maximum number of results -- to be returned with a single call. If the number of available results -- exceeds this maximum, the response includes a NextToken value -- that you can assign to the NextToken request parameter to get -- the next set of results. -- -- ListStackInstances, listStackInstances_nextToken - If -- the previous request didn't return all the remaining results, the -- response's NextToken parameter value is set to a token. To -- retrieve the next set of results, call ListStackInstances -- again and assign that token to the request object's NextToken -- parameter. If there are no remaining results, the previous response -- object's NextToken parameter is set to null. -- -- $sel:stackInstanceAccount:ListStackInstances', -- listStackInstances_stackInstanceAccount - The name of the -- Amazon Web Services account that you want to list stack instances for. -- -- $sel:stackInstanceRegion:ListStackInstances', -- listStackInstances_stackInstanceRegion - The name of the Region -- where you want to list stack instances. -- -- ListStackInstances, listStackInstances_stackSetName - -- The name or unique ID of the stack set that you want to list stack -- instances for. newListStackInstances :: Text -> ListStackInstances -- | See: newListStackInstancesResponse smart constructor. data ListStackInstancesResponse ListStackInstancesResponse' :: Maybe Text -> Maybe [StackInstanceSummary] -> Int -> ListStackInstancesResponse -- | Create a value of ListStackInstancesResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListStackInstances, listStackInstancesResponse_nextToken -- - If the request doesn't return all the remaining results, -- NextToken is set to a token. To retrieve the next set of -- results, call ListStackInstances again and assign that token -- to the request object's NextToken parameter. If the request -- returns all results, NextToken is set to null. -- -- $sel:summaries:ListStackInstancesResponse', -- listStackInstancesResponse_summaries - A list of -- StackInstanceSummary structures that contain information -- about the specified stack instances. -- -- $sel:httpStatus:ListStackInstancesResponse', -- listStackInstancesResponse_httpStatus - The response's http -- status code. newListStackInstancesResponse :: Int -> ListStackInstancesResponse -- | The input for the ListStackResource action. -- -- See: newListStackResources smart constructor. data ListStackResources ListStackResources' :: Maybe Text -> Text -> ListStackResources -- | Create a value of ListStackResources with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListStackResources, listStackResources_nextToken - A -- string that identifies the next page of stack resources that you want -- to retrieve. -- -- ListStackResources, listStackResources_stackName - The -- name or the unique stack ID that is associated with the stack, which -- aren't always interchangeable: -- -- -- -- Default: There is no default value. newListStackResources :: Text -> ListStackResources -- | The output for a ListStackResources action. -- -- See: newListStackResourcesResponse smart constructor. data ListStackResourcesResponse ListStackResourcesResponse' :: Maybe Text -> Maybe [StackResourceSummary] -> Int -> ListStackResourcesResponse -- | Create a value of ListStackResourcesResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListStackResources, listStackResourcesResponse_nextToken -- - If the output exceeds 1 MB, a string that identifies the next page -- of stack resources. If no additional page exists, this value is null. -- -- $sel:stackResourceSummaries:ListStackResourcesResponse', -- listStackResourcesResponse_stackResourceSummaries - A list of -- StackResourceSummary structures. -- -- $sel:httpStatus:ListStackResourcesResponse', -- listStackResourcesResponse_httpStatus - The response's http -- status code. newListStackResourcesResponse :: Int -> ListStackResourcesResponse -- | See: newListStackSetOperationResults smart constructor. data ListStackSetOperationResults ListStackSetOperationResults' :: Maybe CallAs -> Maybe [OperationResultFilter] -> Maybe Natural -> Maybe Text -> Text -> Text -> ListStackSetOperationResults -- | Create a value of ListStackSetOperationResults with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:callAs:ListStackSetOperationResults', -- listStackSetOperationResults_callAs - [Service-managed -- permissions] Specifies whether you are acting as an account -- administrator in the organization's management account or as a -- delegated administrator in a member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- $sel:filters:ListStackSetOperationResults', -- listStackSetOperationResults_filters - The filter to apply to -- operation results. -- -- $sel:maxResults:ListStackSetOperationResults', -- listStackSetOperationResults_maxResults - The maximum number of -- results to be returned with a single call. If the number of available -- results exceeds this maximum, the response includes a -- NextToken value that you can assign to the NextToken -- request parameter to get the next set of results. -- -- ListStackSetOperationResults, -- listStackSetOperationResults_nextToken - If the previous -- request didn't return all the remaining results, the response object's -- NextToken parameter value is set to a token. To retrieve the -- next set of results, call ListStackSetOperationResults again -- and assign that token to the request object's NextToken -- parameter. If there are no remaining results, the previous response -- object's NextToken parameter is set to null. -- -- ListStackSetOperationResults, -- listStackSetOperationResults_stackSetName - The name or unique -- ID of the stack set that you want to get operation results for. -- -- ListStackSetOperationResults, -- listStackSetOperationResults_operationId - The ID of the stack -- set operation. newListStackSetOperationResults :: Text -> Text -> ListStackSetOperationResults -- | See: newListStackSetOperationResultsResponse smart -- constructor. data ListStackSetOperationResultsResponse ListStackSetOperationResultsResponse' :: Maybe Text -> Maybe [StackSetOperationResultSummary] -> Int -> ListStackSetOperationResultsResponse -- | Create a value of ListStackSetOperationResultsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListStackSetOperationResults, -- listStackSetOperationResultsResponse_nextToken - If the request -- doesn't return all results, NextToken is set to a token. To -- retrieve the next set of results, call ListOperationResults -- again and assign that token to the request object's NextToken -- parameter. If there are no remaining results, NextToken is -- set to null. -- -- $sel:summaries:ListStackSetOperationResultsResponse', -- listStackSetOperationResultsResponse_summaries - A list of -- StackSetOperationResultSummary structures that contain -- information about the specified operation results, for accounts and -- Amazon Web Services Regions that are included in the operation. -- -- $sel:httpStatus:ListStackSetOperationResultsResponse', -- listStackSetOperationResultsResponse_httpStatus - The -- response's http status code. newListStackSetOperationResultsResponse :: Int -> ListStackSetOperationResultsResponse -- | See: newListStackSetOperations smart constructor. data ListStackSetOperations ListStackSetOperations' :: Maybe CallAs -> Maybe Natural -> Maybe Text -> Text -> ListStackSetOperations -- | Create a value of ListStackSetOperations with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:callAs:ListStackSetOperations', -- listStackSetOperations_callAs - [Service-managed permissions] -- Specifies whether you are acting as an account administrator in the -- organization's management account or as a delegated administrator in a -- member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- $sel:maxResults:ListStackSetOperations', -- listStackSetOperations_maxResults - The maximum number of -- results to be returned with a single call. If the number of available -- results exceeds this maximum, the response includes a -- NextToken value that you can assign to the NextToken -- request parameter to get the next set of results. -- -- ListStackSetOperations, listStackSetOperations_nextToken -- - If the previous paginated request didn't return all of the remaining -- results, the response object's NextToken parameter value is -- set to a token. To retrieve the next set of results, call -- ListStackSetOperations again and assign that token to the -- request object's NextToken parameter. If there are no -- remaining results, the previous response object's NextToken -- parameter is set to null. -- -- ListStackSetOperations, -- listStackSetOperations_stackSetName - The name or unique ID of -- the stack set that you want to get operation summaries for. newListStackSetOperations :: Text -> ListStackSetOperations -- | See: newListStackSetOperationsResponse smart -- constructor. data ListStackSetOperationsResponse ListStackSetOperationsResponse' :: Maybe Text -> Maybe [StackSetOperationSummary] -> Int -> ListStackSetOperationsResponse -- | Create a value of ListStackSetOperationsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListStackSetOperations, -- listStackSetOperationsResponse_nextToken - If the request -- doesn't return all results, NextToken is set to a token. To -- retrieve the next set of results, call ListOperationResults -- again and assign that token to the request object's NextToken -- parameter. If there are no remaining results, NextToken is -- set to null. -- -- $sel:summaries:ListStackSetOperationsResponse', -- listStackSetOperationsResponse_summaries - A list of -- StackSetOperationSummary structures that contain summary -- information about operations for the specified stack set. -- -- $sel:httpStatus:ListStackSetOperationsResponse', -- listStackSetOperationsResponse_httpStatus - The response's http -- status code. newListStackSetOperationsResponse :: Int -> ListStackSetOperationsResponse -- | See: newListStackSets smart constructor. data ListStackSets ListStackSets' :: Maybe CallAs -> Maybe Natural -> Maybe Text -> Maybe StackSetStatus -> ListStackSets -- | Create a value of ListStackSets with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:callAs:ListStackSets', listStackSets_callAs - -- [Service-managed permissions] Specifies whether you are acting as an -- account administrator in the management account or as a delegated -- administrator in a member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- $sel:maxResults:ListStackSets', listStackSets_maxResults -- - The maximum number of results to be returned with a single call. If -- the number of available results exceeds this maximum, the response -- includes a NextToken value that you can assign to the -- NextToken request parameter to get the next set of results. -- -- ListStackSets, listStackSets_nextToken - If the previous -- paginated request didn't return all the remaining results, the -- response object's NextToken parameter value is set to a -- token. To retrieve the next set of results, call -- ListStackSets again and assign that token to the request -- object's NextToken parameter. If there are no remaining -- results, the previous response object's NextToken parameter -- is set to null. -- -- ListStackSets, listStackSets_status - The status of the -- stack sets that you want to get summary information about. newListStackSets :: ListStackSets -- | See: newListStackSetsResponse smart constructor. data ListStackSetsResponse ListStackSetsResponse' :: Maybe Text -> Maybe [StackSetSummary] -> Int -> ListStackSetsResponse -- | Create a value of ListStackSetsResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListStackSets, listStackSetsResponse_nextToken - If the -- request doesn't return all of the remaining results, -- NextToken is set to a token. To retrieve the next set of -- results, call ListStackInstances again and assign that token -- to the request object's NextToken parameter. If the request -- returns all results, NextToken is set to null. -- -- $sel:summaries:ListStackSetsResponse', -- listStackSetsResponse_summaries - A list of -- StackSetSummary structures that contain information about the -- user's stack sets. -- -- $sel:httpStatus:ListStackSetsResponse', -- listStackSetsResponse_httpStatus - The response's http status -- code. newListStackSetsResponse :: Int -> ListStackSetsResponse -- | The input for ListStacks action. -- -- See: newListStacks smart constructor. data ListStacks ListStacks' :: Maybe Text -> Maybe [StackStatus] -> ListStacks -- | Create a value of ListStacks with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListStacks, listStacks_nextToken - A string that -- identifies the next page of stacks that you want to retrieve. -- -- $sel:stackStatusFilter:ListStacks', -- listStacks_stackStatusFilter - Stack status to use as a filter. -- Specify one or more stack status codes to list only stacks with the -- specified status codes. For a complete list of stack status codes, see -- the StackStatus parameter of the Stack data type. newListStacks :: ListStacks -- | The output for ListStacks action. -- -- See: newListStacksResponse smart constructor. data ListStacksResponse ListStacksResponse' :: Maybe Text -> Maybe [StackSummary] -> Int -> ListStacksResponse -- | Create a value of ListStacksResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListStacks, listStacksResponse_nextToken - If the output -- exceeds 1 MB in size, a string that identifies the next page of -- stacks. If no additional page exists, this value is null. -- -- $sel:stackSummaries:ListStacksResponse', -- listStacksResponse_stackSummaries - A list of -- StackSummary structures containing information about the -- specified stacks. -- -- $sel:httpStatus:ListStacksResponse', -- listStacksResponse_httpStatus - The response's http status -- code. newListStacksResponse :: Int -> ListStacksResponse -- | See: newListTypeRegistrations smart constructor. data ListTypeRegistrations ListTypeRegistrations' :: Maybe Natural -> Maybe Text -> Maybe RegistrationStatus -> Maybe RegistryType -> Maybe Text -> Maybe Text -> ListTypeRegistrations -- | Create a value of ListTypeRegistrations with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:maxResults:ListTypeRegistrations', -- listTypeRegistrations_maxResults - The maximum number of -- results to be returned with a single call. If the number of available -- results exceeds this maximum, the response includes a -- NextToken value that you can assign to the NextToken -- request parameter to get the next set of results. -- -- ListTypeRegistrations, listTypeRegistrations_nextToken - -- If the previous paginated request didn't return all the remaining -- results, the response object's NextToken parameter value is -- set to a token. To retrieve the next set of results, call this action -- again and assign that token to the request object's NextToken -- parameter. If there are no remaining results, the previous response -- object's NextToken parameter is set to null. -- -- $sel:registrationStatusFilter:ListTypeRegistrations', -- listTypeRegistrations_registrationStatusFilter - The current -- status of the extension registration request. -- -- The default is IN_PROGRESS. -- -- ListTypeRegistrations, listTypeRegistrations_type - The -- kind of extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. -- -- ListTypeRegistrations, listTypeRegistrations_typeArn - -- The Amazon Resource Name (ARN) of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. -- -- ListTypeRegistrations, listTypeRegistrations_typeName - -- The name of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. newListTypeRegistrations :: ListTypeRegistrations -- | See: newListTypeRegistrationsResponse smart constructor. data ListTypeRegistrationsResponse ListTypeRegistrationsResponse' :: Maybe Text -> Maybe [Text] -> Int -> ListTypeRegistrationsResponse -- | Create a value of ListTypeRegistrationsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListTypeRegistrations, -- listTypeRegistrationsResponse_nextToken - If the request -- doesn't return all the remaining results, NextToken is set to -- a token. To retrieve the next set of results, call this action again -- and assign that token to the request object's NextToken -- parameter. If the request returns all results, NextToken is -- set to null. -- -- $sel:registrationTokenList:ListTypeRegistrationsResponse', -- listTypeRegistrationsResponse_registrationTokenList - A list of -- extension registration tokens. -- -- Use DescribeTypeRegistration to return -- detailed information about a type registration request. -- -- $sel:httpStatus:ListTypeRegistrationsResponse', -- listTypeRegistrationsResponse_httpStatus - The response's http -- status code. newListTypeRegistrationsResponse :: Int -> ListTypeRegistrationsResponse -- | See: newListTypeVersions smart constructor. data ListTypeVersions ListTypeVersions' :: Maybe Text -> Maybe DeprecatedStatus -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe RegistryType -> Maybe Text -> ListTypeVersions -- | Create a value of ListTypeVersions with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListTypeVersions, listTypeVersions_arn - The Amazon -- Resource Name (ARN) of the extension for which you want version -- summary information. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. -- -- $sel:deprecatedStatus:ListTypeVersions', -- listTypeVersions_deprecatedStatus - The deprecation status of -- the extension versions that you want to get summary information about. -- -- Valid values include: -- -- -- -- The default is LIVE. -- -- $sel:maxResults:ListTypeVersions', -- listTypeVersions_maxResults - The maximum number of results to -- be returned with a single call. If the number of available results -- exceeds this maximum, the response includes a NextToken value -- that you can assign to the NextToken request parameter to get -- the next set of results. -- -- ListTypeVersions, listTypeVersions_nextToken - If the -- previous paginated request didn't return all of the remaining results, -- the response object's NextToken parameter value is set to a -- token. To retrieve the next set of results, call this action again and -- assign that token to the request object's NextToken -- parameter. If there are no remaining results, the previous response -- object's NextToken parameter is set to null. -- -- ListTypeVersions, listTypeVersions_publisherId - The -- publisher ID of the extension publisher. -- -- Extensions published by Amazon aren't assigned a publisher ID. -- -- ListTypeVersions, listTypeVersions_type - The kind of -- the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. -- -- ListTypeVersions, listTypeVersions_typeName - The name -- of the extension for which you want version summary information. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. newListTypeVersions :: ListTypeVersions -- | See: newListTypeVersionsResponse smart constructor. data ListTypeVersionsResponse ListTypeVersionsResponse' :: Maybe Text -> Maybe [TypeVersionSummary] -> Int -> ListTypeVersionsResponse -- | Create a value of ListTypeVersionsResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListTypeVersions, listTypeVersionsResponse_nextToken - -- If the request doesn't return all of the remaining results, -- NextToken is set to a token. To retrieve the next set of -- results, call this action again and assign that token to the request -- object's NextToken parameter. If the request returns all -- results, NextToken is set to null. -- -- $sel:typeVersionSummaries:ListTypeVersionsResponse', -- listTypeVersionsResponse_typeVersionSummaries - A list of -- TypeVersionSummary structures that contain information about -- the specified extension's versions. -- -- $sel:httpStatus:ListTypeVersionsResponse', -- listTypeVersionsResponse_httpStatus - The response's http -- status code. newListTypeVersionsResponse :: Int -> ListTypeVersionsResponse -- | See: newListTypes smart constructor. data ListTypes ListTypes' :: Maybe DeprecatedStatus -> Maybe TypeFilters -> Maybe Natural -> Maybe Text -> Maybe ProvisioningType -> Maybe RegistryType -> Maybe Visibility -> ListTypes -- | Create a value of ListTypes with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:deprecatedStatus:ListTypes', -- listTypes_deprecatedStatus - The deprecation status of the -- extension that you want to get summary information about. -- -- Valid values include: -- -- -- -- $sel:filters:ListTypes', listTypes_filters - Filter -- criteria to use in determining which extensions to return. -- -- Filters must be compatible with Visibility to return valid -- results. For example, specifying AWS_TYPES for -- Category and PRIVATE for Visibility returns -- an empty list of types, but specifying PUBLIC for -- Visibility returns the desired list. -- -- $sel:maxResults:ListTypes', listTypes_maxResults - The -- maximum number of results to be returned with a single call. If the -- number of available results exceeds this maximum, the response -- includes a NextToken value that you can assign to the -- NextToken request parameter to get the next set of results. -- -- ListTypes, listTypes_nextToken - If the previous -- paginated request didn't return all the remaining results, the -- response object's NextToken parameter value is set to a -- token. To retrieve the next set of results, call this action again and -- assign that token to the request object's NextToken -- parameter. If there are no remaining results, the previous response -- object's NextToken parameter is set to null. -- -- $sel:provisioningType:ListTypes', -- listTypes_provisioningType - For resource types, the -- provisioning behavior of the resource type. CloudFormation determines -- the provisioning type during registration, based on the types of -- handlers in the schema handler package submitted. -- -- Valid values include: -- -- -- -- The default is FULLY_MUTABLE. -- -- ListTypes, listTypes_type - The type of extension. -- -- $sel:visibility:ListTypes', listTypes_visibility - The -- scope at which the extensions are visible and usable in CloudFormation -- operations. -- -- Valid values include: -- -- -- -- The default is PRIVATE. newListTypes :: ListTypes -- | See: newListTypesResponse smart constructor. data ListTypesResponse ListTypesResponse' :: Maybe Text -> Maybe [TypeSummary] -> Int -> ListTypesResponse -- | Create a value of ListTypesResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListTypes, listTypesResponse_nextToken - If the request -- doesn't return all the remaining results, NextToken is set to -- a token. To retrieve the next set of results, call this action again -- and assign that token to the request object's NextToken -- parameter. If the request returns all results, NextToken is -- set to null. -- -- $sel:typeSummaries:ListTypesResponse', -- listTypesResponse_typeSummaries - A list of -- TypeSummary structures that contain information about the -- specified extensions. -- -- $sel:httpStatus:ListTypesResponse', -- listTypesResponse_httpStatus - The response's http status code. newListTypesResponse :: Int -> ListTypesResponse -- | See: newPublishType smart constructor. data PublishType PublishType' :: Maybe Text -> Maybe Text -> Maybe ThirdPartyType -> Maybe Text -> PublishType -- | Create a value of PublishType with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- PublishType, publishType_arn - The Amazon Resource Name -- (ARN) of the extension. -- -- Conditional: You must specify Arn, or TypeName and -- Type. -- -- PublishType, publishType_publicVersionNumber - The -- version number to assign to this version of the extension. -- -- Use the following format, and adhere to semantic versioning when -- assigning a version number to your extension: -- --
--   MAJOR.MINOR.PATCH
--   
-- -- For more information, see Semantic Versioning 2.0.0. -- -- If you don't specify a version number, CloudFormation increments the -- version number by one minor version release. -- -- You cannot specify a version number the first time you publish a type. -- CloudFormation automatically sets the first version number to be -- 1.0.0. -- -- PublishType, publishType_type - The type of the -- extension. -- -- Conditional: You must specify Arn, or TypeName and -- Type. -- -- PublishType, publishType_typeName - The name of the -- extension. -- -- Conditional: You must specify Arn, or TypeName and -- Type. newPublishType :: PublishType -- | See: newPublishTypeResponse smart constructor. data PublishTypeResponse PublishTypeResponse' :: Maybe Text -> Int -> PublishTypeResponse -- | Create a value of PublishTypeResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:publicTypeArn:PublishTypeResponse', -- publishTypeResponse_publicTypeArn - The Amazon Resource Name -- (ARN) assigned to the public extension upon publication. -- -- $sel:httpStatus:PublishTypeResponse', -- publishTypeResponse_httpStatus - The response's http status -- code. newPublishTypeResponse :: Int -> PublishTypeResponse -- | See: newRecordHandlerProgress smart constructor. data RecordHandlerProgress RecordHandlerProgress' :: Maybe Text -> Maybe OperationStatus -> Maybe HandlerErrorCode -> Maybe Text -> Maybe Text -> Text -> OperationStatus -> RecordHandlerProgress -- | Create a value of RecordHandlerProgress with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- RecordHandlerProgress, -- recordHandlerProgress_clientRequestToken - Reserved for use by -- the CloudFormation CLI. -- -- $sel:currentOperationStatus:RecordHandlerProgress', -- recordHandlerProgress_currentOperationStatus - Reserved for use -- by the CloudFormation CLI. -- -- RecordHandlerProgress, recordHandlerProgress_errorCode - -- Reserved for use by the CloudFormation CLI. -- -- $sel:resourceModel:RecordHandlerProgress', -- recordHandlerProgress_resourceModel - Reserved for use by the -- CloudFormation CLI. -- -- $sel:statusMessage:RecordHandlerProgress', -- recordHandlerProgress_statusMessage - Reserved for use by the -- CloudFormation CLI. -- -- $sel:bearerToken:RecordHandlerProgress', -- recordHandlerProgress_bearerToken - Reserved for use by the -- CloudFormation CLI. -- -- $sel:operationStatus:RecordHandlerProgress', -- recordHandlerProgress_operationStatus - Reserved for use by the -- CloudFormation CLI. newRecordHandlerProgress :: Text -> OperationStatus -> RecordHandlerProgress -- | See: newRecordHandlerProgressResponse smart constructor. data RecordHandlerProgressResponse RecordHandlerProgressResponse' :: Int -> RecordHandlerProgressResponse -- | Create a value of RecordHandlerProgressResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:RecordHandlerProgressResponse', -- recordHandlerProgressResponse_httpStatus - The response's http -- status code. newRecordHandlerProgressResponse :: Int -> RecordHandlerProgressResponse -- | See: newRegisterPublisher smart constructor. data RegisterPublisher RegisterPublisher' :: Maybe Bool -> Maybe Text -> RegisterPublisher -- | Create a value of RegisterPublisher with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:acceptTermsAndConditions:RegisterPublisher', -- registerPublisher_acceptTermsAndConditions - Whether you accept -- the Terms and Conditions for publishing extensions in the -- CloudFormation registry. You must accept the terms and conditions in -- order to register to publish public extensions to the CloudFormation -- registry. -- -- The default is false. -- -- $sel:connectionArn:RegisterPublisher', -- registerPublisher_connectionArn - If you are using a Bitbucket -- or GitHub account for identity verification, the Amazon Resource Name -- (ARN) for your connection to that account. -- -- For more information, see Registering your account to publish -- CloudFormation extensions in the CloudFormation CLI User -- Guide. newRegisterPublisher :: RegisterPublisher -- | See: newRegisterPublisherResponse smart constructor. data RegisterPublisherResponse RegisterPublisherResponse' :: Maybe Text -> Int -> RegisterPublisherResponse -- | Create a value of RegisterPublisherResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- RegisterPublisherResponse, -- registerPublisherResponse_publisherId - The ID assigned this -- account by CloudFormation for publishing extensions. -- -- $sel:httpStatus:RegisterPublisherResponse', -- registerPublisherResponse_httpStatus - The response's http -- status code. newRegisterPublisherResponse :: Int -> RegisterPublisherResponse -- | See: newRegisterType smart constructor. data RegisterType RegisterType' :: Maybe Text -> Maybe Text -> Maybe LoggingConfig -> Maybe RegistryType -> Text -> Text -> RegisterType -- | Create a value of RegisterType with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- RegisterType, registerType_clientRequestToken - A unique -- identifier that acts as an idempotency key for this registration -- request. Specifying a client request token prevents CloudFormation -- from generating more than one version of an extension from the same -- registration request, even if the request is submitted multiple times. -- -- $sel:executionRoleArn:RegisterType', -- registerType_executionRoleArn - The Amazon Resource Name (ARN) -- of the IAM role for CloudFormation to assume when invoking the -- extension. -- -- For CloudFormation to assume the specified execution role, the role -- must contain a trust relationship with the CloudFormation service -- principle (resources.cloudformation.amazonaws.com). For more -- information about adding trust relationships, see Modifying a role -- trust policy in the Identity and Access Management User -- Guide. -- -- If your extension calls Amazon Web Services APIs in any of its -- handlers, you must create an -- <https:docs.aws.amazon.comIAMlatestUserGuideid_roles.html -- IAM execution role> that includes the necessary permissions to -- call those Amazon Web Services APIs, and provision that execution role -- in your account. When CloudFormation needs to invoke the resource type -- handler, CloudFormation assumes this execution role to create a -- temporary session token, which it then passes to the resource type -- handler, thereby supplying your resource type with the appropriate -- credentials. -- -- $sel:loggingConfig:RegisterType', -- registerType_loggingConfig - Specifies logging configuration -- information for an extension. -- -- RegisterType, registerType_type - The kind of extension. -- -- RegisterType, registerType_typeName - The name of the -- extension being registered. -- -- We suggest that extension names adhere to the following patterns: -- -- -- -- The following organization namespaces are reserved and can't be used -- in your extension names: -- -- -- -- $sel:schemaHandlerPackage:RegisterType', -- registerType_schemaHandlerPackage - A URL to the S3 bucket -- containing the extension project package that contains the necessary -- files for the extension you want to register. -- -- For information about generating a schema handler package for the -- extension you want to register, see submit in the -- CloudFormation CLI User Guide. -- -- The user registering the extension must be able to access the package -- in the S3 bucket. That's, the user needs to have GetObject -- permissions for the schema handler package. For more information, see -- Actions, Resources, and Condition Keys for Amazon S3 in the -- Identity and Access Management User Guide. newRegisterType :: Text -> Text -> RegisterType -- | See: newRegisterTypeResponse smart constructor. data RegisterTypeResponse RegisterTypeResponse' :: Maybe Text -> Int -> RegisterTypeResponse -- | Create a value of RegisterTypeResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:registrationToken:RegisterTypeResponse', -- registerTypeResponse_registrationToken - The identifier for -- this registration request. -- -- Use this registration token when calling -- DescribeTypeRegistration , which returns -- information about the status and IDs of the extension registration. -- -- $sel:httpStatus:RegisterTypeResponse', -- registerTypeResponse_httpStatus - The response's http status -- code. newRegisterTypeResponse :: Int -> RegisterTypeResponse -- | See: newRollbackStack smart constructor. data RollbackStack RollbackStack' :: Maybe Text -> Maybe Text -> Text -> RollbackStack -- | Create a value of RollbackStack with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- RollbackStack, rollbackStack_clientRequestToken - A -- unique identifier for this RollbackStack request. -- -- RollbackStack, rollbackStack_roleARN - The Amazon -- Resource Name (ARN) of an Identity and Access Management role that -- CloudFormation assumes to rollback the stack. -- -- RollbackStack, rollbackStack_stackName - The name that's -- associated with the stack. newRollbackStack :: Text -> RollbackStack -- | See: newRollbackStackResponse smart constructor. data RollbackStackResponse RollbackStackResponse' :: Maybe Text -> Int -> RollbackStackResponse -- | Create a value of RollbackStackResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- RollbackStackResponse, rollbackStackResponse_stackId - -- Unique identifier of the stack. -- -- $sel:httpStatus:RollbackStackResponse', -- rollbackStackResponse_httpStatus - The response's http status -- code. newRollbackStackResponse :: Int -> RollbackStackResponse -- | The input for the SetStackPolicy action. -- -- See: newSetStackPolicy smart constructor. data SetStackPolicy SetStackPolicy' :: Maybe Text -> Maybe Text -> Text -> SetStackPolicy -- | Create a value of SetStackPolicy with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:stackPolicyBody:SetStackPolicy', -- setStackPolicy_stackPolicyBody - Structure containing the stack -- policy body. For more information, go to Prevent updates to stack -- resources in the CloudFormation User Guide. You can specify either -- the StackPolicyBody or the StackPolicyURL parameter, -- but not both. -- -- $sel:stackPolicyURL:SetStackPolicy', -- setStackPolicy_stackPolicyURL - Location of a file containing -- the stack policy. The URL must point to a policy (maximum size: 16 KB) -- located in an Amazon S3 bucket in the same Amazon Web Services Region -- as the stack. You can specify either the StackPolicyBody or -- the StackPolicyURL parameter, but not both. -- -- SetStackPolicy, setStackPolicy_stackName - The name or -- unique stack ID that you want to associate a policy with. newSetStackPolicy :: Text -> SetStackPolicy -- | See: newSetStackPolicyResponse smart constructor. data SetStackPolicyResponse SetStackPolicyResponse' :: SetStackPolicyResponse -- | Create a value of SetStackPolicyResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newSetStackPolicyResponse :: SetStackPolicyResponse -- | See: newSetTypeConfiguration smart constructor. data SetTypeConfiguration SetTypeConfiguration' :: Maybe Text -> Maybe ThirdPartyType -> Maybe Text -> Maybe Text -> Text -> SetTypeConfiguration -- | Create a value of SetTypeConfiguration with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:configurationAlias:SetTypeConfiguration', -- setTypeConfiguration_configurationAlias - An alias by which to -- refer to this extension configuration data. -- -- Conditional: Specifying a configuration alias is required when setting -- a configuration for a resource type extension. -- -- SetTypeConfiguration, setTypeConfiguration_type - The -- type of extension. -- -- Conditional: You must specify ConfigurationArn, or -- Type and TypeName. -- -- SetTypeConfiguration, setTypeConfiguration_typeArn - The -- Amazon Resource Name (ARN) for the extension, in this account and -- region. -- -- For public extensions, this will be the ARN assigned when you -- activate the type in this account and region. For private -- extensions, this will be the ARN assigned when you register the -- type in this account and region. -- -- Do not include the extension versions suffix at the end of the ARN. -- You can set the configuration for an extension, but not for a specific -- extension version. -- -- SetTypeConfiguration, setTypeConfiguration_typeName - -- The name of the extension. -- -- Conditional: You must specify ConfigurationArn, or -- Type and TypeName. -- -- SetTypeConfiguration, setTypeConfiguration_configuration -- - The configuration data for the extension, in this account and -- region. -- -- The configuration data must be formatted as JSON, and validate against -- the schema returned in the ConfigurationSchema response -- element of API_DescribeType. For more information, see -- Defining account-level configuration data for an extension in -- the CloudFormation CLI User Guide. newSetTypeConfiguration :: Text -> SetTypeConfiguration -- | See: newSetTypeConfigurationResponse smart constructor. data SetTypeConfigurationResponse SetTypeConfigurationResponse' :: Maybe Text -> Int -> SetTypeConfigurationResponse -- | Create a value of SetTypeConfigurationResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:configurationArn:SetTypeConfigurationResponse', -- setTypeConfigurationResponse_configurationArn - The Amazon -- Resource Name (ARN) for the configuration data, in this account and -- region. -- -- Conditional: You must specify ConfigurationArn, or -- Type and TypeName. -- -- $sel:httpStatus:SetTypeConfigurationResponse', -- setTypeConfigurationResponse_httpStatus - The response's http -- status code. newSetTypeConfigurationResponse :: Int -> SetTypeConfigurationResponse -- | See: newSetTypeDefaultVersion smart constructor. data SetTypeDefaultVersion SetTypeDefaultVersion' :: Maybe Text -> Maybe RegistryType -> Maybe Text -> Maybe Text -> SetTypeDefaultVersion -- | Create a value of SetTypeDefaultVersion with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- SetTypeDefaultVersion, setTypeDefaultVersion_arn - The -- Amazon Resource Name (ARN) of the extension for which you want version -- summary information. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. -- -- SetTypeDefaultVersion, setTypeDefaultVersion_type - The -- kind of extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. -- -- SetTypeDefaultVersion, setTypeDefaultVersion_typeName - -- The name of the extension. -- -- Conditional: You must specify either TypeName and -- Type, or Arn. -- -- SetTypeDefaultVersion, setTypeDefaultVersion_versionId - -- The ID of a specific version of the extension. The version ID is the -- value at the end of the Amazon Resource Name (ARN) assigned to the -- extension version when it is registered. newSetTypeDefaultVersion :: SetTypeDefaultVersion -- | See: newSetTypeDefaultVersionResponse smart constructor. data SetTypeDefaultVersionResponse SetTypeDefaultVersionResponse' :: Int -> SetTypeDefaultVersionResponse -- | Create a value of SetTypeDefaultVersionResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:SetTypeDefaultVersionResponse', -- setTypeDefaultVersionResponse_httpStatus - The response's http -- status code. newSetTypeDefaultVersionResponse :: Int -> SetTypeDefaultVersionResponse -- | The input for the SignalResource action. -- -- See: newSignalResource smart constructor. data SignalResource SignalResource' :: Text -> Text -> Text -> ResourceSignalStatus -> SignalResource -- | Create a value of SignalResource with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- SignalResource, signalResource_stackName - The stack -- name or unique stack ID that includes the resource that you want to -- signal. -- -- SignalResource, signalResource_logicalResourceId - The -- logical ID of the resource that you want to signal. The logical ID is -- the name of the resource that given in the template. -- -- $sel:uniqueId:SignalResource', signalResource_uniqueId - -- A unique ID of the signal. When you signal Amazon EC2 instances or -- Auto Scaling groups, specify the instance ID that you are signaling as -- the unique ID. If you send multiple signals to a single resource (such -- as signaling a wait condition), each signal requires a different -- unique ID. -- -- SignalResource, signalResource_status - The status of -- the signal, which is either success or failure. A failure signal -- causes CloudFormation to immediately fail the stack creation or -- update. newSignalResource :: Text -> Text -> Text -> ResourceSignalStatus -> SignalResource -- | See: newSignalResourceResponse smart constructor. data SignalResourceResponse SignalResourceResponse' :: SignalResourceResponse -- | Create a value of SignalResourceResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newSignalResourceResponse :: SignalResourceResponse -- | See: newStopStackSetOperation smart constructor. data StopStackSetOperation StopStackSetOperation' :: Maybe CallAs -> Text -> Text -> StopStackSetOperation -- | Create a value of StopStackSetOperation with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:callAs:StopStackSetOperation', -- stopStackSetOperation_callAs - [Service-managed permissions] -- Specifies whether you are acting as an account administrator in the -- organization's management account or as a delegated administrator in a -- member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- StopStackSetOperation, -- stopStackSetOperation_stackSetName - The name or unique ID of -- the stack set that you want to stop the operation for. -- -- StopStackSetOperation, stopStackSetOperation_operationId -- - The ID of the stack operation. newStopStackSetOperation :: Text -> Text -> StopStackSetOperation -- | See: newStopStackSetOperationResponse smart constructor. data StopStackSetOperationResponse StopStackSetOperationResponse' :: Int -> StopStackSetOperationResponse -- | Create a value of StopStackSetOperationResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:StopStackSetOperationResponse', -- stopStackSetOperationResponse_httpStatus - The response's http -- status code. newStopStackSetOperationResponse :: Int -> StopStackSetOperationResponse -- | See: newTestType smart constructor. data TestType TestType' :: Maybe Text -> Maybe Text -> Maybe ThirdPartyType -> Maybe Text -> Maybe Text -> TestType -- | Create a value of TestType with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- TestType, testType_arn - The Amazon Resource Name (ARN) -- of the extension. -- -- Conditional: You must specify Arn, or TypeName and -- Type. -- -- $sel:logDeliveryBucket:TestType', -- testType_logDeliveryBucket - The S3 bucket to which -- CloudFormation delivers the contract test execution logs. -- -- CloudFormation delivers the logs by the time contract testing has -- completed and the extension has been assigned a test type status of -- PASSED or FAILED. -- -- The user calling TestType must be able to access items in the -- specified S3 bucket. Specifically, the user needs the following -- permissions: -- -- -- -- For more information, see Actions, Resources, and Condition Keys -- for Amazon S3 in the Amazon Web Services Identity and Access -- Management User Guide. -- -- TestType, testType_type - The type of the extension to -- test. -- -- Conditional: You must specify Arn, or TypeName and -- Type. -- -- TestType, testType_typeName - The name of the extension -- to test. -- -- Conditional: You must specify Arn, or TypeName and -- Type. -- -- TestType, testType_versionId - The version of the -- extension to test. -- -- You can specify the version id with either Arn, or with -- TypeName and Type. -- -- If you don't specify a version, CloudFormation uses the default -- version of the extension in this account and region for testing. newTestType :: TestType -- | See: newTestTypeResponse smart constructor. data TestTypeResponse TestTypeResponse' :: Maybe Text -> Int -> TestTypeResponse -- | Create a value of TestTypeResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:typeVersionArn:TestTypeResponse', -- testTypeResponse_typeVersionArn - The Amazon Resource Name -- (ARN) of the extension. -- -- $sel:httpStatus:TestTypeResponse', -- testTypeResponse_httpStatus - The response's http status code. newTestTypeResponse :: Int -> TestTypeResponse -- | The input for an UpdateStack action. -- -- See: newUpdateStack smart constructor. data UpdateStack UpdateStack' :: Maybe [Capability] -> Maybe Text -> Maybe Bool -> Maybe [Text] -> Maybe [Parameter] -> Maybe [Text] -> Maybe Text -> Maybe RollbackConfiguration -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe Bool -> Text -> UpdateStack -- | Create a value of UpdateStack with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateStack, updateStack_capabilities - In some cases, -- you must explicitly acknowledge that your stack template contains -- certain capabilities in order for CloudFormation to update the stack. -- -- -- -- UpdateStack, updateStack_clientRequestToken - A unique -- identifier for this UpdateStack request. Specify this token -- if you plan to retry requests so that CloudFormation knows that you're -- not attempting to update a stack with the same name. You might retry -- UpdateStack requests to ensure that CloudFormation -- successfully received them. -- -- 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. -- -- UpdateStack, updateStack_disableRollback - Preserve the -- state of previously provisioned resources when an operation fails. -- -- Default: False -- -- UpdateStack, updateStack_notificationARNs - Amazon -- Simple Notification Service topic Amazon Resource Names (ARNs) that -- CloudFormation associates with the stack. Specify an empty list to -- remove all notification topics. -- -- UpdateStack, updateStack_parameters - A list of -- Parameter structures that specify input parameters for the -- stack. For more information, see the Parameter data type. -- -- $sel:resourceTypes:UpdateStack', -- updateStack_resourceTypes - The template resource types that -- you have permissions to work with for this update stack action, such -- as AWS::EC2::Instance, AWS::EC2::*, or -- Custom::MyCustomInstance. -- -- If the list of resource types doesn't include a resource that you're -- updating, the stack update fails. By default, CloudFormation grants -- permissions to all resource types. Identity and Access Management -- (IAM) uses this parameter for CloudFormation-specific condition keys -- in IAM policies. For more information, see Controlling Access with -- Identity and Access Management. -- -- UpdateStack, updateStack_roleARN - The Amazon Resource -- Name (ARN) of an Identity and Access Management (IAM) role that -- CloudFormation assumes to update the stack. CloudFormation uses the -- role's credentials to make calls on your behalf. CloudFormation always -- uses this role for all future operations on the stack. Provided that -- users have permission to operate on the stack, CloudFormation uses -- this role even if the users don't have permission to pass it. Ensure -- that the role grants least privilege. -- -- If you don't specify a value, CloudFormation uses the role that was -- previously associated with the stack. If no role is available, -- CloudFormation uses a temporary session that is generated from your -- user credentials. -- -- UpdateStack, updateStack_rollbackConfiguration - The -- rollback triggers for CloudFormation to monitor during stack creation -- and updating operations, and for the specified monitoring period -- afterwards. -- -- $sel:stackPolicyBody:UpdateStack', -- updateStack_stackPolicyBody - Structure containing a new stack -- policy body. You can specify either the StackPolicyBody or -- the StackPolicyURL parameter, but not both. -- -- You might update the stack policy, for example, in order to protect a -- new resource that you created during a stack update. If you don't -- specify a stack policy, the current policy that is associated with the -- stack is unchanged. -- -- $sel:stackPolicyDuringUpdateBody:UpdateStack', -- updateStack_stackPolicyDuringUpdateBody - Structure containing -- the temporary overriding stack policy body. You can specify either the -- StackPolicyDuringUpdateBody or the -- StackPolicyDuringUpdateURL parameter, but not both. -- -- If you want to update protected resources, specify a temporary -- overriding stack policy during this update. If you don't specify a -- stack policy, the current policy that is associated with the stack -- will be used. -- -- $sel:stackPolicyDuringUpdateURL:UpdateStack', -- updateStack_stackPolicyDuringUpdateURL - Location of a file -- containing the temporary overriding stack policy. The URL must point -- to a policy (max size: 16KB) located in an S3 bucket in the same -- Region as the stack. You can specify either the -- StackPolicyDuringUpdateBody or the -- StackPolicyDuringUpdateURL parameter, but not both. -- -- If you want to update protected resources, specify a temporary -- overriding stack policy during this update. If you don't specify a -- stack policy, the current policy that is associated with the stack -- will be used. -- -- $sel:stackPolicyURL:UpdateStack', -- updateStack_stackPolicyURL - Location of a file containing the -- updated stack policy. The URL must point to a policy (max size: 16KB) -- located in an S3 bucket in the same Region as the stack. You can -- specify either the StackPolicyBody or the -- StackPolicyURL parameter, but not both. -- -- You might update the stack policy, for example, in order to protect a -- new resource that you created during a stack update. If you don't -- specify a stack policy, the current policy that is associated with the -- stack is unchanged. -- -- UpdateStack, updateStack_tags - Key-value pairs to -- associate with this stack. CloudFormation also propagates these tags -- to supported resources in the stack. You can specify a maximum number -- of 50 tags. -- -- If you don't specify this parameter, CloudFormation doesn't modify the -- stack's tags. If you specify an empty value, CloudFormation removes -- all associated tags. -- -- UpdateStack, updateStack_templateBody - Structure -- containing the template body with a minimum length of 1 byte and a -- maximum length of 51,200 bytes. (For more information, go to -- Template Anatomy in the CloudFormation User Guide.) -- -- Conditional: You must specify only one of the following parameters: -- TemplateBody, TemplateURL, or set the -- UsePreviousTemplate to true. -- -- $sel:templateURL:UpdateStack', updateStack_templateURL - -- Location of file containing the template body. The URL must point to a -- template that's located in an Amazon S3 bucket or a Systems Manager -- document. For more information, go to Template Anatomy in the -- CloudFormation User Guide. -- -- Conditional: You must specify only one of the following parameters: -- TemplateBody, TemplateURL, or set the -- UsePreviousTemplate to true. -- -- $sel:usePreviousTemplate:UpdateStack', -- updateStack_usePreviousTemplate - Reuse the existing template -- that is associated with the stack that you are updating. -- -- Conditional: You must specify only one of the following parameters: -- TemplateBody, TemplateURL, or set the -- UsePreviousTemplate to true. -- -- UpdateStack, updateStack_stackName - The name or unique -- stack ID of the stack to update. newUpdateStack :: Text -> UpdateStack -- | The output for an UpdateStack action. -- -- See: newUpdateStackResponse smart constructor. data UpdateStackResponse UpdateStackResponse' :: Maybe Text -> Int -> UpdateStackResponse -- | Create a value of UpdateStackResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateStackResponse, updateStackResponse_stackId - -- Unique identifier of the stack. -- -- $sel:httpStatus:UpdateStackResponse', -- updateStackResponse_httpStatus - The response's http status -- code. newUpdateStackResponse :: Int -> UpdateStackResponse -- | See: newUpdateStackInstances smart constructor. data UpdateStackInstances UpdateStackInstances' :: Maybe [Text] -> Maybe CallAs -> Maybe DeploymentTargets -> Maybe Text -> Maybe StackSetOperationPreferences -> Maybe [Parameter] -> Text -> [Text] -> UpdateStackInstances -- | Create a value of UpdateStackInstances with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateStackInstances, updateStackInstances_accounts - -- [Self-managed permissions] The names of one or more Amazon Web -- Services accounts for which you want to update parameter values for -- stack instances. The overridden parameter values will be applied to -- all stack instances in the specified accounts and Amazon Web Services -- Regions. -- -- You can specify Accounts or DeploymentTargets, but -- not both. -- -- $sel:callAs:UpdateStackInstances', -- updateStackInstances_callAs - [Service-managed permissions] -- Specifies whether you are acting as an account administrator in the -- organization's management account or as a delegated administrator in a -- member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- UpdateStackInstances, -- updateStackInstances_deploymentTargets - [Service-managed -- permissions] The Organizations accounts for which you want to update -- parameter values for stack instances. If your update targets OUs, the -- overridden parameter values only apply to the accounts that are -- currently in the target OUs and their child OUs. Accounts added to the -- target OUs and their child OUs in the future won't use the overridden -- values. -- -- You can specify Accounts or DeploymentTargets, but -- not both. -- -- UpdateStackInstances, updateStackInstances_operationId - -- The unique identifier for this stack set operation. -- -- The operation ID also functions as an idempotency token, to ensure -- that CloudFormation performs the stack set operation only once, even -- if you retry the request multiple times. You might retry stack set -- operation requests to ensure that CloudFormation successfully received -- them. -- -- If you don't specify an operation ID, the SDK generates one -- automatically. -- -- UpdateStackInstances, -- updateStackInstances_operationPreferences - Preferences for how -- CloudFormation performs this stack set operation. -- -- UpdateStackInstances, -- updateStackInstances_parameterOverrides - A list of input -- parameters whose values you want to update for the specified stack -- instances. -- -- Any overridden parameter values will be applied to all stack instances -- in the specified accounts and Amazon Web Services Regions. When -- specifying parameters and their values, be aware of how CloudFormation -- sets parameter values during stack instance update operations: -- -- -- -- During stack set updates, any parameter values overridden for a stack -- instance aren't updated, but retain their overridden value. -- -- You can only override the parameter values that are specified -- in the stack set; to add or delete a parameter itself, use -- UpdateStackSet to update the stack set template. If you add a -- parameter to a template, before you can override the parameter value -- specified in the stack set you must first use UpdateStackSet to -- update all stack instances with the updated template and parameter -- value specified in the stack set. Once a stack instance has been -- updated with the new parameter, you can then override the parameter -- value using UpdateStackInstances. -- -- UpdateStackInstances, updateStackInstances_stackSetName -- - The name or unique ID of the stack set associated with the stack -- instances. -- -- $sel:regions:UpdateStackInstances', -- updateStackInstances_regions - The names of one or more Amazon -- Web Services Regions in which you want to update parameter values for -- stack instances. The overridden parameter values will be applied to -- all stack instances in the specified accounts and Amazon Web Services -- Regions. newUpdateStackInstances :: Text -> UpdateStackInstances -- | See: newUpdateStackInstancesResponse smart constructor. data UpdateStackInstancesResponse UpdateStackInstancesResponse' :: Maybe Text -> Int -> UpdateStackInstancesResponse -- | Create a value of UpdateStackInstancesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateStackInstances, -- updateStackInstancesResponse_operationId - The unique -- identifier for this stack set operation. -- -- $sel:httpStatus:UpdateStackInstancesResponse', -- updateStackInstancesResponse_httpStatus - The response's http -- status code. newUpdateStackInstancesResponse :: Int -> UpdateStackInstancesResponse -- | See: newUpdateStackSet smart constructor. data UpdateStackSet UpdateStackSet' :: Maybe [Text] -> Maybe Text -> Maybe AutoDeployment -> Maybe CallAs -> Maybe [Capability] -> Maybe DeploymentTargets -> Maybe Text -> Maybe Text -> Maybe ManagedExecution -> Maybe Text -> Maybe StackSetOperationPreferences -> Maybe [Parameter] -> Maybe PermissionModels -> Maybe [Text] -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Maybe Bool -> Text -> UpdateStackSet -- | Create a value of UpdateStackSet with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateStackSet, updateStackSet_accounts - [Self-managed -- permissions] The accounts in which to update associated stack -- instances. If you specify accounts, you must also specify the Amazon -- Web Services Regions in which to update stack set instances. -- -- To update all the stack instances associated with this stack -- set, don't specify the Accounts or Regions -- properties. -- -- If the stack set update includes changes to the template (that is, if -- the TemplateBody or TemplateURL properties are -- specified), or the Parameters property, CloudFormation marks -- all stack instances with a status of OUTDATED prior to -- updating the stack instances in the specified accounts and Amazon Web -- Services Regions. If the stack set update does not include changes to -- the template or parameters, CloudFormation updates the stack instances -- in the specified accounts and Amazon Web Services Regions, while -- leaving all other stack instances with their existing stack instance -- status. -- -- UpdateStackSet, updateStackSet_administrationRoleARN - -- The Amazon Resource Name (ARN) of the IAM role to use to update this -- stack set. -- -- Specify an IAM role only if you are using customized administrator -- roles to control which users or groups can manage specific stack sets -- within the same administrator account. For more information, see -- Granting Permissions for Stack Set Operations in the -- CloudFormation User Guide. -- -- If you specified a customized administrator role when you created the -- stack set, you must specify a customized administrator role, even if -- it is the same customized administrator role used with this stack set -- previously. -- -- UpdateStackSet, updateStackSet_autoDeployment - -- [Service-managed permissions] Describes whether StackSets -- automatically deploys to Organizations accounts that are added to a -- target organization or organizational unit (OU). -- -- If you specify AutoDeployment, don't specify -- DeploymentTargets or Regions. -- -- $sel:callAs:UpdateStackSet', updateStackSet_callAs - -- [Service-managed permissions] Specifies whether you are acting as an -- account administrator in the organization's management account or as a -- delegated administrator in a member account. -- -- By default, SELF is specified. Use SELF for stack -- sets with self-managed permissions. -- -- -- -- UpdateStackSet, updateStackSet_capabilities - In some -- cases, you must explicitly acknowledge that your stack template -- contains certain capabilities in order for CloudFormation to update -- the stack set and its associated stack instances. -- -- -- -- UpdateStackSet, updateStackSet_deploymentTargets - -- [Service-managed permissions] The Organizations accounts in which to -- update associated stack instances. -- -- To update all the stack instances associated with this stack set, do -- not specify DeploymentTargets or Regions. -- -- If the stack set update includes changes to the template (that is, if -- TemplateBody or TemplateURL is specified), or the -- Parameters, CloudFormation marks all stack instances with a -- status of OUTDATED prior to updating the stack instances in -- the specified accounts and Amazon Web Services Regions. If the stack -- set update doesn't include changes to the template or parameters, -- CloudFormation updates the stack instances in the specified accounts -- and Regions, while leaving all other stack instances with their -- existing stack instance status. -- -- UpdateStackSet, updateStackSet_description - A brief -- description of updates that you are making. -- -- UpdateStackSet, updateStackSet_executionRoleName - The -- name of the IAM execution role to use to update the stack set. If you -- do not specify an execution role, CloudFormation uses the -- AWSCloudFormationStackSetExecutionRole role for the stack set -- operation. -- -- Specify an IAM role only if you are using customized execution roles -- to control which stack resources users and groups can include in their -- stack sets. -- -- If you specify a customized execution role, CloudFormation uses that -- role to update the stack. If you do not specify a customized execution -- role, CloudFormation performs the update using the role previously -- associated with the stack set, so long as you have permissions to -- perform operations on the stack set. -- -- UpdateStackSet, updateStackSet_managedExecution - -- Describes whether StackSets performs non-conflicting operations -- concurrently and queues conflicting operations. -- -- UpdateStackSet, updateStackSet_operationId - The unique -- ID for this stack set operation. -- -- The operation ID also functions as an idempotency token, to ensure -- that CloudFormation performs the stack set operation only once, even -- if you retry the request multiple times. You might retry stack set -- operation requests to ensure that CloudFormation successfully received -- them. -- -- If you don't specify an operation ID, CloudFormation generates one -- automatically. -- -- Repeating this stack set operation with a new operation ID retries all -- stack instances whose status is OUTDATED. -- -- UpdateStackSet, updateStackSet_operationPreferences - -- Preferences for how CloudFormation performs this stack set operation. -- -- UpdateStackSet, updateStackSet_parameters - A list of -- input parameters for the stack set template. -- -- UpdateStackSet, updateStackSet_permissionModel - -- Describes how the IAM roles required for stack set operations are -- created. You cannot modify PermissionModel if there are stack -- instances associated with your stack set. -- -- -- -- $sel:regions:UpdateStackSet', updateStackSet_regions - -- The Amazon Web Services Regions in which to update associated stack -- instances. If you specify Regions, you must also specify accounts in -- which to update stack set instances. -- -- To update all the stack instances associated with this stack -- set, do not specify the Accounts or Regions -- properties. -- -- If the stack set update includes changes to the template (that is, if -- the TemplateBody or TemplateURL properties are -- specified), or the Parameters property, CloudFormation marks -- all stack instances with a status of OUTDATED prior to -- updating the stack instances in the specified accounts and Regions. If -- the stack set update does not include changes to the template or -- parameters, CloudFormation updates the stack instances in the -- specified accounts and Regions, while leaving all other stack -- instances with their existing stack instance status. -- -- UpdateStackSet, updateStackSet_tags - The key-value -- pairs to associate with this stack set and the stacks created from it. -- CloudFormation also propagates these tags to supported resources that -- are created in the stacks. You can specify a maximum number of 50 -- tags. -- -- If you specify tags for this parameter, those tags replace any list of -- tags that are currently associated with this stack set. This means: -- -- -- -- If you specify new tags as part of an UpdateStackSet action, -- CloudFormation checks to see if you have the required IAM permission -- to tag resources. If you omit tags that are currently associated with -- the stack set from the list of tags you specify, CloudFormation -- assumes that you want to remove those tags from the stack set, and -- checks to see if you have permission to untag resources. If you don't -- have the necessary permission(s), the entire UpdateStackSet -- action fails with an access denied error, and the stack set -- is not updated. -- -- UpdateStackSet, updateStackSet_templateBody - The -- structure that contains the template body, with a minimum length of 1 -- byte and a maximum length of 51,200 bytes. For more information, see -- Template Anatomy in the CloudFormation User Guide. -- -- Conditional: You must specify only one of the following parameters: -- TemplateBody or TemplateURL—or set -- UsePreviousTemplate to true. -- -- $sel:templateURL:UpdateStackSet', -- updateStackSet_templateURL - The location of the file that -- contains the template body. The URL must point to a template (maximum -- size: 460,800 bytes) that is located in an Amazon S3 bucket or a -- Systems Manager document. For more information, see Template -- Anatomy in the CloudFormation User Guide. -- -- Conditional: You must specify only one of the following parameters: -- TemplateBody or TemplateURL—or set -- UsePreviousTemplate to true. -- -- $sel:usePreviousTemplate:UpdateStackSet', -- updateStackSet_usePreviousTemplate - Use the existing template -- that's associated with the stack set that you're updating. -- -- Conditional: You must specify only one of the following parameters: -- TemplateBody or TemplateURL—or set -- UsePreviousTemplate to true. -- -- UpdateStackSet, updateStackSet_stackSetName - The name -- or unique ID of the stack set that you want to update. newUpdateStackSet :: Text -> UpdateStackSet -- | See: newUpdateStackSetResponse smart constructor. data UpdateStackSetResponse UpdateStackSetResponse' :: Maybe Text -> Int -> UpdateStackSetResponse -- | Create a value of UpdateStackSetResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateStackSet, updateStackSetResponse_operationId - The -- unique ID for this stack set operation. -- -- $sel:httpStatus:UpdateStackSetResponse', -- updateStackSetResponse_httpStatus - The response's http status -- code. newUpdateStackSetResponse :: Int -> UpdateStackSetResponse -- | See: newUpdateTerminationProtection smart constructor. data UpdateTerminationProtection UpdateTerminationProtection' :: Bool -> Text -> UpdateTerminationProtection -- | Create a value of UpdateTerminationProtection with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateTerminationProtection, -- updateTerminationProtection_enableTerminationProtection - -- Whether to enable termination protection on the specified stack. -- -- UpdateTerminationProtection, -- updateTerminationProtection_stackName - The name or unique ID -- of the stack for which you want to set termination protection. newUpdateTerminationProtection :: Bool -> Text -> UpdateTerminationProtection -- | See: newUpdateTerminationProtectionResponse smart -- constructor. data UpdateTerminationProtectionResponse UpdateTerminationProtectionResponse' :: Maybe Text -> Int -> UpdateTerminationProtectionResponse -- | Create a value of UpdateTerminationProtectionResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateTerminationProtectionResponse, -- updateTerminationProtectionResponse_stackId - The unique ID of -- the stack. -- -- $sel:httpStatus:UpdateTerminationProtectionResponse', -- updateTerminationProtectionResponse_httpStatus - The response's -- http status code. newUpdateTerminationProtectionResponse :: Int -> UpdateTerminationProtectionResponse -- | The input for ValidateTemplate action. -- -- See: newValidateTemplate smart constructor. data ValidateTemplate ValidateTemplate' :: Maybe Text -> Maybe Text -> ValidateTemplate -- | Create a value of ValidateTemplate with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ValidateTemplate, validateTemplate_templateBody - -- Structure containing the template body with a minimum length of 1 byte -- and a maximum length of 51,200 bytes. For more information, go to -- Template Anatomy in the CloudFormation User Guide. -- -- Conditional: You must pass TemplateURL or -- TemplateBody. If both are passed, only TemplateBody -- is used. -- -- $sel:templateURL:ValidateTemplate', -- validateTemplate_templateURL - Location of file containing the -- template body. The URL must point to a template (max size: 460,800 -- bytes) that is located in an Amazon S3 bucket or a Systems Manager -- document. For more information, go to Template Anatomy in the -- CloudFormation User Guide. -- -- Conditional: You must pass TemplateURL or -- TemplateBody. If both are passed, only TemplateBody -- is used. newValidateTemplate :: ValidateTemplate -- | The output for ValidateTemplate action. -- -- See: newValidateTemplateResponse smart constructor. data ValidateTemplateResponse ValidateTemplateResponse' :: Maybe [Capability] -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe [TemplateParameter] -> Int -> ValidateTemplateResponse -- | Create a value of ValidateTemplateResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ValidateTemplateResponse, -- validateTemplateResponse_capabilities - The capabilities found -- within the template. If your template contains IAM resources, you must -- specify the CAPABILITY_IAM or CAPABILITY_NAMED_IAM value for this -- parameter when you use the CreateStack or UpdateStack actions with -- your template; otherwise, those actions return an -- InsufficientCapabilities error. -- -- For more information, see Acknowledging IAM Resources in -- CloudFormation Templates. -- -- $sel:capabilitiesReason:ValidateTemplateResponse', -- validateTemplateResponse_capabilitiesReason - The list of -- resources that generated the values in the Capabilities -- response element. -- -- $sel:declaredTransforms:ValidateTemplateResponse', -- validateTemplateResponse_declaredTransforms - A list of the -- transforms that are declared in the template. -- -- ValidateTemplateResponse, -- validateTemplateResponse_description - The description found -- within the template. -- -- ValidateTemplateResponse, -- validateTemplateResponse_parameters - A list of -- TemplateParameter structures. -- -- $sel:httpStatus:ValidateTemplateResponse', -- validateTemplateResponse_httpStatus - The response's http -- status code. newValidateTemplateResponse :: Int -> ValidateTemplateResponse newtype AccountFilterType AccountFilterType' :: Text -> AccountFilterType [fromAccountFilterType] :: AccountFilterType -> Text pattern AccountFilterType_DIFFERENCE :: AccountFilterType pattern AccountFilterType_INTERSECTION :: AccountFilterType pattern AccountFilterType_NONE :: AccountFilterType pattern AccountFilterType_UNION :: AccountFilterType newtype AccountGateStatus AccountGateStatus' :: Text -> AccountGateStatus [fromAccountGateStatus] :: AccountGateStatus -> Text pattern AccountGateStatus_FAILED :: AccountGateStatus pattern AccountGateStatus_SKIPPED :: AccountGateStatus pattern AccountGateStatus_SUCCEEDED :: AccountGateStatus newtype CallAs CallAs' :: Text -> CallAs [fromCallAs] :: CallAs -> Text pattern CallAs_DELEGATED_ADMIN :: CallAs pattern CallAs_SELF :: CallAs newtype Capability Capability' :: Text -> Capability [fromCapability] :: Capability -> Text pattern Capability_CAPABILITY_AUTO_EXPAND :: Capability pattern Capability_CAPABILITY_IAM :: Capability pattern Capability_CAPABILITY_NAMED_IAM :: Capability newtype Category Category' :: Text -> Category [fromCategory] :: Category -> Text pattern Category_ACTIVATED :: Category pattern Category_AWS_TYPES :: Category pattern Category_REGISTERED :: Category pattern Category_THIRD_PARTY :: Category newtype ChangeAction ChangeAction' :: Text -> ChangeAction [fromChangeAction] :: ChangeAction -> Text pattern ChangeAction_Add :: ChangeAction pattern ChangeAction_Dynamic :: ChangeAction pattern ChangeAction_Import :: ChangeAction pattern ChangeAction_Modify :: ChangeAction pattern ChangeAction_Remove :: ChangeAction newtype ChangeSetHooksStatus ChangeSetHooksStatus' :: Text -> ChangeSetHooksStatus [fromChangeSetHooksStatus] :: ChangeSetHooksStatus -> Text pattern ChangeSetHooksStatus_PLANNED :: ChangeSetHooksStatus pattern ChangeSetHooksStatus_PLANNING :: ChangeSetHooksStatus pattern ChangeSetHooksStatus_UNAVAILABLE :: ChangeSetHooksStatus newtype ChangeSetStatus ChangeSetStatus' :: Text -> ChangeSetStatus [fromChangeSetStatus] :: ChangeSetStatus -> Text pattern ChangeSetStatus_CREATE_COMPLETE :: ChangeSetStatus pattern ChangeSetStatus_CREATE_IN_PROGRESS :: ChangeSetStatus pattern ChangeSetStatus_CREATE_PENDING :: ChangeSetStatus pattern ChangeSetStatus_DELETE_COMPLETE :: ChangeSetStatus pattern ChangeSetStatus_DELETE_FAILED :: ChangeSetStatus pattern ChangeSetStatus_DELETE_IN_PROGRESS :: ChangeSetStatus pattern ChangeSetStatus_DELETE_PENDING :: ChangeSetStatus pattern ChangeSetStatus_FAILED :: ChangeSetStatus newtype ChangeSetType ChangeSetType' :: Text -> ChangeSetType [fromChangeSetType] :: ChangeSetType -> Text pattern ChangeSetType_CREATE :: ChangeSetType pattern ChangeSetType_IMPORT :: ChangeSetType pattern ChangeSetType_UPDATE :: ChangeSetType newtype ChangeSource ChangeSource' :: Text -> ChangeSource [fromChangeSource] :: ChangeSource -> Text pattern ChangeSource_Automatic :: ChangeSource pattern ChangeSource_DirectModification :: ChangeSource pattern ChangeSource_ParameterReference :: ChangeSource pattern ChangeSource_ResourceAttribute :: ChangeSource pattern ChangeSource_ResourceReference :: ChangeSource newtype ChangeType ChangeType' :: Text -> ChangeType [fromChangeType] :: ChangeType -> Text pattern ChangeType_Resource :: ChangeType newtype DeprecatedStatus DeprecatedStatus' :: Text -> DeprecatedStatus [fromDeprecatedStatus] :: DeprecatedStatus -> Text pattern DeprecatedStatus_DEPRECATED :: DeprecatedStatus pattern DeprecatedStatus_LIVE :: DeprecatedStatus newtype DifferenceType DifferenceType' :: Text -> DifferenceType [fromDifferenceType] :: DifferenceType -> Text pattern DifferenceType_ADD :: DifferenceType pattern DifferenceType_NOT_EQUAL :: DifferenceType pattern DifferenceType_REMOVE :: DifferenceType newtype EvaluationType EvaluationType' :: Text -> EvaluationType [fromEvaluationType] :: EvaluationType -> Text pattern EvaluationType_Dynamic :: EvaluationType pattern EvaluationType_Static :: EvaluationType newtype ExecutionStatus ExecutionStatus' :: Text -> ExecutionStatus [fromExecutionStatus] :: ExecutionStatus -> Text pattern ExecutionStatus_AVAILABLE :: ExecutionStatus pattern ExecutionStatus_EXECUTE_COMPLETE :: ExecutionStatus pattern ExecutionStatus_EXECUTE_FAILED :: ExecutionStatus pattern ExecutionStatus_EXECUTE_IN_PROGRESS :: ExecutionStatus pattern ExecutionStatus_OBSOLETE :: ExecutionStatus pattern ExecutionStatus_UNAVAILABLE :: ExecutionStatus newtype HandlerErrorCode HandlerErrorCode' :: Text -> HandlerErrorCode [fromHandlerErrorCode] :: HandlerErrorCode -> Text pattern HandlerErrorCode_AccessDenied :: HandlerErrorCode pattern HandlerErrorCode_AlreadyExists :: HandlerErrorCode pattern HandlerErrorCode_GeneralServiceException :: HandlerErrorCode pattern HandlerErrorCode_HandlerInternalFailure :: HandlerErrorCode pattern HandlerErrorCode_InternalFailure :: HandlerErrorCode pattern HandlerErrorCode_InvalidCredentials :: HandlerErrorCode pattern HandlerErrorCode_InvalidRequest :: HandlerErrorCode pattern HandlerErrorCode_InvalidTypeConfiguration :: HandlerErrorCode pattern HandlerErrorCode_NetworkFailure :: HandlerErrorCode pattern HandlerErrorCode_NonCompliant :: HandlerErrorCode pattern HandlerErrorCode_NotFound :: HandlerErrorCode pattern HandlerErrorCode_NotStabilized :: HandlerErrorCode pattern HandlerErrorCode_NotUpdatable :: HandlerErrorCode pattern HandlerErrorCode_ResourceConflict :: HandlerErrorCode pattern HandlerErrorCode_ServiceInternalError :: HandlerErrorCode pattern HandlerErrorCode_ServiceLimitExceeded :: HandlerErrorCode pattern HandlerErrorCode_Throttling :: HandlerErrorCode pattern HandlerErrorCode_Unknown :: HandlerErrorCode pattern HandlerErrorCode_UnsupportedTarget :: HandlerErrorCode newtype HookFailureMode HookFailureMode' :: Text -> HookFailureMode [fromHookFailureMode] :: HookFailureMode -> Text pattern HookFailureMode_FAIL :: HookFailureMode pattern HookFailureMode_WARN :: HookFailureMode newtype HookInvocationPoint HookInvocationPoint' :: Text -> HookInvocationPoint [fromHookInvocationPoint] :: HookInvocationPoint -> Text pattern HookInvocationPoint_PRE_PROVISION :: HookInvocationPoint newtype HookStatus HookStatus' :: Text -> HookStatus [fromHookStatus] :: HookStatus -> Text pattern HookStatus_HOOK_COMPLETE_FAILED :: HookStatus pattern HookStatus_HOOK_COMPLETE_SUCCEEDED :: HookStatus pattern HookStatus_HOOK_FAILED :: HookStatus pattern HookStatus_HOOK_IN_PROGRESS :: HookStatus newtype HookTargetType HookTargetType' :: Text -> HookTargetType [fromHookTargetType] :: HookTargetType -> Text pattern HookTargetType_RESOURCE :: HookTargetType newtype IdentityProvider IdentityProvider' :: Text -> IdentityProvider [fromIdentityProvider] :: IdentityProvider -> Text pattern IdentityProvider_AWS_Marketplace :: IdentityProvider pattern IdentityProvider_Bitbucket :: IdentityProvider pattern IdentityProvider_GitHub :: IdentityProvider newtype OnFailure OnFailure' :: Text -> OnFailure [fromOnFailure] :: OnFailure -> Text pattern OnFailure_DELETE :: OnFailure pattern OnFailure_DO_NOTHING :: OnFailure pattern OnFailure_ROLLBACK :: OnFailure newtype OperationResultFilterName OperationResultFilterName' :: Text -> OperationResultFilterName [fromOperationResultFilterName] :: OperationResultFilterName -> Text pattern OperationResultFilterName_OPERATION_RESULT_STATUS :: OperationResultFilterName newtype OperationStatus OperationStatus' :: Text -> OperationStatus [fromOperationStatus] :: OperationStatus -> Text pattern OperationStatus_FAILED :: OperationStatus pattern OperationStatus_IN_PROGRESS :: OperationStatus pattern OperationStatus_PENDING :: OperationStatus pattern OperationStatus_SUCCESS :: OperationStatus newtype PermissionModels PermissionModels' :: Text -> PermissionModels [fromPermissionModels] :: PermissionModels -> Text pattern PermissionModels_SELF_MANAGED :: PermissionModels pattern PermissionModels_SERVICE_MANAGED :: PermissionModels newtype ProvisioningType ProvisioningType' :: Text -> ProvisioningType [fromProvisioningType] :: ProvisioningType -> Text pattern ProvisioningType_FULLY_MUTABLE :: ProvisioningType pattern ProvisioningType_IMMUTABLE :: ProvisioningType pattern ProvisioningType_NON_PROVISIONABLE :: ProvisioningType newtype PublisherStatus PublisherStatus' :: Text -> PublisherStatus [fromPublisherStatus] :: PublisherStatus -> Text pattern PublisherStatus_UNVERIFIED :: PublisherStatus pattern PublisherStatus_VERIFIED :: PublisherStatus newtype RegionConcurrencyType RegionConcurrencyType' :: Text -> RegionConcurrencyType [fromRegionConcurrencyType] :: RegionConcurrencyType -> Text pattern RegionConcurrencyType_PARALLEL :: RegionConcurrencyType pattern RegionConcurrencyType_SEQUENTIAL :: RegionConcurrencyType newtype RegistrationStatus RegistrationStatus' :: Text -> RegistrationStatus [fromRegistrationStatus] :: RegistrationStatus -> Text pattern RegistrationStatus_COMPLETE :: RegistrationStatus pattern RegistrationStatus_FAILED :: RegistrationStatus pattern RegistrationStatus_IN_PROGRESS :: RegistrationStatus newtype RegistryType RegistryType' :: Text -> RegistryType [fromRegistryType] :: RegistryType -> Text pattern RegistryType_HOOK :: RegistryType pattern RegistryType_MODULE :: RegistryType pattern RegistryType_RESOURCE :: RegistryType newtype Replacement Replacement' :: Text -> Replacement [fromReplacement] :: Replacement -> Text pattern Replacement_Conditional :: Replacement pattern Replacement_False :: Replacement pattern Replacement_True :: Replacement newtype RequiresRecreation RequiresRecreation' :: Text -> RequiresRecreation [fromRequiresRecreation] :: RequiresRecreation -> Text pattern RequiresRecreation_Always :: RequiresRecreation pattern RequiresRecreation_Conditionally :: RequiresRecreation pattern RequiresRecreation_Never :: RequiresRecreation newtype ResourceAttribute ResourceAttribute' :: Text -> ResourceAttribute [fromResourceAttribute] :: ResourceAttribute -> Text pattern ResourceAttribute_CreationPolicy :: ResourceAttribute pattern ResourceAttribute_DeletionPolicy :: ResourceAttribute pattern ResourceAttribute_Metadata :: ResourceAttribute pattern ResourceAttribute_Properties :: ResourceAttribute pattern ResourceAttribute_Tags :: ResourceAttribute pattern ResourceAttribute_UpdatePolicy :: ResourceAttribute newtype ResourceSignalStatus ResourceSignalStatus' :: Text -> ResourceSignalStatus [fromResourceSignalStatus] :: ResourceSignalStatus -> Text pattern ResourceSignalStatus_FAILURE :: ResourceSignalStatus pattern ResourceSignalStatus_SUCCESS :: ResourceSignalStatus newtype ResourceStatus ResourceStatus' :: Text -> ResourceStatus [fromResourceStatus] :: ResourceStatus -> Text pattern ResourceStatus_CREATE_COMPLETE :: ResourceStatus pattern ResourceStatus_CREATE_FAILED :: ResourceStatus pattern ResourceStatus_CREATE_IN_PROGRESS :: ResourceStatus pattern ResourceStatus_DELETE_COMPLETE :: ResourceStatus pattern ResourceStatus_DELETE_FAILED :: ResourceStatus pattern ResourceStatus_DELETE_IN_PROGRESS :: ResourceStatus pattern ResourceStatus_DELETE_SKIPPED :: ResourceStatus pattern ResourceStatus_IMPORT_COMPLETE :: ResourceStatus pattern ResourceStatus_IMPORT_FAILED :: ResourceStatus pattern ResourceStatus_IMPORT_IN_PROGRESS :: ResourceStatus pattern ResourceStatus_IMPORT_ROLLBACK_COMPLETE :: ResourceStatus pattern ResourceStatus_IMPORT_ROLLBACK_FAILED :: ResourceStatus pattern ResourceStatus_IMPORT_ROLLBACK_IN_PROGRESS :: ResourceStatus pattern ResourceStatus_ROLLBACK_COMPLETE :: ResourceStatus pattern ResourceStatus_ROLLBACK_FAILED :: ResourceStatus pattern ResourceStatus_ROLLBACK_IN_PROGRESS :: ResourceStatus pattern ResourceStatus_UPDATE_COMPLETE :: ResourceStatus pattern ResourceStatus_UPDATE_FAILED :: ResourceStatus pattern ResourceStatus_UPDATE_IN_PROGRESS :: ResourceStatus pattern ResourceStatus_UPDATE_ROLLBACK_COMPLETE :: ResourceStatus pattern ResourceStatus_UPDATE_ROLLBACK_FAILED :: ResourceStatus pattern ResourceStatus_UPDATE_ROLLBACK_IN_PROGRESS :: ResourceStatus newtype StackDriftDetectionStatus StackDriftDetectionStatus' :: Text -> StackDriftDetectionStatus [fromStackDriftDetectionStatus] :: StackDriftDetectionStatus -> Text pattern StackDriftDetectionStatus_DETECTION_COMPLETE :: StackDriftDetectionStatus pattern StackDriftDetectionStatus_DETECTION_FAILED :: StackDriftDetectionStatus pattern StackDriftDetectionStatus_DETECTION_IN_PROGRESS :: StackDriftDetectionStatus newtype StackDriftStatus StackDriftStatus' :: Text -> StackDriftStatus [fromStackDriftStatus] :: StackDriftStatus -> Text pattern StackDriftStatus_DRIFTED :: StackDriftStatus pattern StackDriftStatus_IN_SYNC :: StackDriftStatus pattern StackDriftStatus_NOT_CHECKED :: StackDriftStatus pattern StackDriftStatus_UNKNOWN :: StackDriftStatus newtype StackInstanceDetailedStatus StackInstanceDetailedStatus' :: Text -> StackInstanceDetailedStatus [fromStackInstanceDetailedStatus] :: StackInstanceDetailedStatus -> Text pattern StackInstanceDetailedStatus_CANCELLED :: StackInstanceDetailedStatus pattern StackInstanceDetailedStatus_FAILED :: StackInstanceDetailedStatus pattern StackInstanceDetailedStatus_INOPERABLE :: StackInstanceDetailedStatus pattern StackInstanceDetailedStatus_PENDING :: StackInstanceDetailedStatus pattern StackInstanceDetailedStatus_RUNNING :: StackInstanceDetailedStatus pattern StackInstanceDetailedStatus_SUCCEEDED :: StackInstanceDetailedStatus newtype StackInstanceFilterName StackInstanceFilterName' :: Text -> StackInstanceFilterName [fromStackInstanceFilterName] :: StackInstanceFilterName -> Text pattern StackInstanceFilterName_DETAILED_STATUS :: StackInstanceFilterName pattern StackInstanceFilterName_LAST_OPERATION_ID :: StackInstanceFilterName newtype StackInstanceStatus StackInstanceStatus' :: Text -> StackInstanceStatus [fromStackInstanceStatus] :: StackInstanceStatus -> Text pattern StackInstanceStatus_CURRENT :: StackInstanceStatus pattern StackInstanceStatus_INOPERABLE :: StackInstanceStatus pattern StackInstanceStatus_OUTDATED :: StackInstanceStatus newtype StackResourceDriftStatus StackResourceDriftStatus' :: Text -> StackResourceDriftStatus [fromStackResourceDriftStatus] :: StackResourceDriftStatus -> Text pattern StackResourceDriftStatus_DELETED :: StackResourceDriftStatus pattern StackResourceDriftStatus_IN_SYNC :: StackResourceDriftStatus pattern StackResourceDriftStatus_MODIFIED :: StackResourceDriftStatus pattern StackResourceDriftStatus_NOT_CHECKED :: StackResourceDriftStatus newtype StackSetDriftDetectionStatus StackSetDriftDetectionStatus' :: Text -> StackSetDriftDetectionStatus [fromStackSetDriftDetectionStatus] :: StackSetDriftDetectionStatus -> Text pattern StackSetDriftDetectionStatus_COMPLETED :: StackSetDriftDetectionStatus pattern StackSetDriftDetectionStatus_FAILED :: StackSetDriftDetectionStatus pattern StackSetDriftDetectionStatus_IN_PROGRESS :: StackSetDriftDetectionStatus pattern StackSetDriftDetectionStatus_PARTIAL_SUCCESS :: StackSetDriftDetectionStatus pattern StackSetDriftDetectionStatus_STOPPED :: StackSetDriftDetectionStatus newtype StackSetDriftStatus StackSetDriftStatus' :: Text -> StackSetDriftStatus [fromStackSetDriftStatus] :: StackSetDriftStatus -> Text pattern StackSetDriftStatus_DRIFTED :: StackSetDriftStatus pattern StackSetDriftStatus_IN_SYNC :: StackSetDriftStatus pattern StackSetDriftStatus_NOT_CHECKED :: StackSetDriftStatus newtype StackSetOperationAction StackSetOperationAction' :: Text -> StackSetOperationAction [fromStackSetOperationAction] :: StackSetOperationAction -> Text pattern StackSetOperationAction_CREATE :: StackSetOperationAction pattern StackSetOperationAction_DELETE :: StackSetOperationAction pattern StackSetOperationAction_DETECT_DRIFT :: StackSetOperationAction pattern StackSetOperationAction_UPDATE :: StackSetOperationAction newtype StackSetOperationResultStatus StackSetOperationResultStatus' :: Text -> StackSetOperationResultStatus [fromStackSetOperationResultStatus] :: StackSetOperationResultStatus -> Text pattern StackSetOperationResultStatus_CANCELLED :: StackSetOperationResultStatus pattern StackSetOperationResultStatus_FAILED :: StackSetOperationResultStatus pattern StackSetOperationResultStatus_PENDING :: StackSetOperationResultStatus pattern StackSetOperationResultStatus_RUNNING :: StackSetOperationResultStatus pattern StackSetOperationResultStatus_SUCCEEDED :: StackSetOperationResultStatus newtype StackSetOperationStatus StackSetOperationStatus' :: Text -> StackSetOperationStatus [fromStackSetOperationStatus] :: StackSetOperationStatus -> Text pattern StackSetOperationStatus_FAILED :: StackSetOperationStatus pattern StackSetOperationStatus_QUEUED :: StackSetOperationStatus pattern StackSetOperationStatus_RUNNING :: StackSetOperationStatus pattern StackSetOperationStatus_STOPPED :: StackSetOperationStatus pattern StackSetOperationStatus_STOPPING :: StackSetOperationStatus pattern StackSetOperationStatus_SUCCEEDED :: StackSetOperationStatus newtype StackSetStatus StackSetStatus' :: Text -> StackSetStatus [fromStackSetStatus] :: StackSetStatus -> Text pattern StackSetStatus_ACTIVE :: StackSetStatus pattern StackSetStatus_DELETED :: StackSetStatus newtype StackStatus StackStatus' :: Text -> StackStatus [fromStackStatus] :: StackStatus -> Text pattern StackStatus_CREATE_COMPLETE :: StackStatus pattern StackStatus_CREATE_FAILED :: StackStatus pattern StackStatus_CREATE_IN_PROGRESS :: StackStatus pattern StackStatus_DELETE_COMPLETE :: StackStatus pattern StackStatus_DELETE_FAILED :: StackStatus pattern StackStatus_DELETE_IN_PROGRESS :: StackStatus pattern StackStatus_IMPORT_COMPLETE :: StackStatus pattern StackStatus_IMPORT_IN_PROGRESS :: StackStatus pattern StackStatus_IMPORT_ROLLBACK_COMPLETE :: StackStatus pattern StackStatus_IMPORT_ROLLBACK_FAILED :: StackStatus pattern StackStatus_IMPORT_ROLLBACK_IN_PROGRESS :: StackStatus pattern StackStatus_REVIEW_IN_PROGRESS :: StackStatus pattern StackStatus_ROLLBACK_COMPLETE :: StackStatus pattern StackStatus_ROLLBACK_FAILED :: StackStatus pattern StackStatus_ROLLBACK_IN_PROGRESS :: StackStatus pattern StackStatus_UPDATE_COMPLETE :: StackStatus pattern StackStatus_UPDATE_COMPLETE_CLEANUP_IN_PROGRESS :: StackStatus pattern StackStatus_UPDATE_FAILED :: StackStatus pattern StackStatus_UPDATE_IN_PROGRESS :: StackStatus pattern StackStatus_UPDATE_ROLLBACK_COMPLETE :: StackStatus pattern StackStatus_UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS :: StackStatus pattern StackStatus_UPDATE_ROLLBACK_FAILED :: StackStatus pattern StackStatus_UPDATE_ROLLBACK_IN_PROGRESS :: StackStatus newtype TemplateStage TemplateStage' :: Text -> TemplateStage [fromTemplateStage] :: TemplateStage -> Text pattern TemplateStage_Original :: TemplateStage pattern TemplateStage_Processed :: TemplateStage newtype ThirdPartyType ThirdPartyType' :: Text -> ThirdPartyType [fromThirdPartyType] :: ThirdPartyType -> Text pattern ThirdPartyType_HOOK :: ThirdPartyType pattern ThirdPartyType_MODULE :: ThirdPartyType pattern ThirdPartyType_RESOURCE :: ThirdPartyType newtype TypeTestsStatus TypeTestsStatus' :: Text -> TypeTestsStatus [fromTypeTestsStatus] :: TypeTestsStatus -> Text pattern TypeTestsStatus_FAILED :: TypeTestsStatus pattern TypeTestsStatus_IN_PROGRESS :: TypeTestsStatus pattern TypeTestsStatus_NOT_TESTED :: TypeTestsStatus pattern TypeTestsStatus_PASSED :: TypeTestsStatus newtype VersionBump VersionBump' :: Text -> VersionBump [fromVersionBump] :: VersionBump -> Text pattern VersionBump_MAJOR :: VersionBump pattern VersionBump_MINOR :: VersionBump newtype Visibility Visibility' :: Text -> Visibility [fromVisibility] :: Visibility -> Text pattern Visibility_PRIVATE :: Visibility pattern Visibility_PUBLIC :: Visibility -- | Structure that contains the results of the account gate function which -- CloudFormation invokes, if present, before proceeding with a stack set -- operation in an account and Region. -- -- For each account and Region, CloudFormation lets you specify a Lambda -- 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: newAccountGateResult smart constructor. data AccountGateResult AccountGateResult' :: Maybe AccountGateStatus -> Maybe Text -> AccountGateResult -- | Create a value of AccountGateResult with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:status:AccountGateResult', accountGateResult_status -- - The status of the account gate function. -- -- -- -- $sel:statusReason:AccountGateResult', -- accountGateResult_statusReason - The reason for the account -- gate status assigned to this account and Region for the stack set -- operation. newAccountGateResult :: AccountGateResult -- | The AccountLimit data type. -- -- CloudFormation has the following limits per account: -- -- -- -- For more information about these account limits, and other -- CloudFormation limits, see CloudFormation quotas in the -- CloudFormation User Guide. -- -- See: newAccountLimit smart constructor. data AccountLimit AccountLimit' :: Maybe Text -> Maybe Int -> AccountLimit -- | Create a value of AccountLimit with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:name:AccountLimit', accountLimit_name - The name of -- the account limit. -- -- Values: ConcurrentResourcesLimit | StackLimit | -- StackOutputsLimit -- -- $sel:value:AccountLimit', accountLimit_value - The value -- that's associated with the account limit name. newAccountLimit :: AccountLimit -- | -- -- See: newAutoDeployment smart constructor. data AutoDeployment AutoDeployment' :: Maybe Bool -> Maybe Bool -> AutoDeployment -- | Create a value of AutoDeployment with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:enabled:AutoDeployment', autoDeployment_enabled - -- If set to true, StackSets automatically deploys additional -- stack instances to Organizations accounts that are added to a target -- organization or organizational unit (OU) in the specified Regions. If -- an account is removed from a target organization or OU, StackSets -- deletes stack instances from the account in the specified Regions. -- -- $sel:retainStacksOnAccountRemoval:AutoDeployment', -- autoDeployment_retainStacksOnAccountRemoval - If set to -- true, stack resources are retained when an account is removed -- from a target organization or OU. If set to false, stack -- resources are deleted. Specify only if Enabled is set to -- True. newAutoDeployment :: AutoDeployment -- | Detailed information concerning an error generated during the setting -- of configuration data for a CloudFormation extension. -- -- See: newBatchDescribeTypeConfigurationsError smart -- constructor. data BatchDescribeTypeConfigurationsError BatchDescribeTypeConfigurationsError' :: Maybe Text -> Maybe Text -> Maybe TypeConfigurationIdentifier -> BatchDescribeTypeConfigurationsError -- | Create a value of BatchDescribeTypeConfigurationsError with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errorCode:BatchDescribeTypeConfigurationsError', -- batchDescribeTypeConfigurationsError_errorCode - The error -- code. -- -- $sel:errorMessage:BatchDescribeTypeConfigurationsError', -- batchDescribeTypeConfigurationsError_errorMessage - The error -- message. -- -- -- $sel:typeConfigurationIdentifier:BatchDescribeTypeConfigurationsError', -- batchDescribeTypeConfigurationsError_typeConfigurationIdentifier -- - Undocumented member. newBatchDescribeTypeConfigurationsError :: BatchDescribeTypeConfigurationsError -- | The Change structure describes the changes CloudFormation -- will perform if you execute the change set. -- -- See: newChange smart constructor. data Change Change' :: Maybe Natural -> Maybe ResourceChange -> Maybe ChangeType -> Change -- | Create a value of Change with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:hookInvocationCount:Change', -- change_hookInvocationCount - Is either null, if no -- hooks invoke for the resource, or contains the number of hooks that -- will invoke for the resource. -- -- $sel:resourceChange:Change', change_resourceChange - A -- ResourceChange structure that describes the resource and -- action that CloudFormation will perform. -- -- $sel:type':Change', change_type - The type of entity -- that CloudFormation changes. Currently, the only entity type is -- Resource. newChange :: Change -- | Specifies the resource, the hook, and the hook version to be invoked. -- -- See: newChangeSetHook smart constructor. data ChangeSetHook ChangeSetHook' :: Maybe HookFailureMode -> Maybe HookInvocationPoint -> Maybe ChangeSetHookTargetDetails -> Maybe Text -> Maybe Text -> Maybe Text -> ChangeSetHook -- | Create a value of ChangeSetHook with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:failureMode:ChangeSetHook', -- changeSetHook_failureMode - Specify the hook failure mode for -- non-compliant resources in the followings ways. -- -- -- -- $sel:invocationPoint:ChangeSetHook', -- changeSetHook_invocationPoint - Specifies the points in -- provisioning logic where a hook is invoked. -- -- $sel:targetDetails:ChangeSetHook', -- changeSetHook_targetDetails - Specifies details about the -- target that the hook will run against. -- -- $sel:typeConfigurationVersionId:ChangeSetHook', -- changeSetHook_typeConfigurationVersionId - The version ID of -- the type configuration. -- -- $sel:typeName:ChangeSetHook', changeSetHook_typeName - -- The unique name for your hook. Specifies a three-part namespace for -- your hook, with a recommended pattern of -- Organization::Service::Hook. -- -- The following organization namespaces are reserved and can't be used -- in your hook type names: -- -- -- -- $sel:typeVersionId:ChangeSetHook', -- changeSetHook_typeVersionId - The version ID of the type -- specified. newChangeSetHook :: ChangeSetHook -- | Specifies RESOURCE type target details for activated hooks. -- -- See: newChangeSetHookResourceTargetDetails smart -- constructor. data ChangeSetHookResourceTargetDetails ChangeSetHookResourceTargetDetails' :: Maybe Text -> Maybe ChangeAction -> Maybe Text -> ChangeSetHookResourceTargetDetails -- | Create a value of ChangeSetHookResourceTargetDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:logicalResourceId:ChangeSetHookResourceTargetDetails', -- changeSetHookResourceTargetDetails_logicalResourceId - The -- resource's logical ID, which is defined in the stack's template. -- -- $sel:resourceAction:ChangeSetHookResourceTargetDetails', -- changeSetHookResourceTargetDetails_resourceAction - Specifies -- the action of the resource. -- -- $sel:resourceType:ChangeSetHookResourceTargetDetails', -- changeSetHookResourceTargetDetails_resourceType - The type of -- CloudFormation resource, such as AWS::S3::Bucket. newChangeSetHookResourceTargetDetails :: ChangeSetHookResourceTargetDetails -- | Specifies target details for an activated hook. -- -- See: newChangeSetHookTargetDetails smart constructor. data ChangeSetHookTargetDetails ChangeSetHookTargetDetails' :: Maybe ChangeSetHookResourceTargetDetails -> Maybe HookTargetType -> ChangeSetHookTargetDetails -- | Create a value of ChangeSetHookTargetDetails with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:resourceTargetDetails:ChangeSetHookTargetDetails', -- changeSetHookTargetDetails_resourceTargetDetails - Required if -- TargetType is RESOURCE. -- -- $sel:targetType:ChangeSetHookTargetDetails', -- changeSetHookTargetDetails_targetType - The name of the type. newChangeSetHookTargetDetails :: ChangeSetHookTargetDetails -- | The ChangeSetSummary structure describes a change set, its -- status, and the stack with which it's associated. -- -- See: newChangeSetSummary smart constructor. data ChangeSetSummary ChangeSetSummary' :: Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe ExecutionStatus -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ChangeSetStatus -> Maybe Text -> ChangeSetSummary -- | Create a value of ChangeSetSummary with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:changeSetId:ChangeSetSummary', -- changeSetSummary_changeSetId - The ID of the change set. -- -- $sel:changeSetName:ChangeSetSummary', -- changeSetSummary_changeSetName - The name of the change set. -- -- $sel:creationTime:ChangeSetSummary', -- changeSetSummary_creationTime - The start time when the change -- set was created, in UTC. -- -- $sel:description:ChangeSetSummary', -- changeSetSummary_description - Descriptive information about -- the change set. -- -- $sel:executionStatus:ChangeSetSummary', -- changeSetSummary_executionStatus - If the change set execution -- status is AVAILABLE, you can execute the change set. If you -- can't execute the change set, the status indicates why. For example, a -- change set might be in an UNAVAILABLE state because -- CloudFormation is still creating it or in an OBSOLETE state -- because the stack was already updated. -- -- $sel:includeNestedStacks:ChangeSetSummary', -- changeSetSummary_includeNestedStacks - Specifies the current -- setting of IncludeNestedStacks for the change set. -- -- $sel:parentChangeSetId:ChangeSetSummary', -- changeSetSummary_parentChangeSetId - The parent change set ID. -- -- $sel:rootChangeSetId:ChangeSetSummary', -- changeSetSummary_rootChangeSetId - The root change set ID. -- -- $sel:stackId:ChangeSetSummary', changeSetSummary_stackId -- - The ID of the stack with which the change set is associated. -- -- $sel:stackName:ChangeSetSummary', -- changeSetSummary_stackName - The name of the stack with which -- the change set is associated. -- -- $sel:status:ChangeSetSummary', changeSetSummary_status - -- The state of the change set, such as CREATE_IN_PROGRESS, -- CREATE_COMPLETE, or FAILED. -- -- $sel:statusReason:ChangeSetSummary', -- changeSetSummary_statusReason - A description of the change -- set's status. For example, if your change set is in the -- FAILED state, CloudFormation shows the error message. newChangeSetSummary :: ChangeSetSummary -- | -- -- For update operations, you can specify either Accounts or -- OrganizationalUnitIds. For create and delete operations, -- specify OrganizationalUnitIds. -- -- See: newDeploymentTargets smart constructor. data DeploymentTargets DeploymentTargets' :: Maybe AccountFilterType -> Maybe [Text] -> Maybe Text -> Maybe [Text] -> DeploymentTargets -- | Create a value of DeploymentTargets with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accountFilterType:DeploymentTargets', -- deploymentTargets_accountFilterType - Limit deployment targets -- to individual accounts or include additional accounts with provided -- OUs. -- -- The following is a list of possible values for the -- AccountFilterType operation. -- -- -- -- $sel:accounts:DeploymentTargets', -- deploymentTargets_accounts - The names of one or more Amazon -- Web Services accounts for which you want to deploy stack set updates. -- -- $sel:accountsUrl:DeploymentTargets', -- deploymentTargets_accountsUrl - Returns the value of the -- AccountsUrl property. -- -- $sel:organizationalUnitIds:DeploymentTargets', -- deploymentTargets_organizationalUnitIds - The organization root -- ID or organizational unit (OU) IDs to which StackSets deploys. newDeploymentTargets :: DeploymentTargets -- | The Export structure describes the exported output values for -- a stack. -- -- See: newExport smart constructor. data Export Export' :: Maybe Text -> Maybe Text -> Maybe Text -> Export -- | Create a value of Export with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:exportingStackId:Export', export_exportingStackId - -- The stack that contains the exported output name and value. -- -- $sel:name:Export', export_name - 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. -- -- $sel:value:Export', export_value - 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. newExport :: Export -- | Contains logging configuration information for an extension. -- -- See: newLoggingConfig smart constructor. data LoggingConfig LoggingConfig' :: Text -> Text -> LoggingConfig -- | Create a value of LoggingConfig with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:logRoleArn:LoggingConfig', loggingConfig_logRoleArn -- - The Amazon Resource Name (ARN) of the role that CloudFormation -- should assume when sending log entries to CloudWatch Logs. -- -- $sel:logGroupName:LoggingConfig', -- loggingConfig_logGroupName - The Amazon CloudWatch Logs group -- to which CloudFormation sends error logging information when invoking -- the extension's handlers. newLoggingConfig :: Text -> Text -> LoggingConfig -- | Describes whether StackSets performs non-conflicting operations -- concurrently and queues conflicting operations. -- -- See: newManagedExecution smart constructor. data ManagedExecution ManagedExecution' :: Maybe Bool -> ManagedExecution -- | Create a value of ManagedExecution with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:active:ManagedExecution', managedExecution_active - -- When true, StackSets performs non-conflicting operations -- concurrently and queues conflicting operations. After conflicting -- operations finish, StackSets starts queued operations in request -- order. -- -- If there are already running or queued operations, StackSets queues -- all incoming operations even if they are non-conflicting. -- -- You can't modify your stack set's execution configuration while there -- are running or queued operations for that stack set. -- -- When false (default), StackSets performs one operation at a -- time in request order. newManagedExecution :: ManagedExecution -- | Contains information about the module from which the resource was -- created, if the resource was created from a module included in the -- stack template. -- -- For more information about modules, see Using modules to -- encapsulate and reuse resource configurations in the -- CloudFormation User Guide. -- -- See: newModuleInfo smart constructor. data ModuleInfo ModuleInfo' :: Maybe Text -> Maybe Text -> ModuleInfo -- | Create a value of ModuleInfo with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:logicalIdHierarchy:ModuleInfo', -- moduleInfo_logicalIdHierarchy - A concatenated list of the -- logical IDs of the module or modules containing the resource. Modules -- are listed starting with the inner-most nested module, and separated -- by /. -- -- In the following example, the resource was created from a module, -- moduleA, that's nested inside a parent module, -- moduleB. -- --
--   moduleA/moduleB
--   
-- -- For more information, see Referencing resources in a module in -- the CloudFormation User Guide. -- -- $sel:typeHierarchy:ModuleInfo', moduleInfo_typeHierarchy -- - A concatenated list of the module type or types containing the -- resource. Module types are listed starting with the inner-most nested -- module, and separated by /. -- -- In the following example, the resource was created from a module of -- type AWS::First::Example::MODULE, that's nested inside a -- parent module of type AWS::Second::Example::MODULE. -- --
--   AWS::First::Example::MODULE/AWS::Second::Example::MODULE
--   
newModuleInfo :: ModuleInfo -- | The status that operation results are filtered by. -- -- See: newOperationResultFilter smart constructor. data OperationResultFilter OperationResultFilter' :: Maybe OperationResultFilterName -> Maybe Text -> OperationResultFilter -- | Create a value of OperationResultFilter with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:name:OperationResultFilter', -- operationResultFilter_name - The type of filter to apply. -- -- $sel:values:OperationResultFilter', -- operationResultFilter_values - The value to filter by. newOperationResultFilter :: OperationResultFilter -- | The Output data type. -- -- See: newOutput smart constructor. data Output Output' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Output -- | Create a value of Output with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:description:Output', output_description - User -- defined description associated with the output. -- -- $sel:exportName:Output', output_exportName - The name of -- the export associated with the output. -- -- $sel:outputKey:Output', output_outputKey - The key -- associated with the output. -- -- $sel:outputValue:Output', output_outputValue - The value -- associated with the output. newOutput :: Output -- | The Parameter data type. -- -- See: newParameter smart constructor. data Parameter Parameter' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Parameter -- | Create a value of Parameter with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:parameterKey:Parameter', parameter_parameterKey - -- The key associated with the parameter. If you don't specify a key and -- value for a particular parameter, CloudFormation uses the default -- value that's specified in your template. -- -- $sel:parameterValue:Parameter', parameter_parameterValue -- - The input value associated with the parameter. -- -- $sel:resolvedValue:Parameter', parameter_resolvedValue - -- Read-only. The value that corresponds to a SSM parameter key. This -- field is returned only for SSM parameter types in the template. -- -- $sel:usePreviousValue:Parameter', -- parameter_usePreviousValue - 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. newParameter :: Parameter -- | A set of criteria that CloudFormation uses to validate parameter -- values. Although other constraints might be defined in the stack -- template, CloudFormation returns only the AllowedValues -- property. -- -- See: newParameterConstraints smart constructor. data ParameterConstraints ParameterConstraints' :: Maybe [Text] -> ParameterConstraints -- | Create a value of ParameterConstraints with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:allowedValues:ParameterConstraints', -- parameterConstraints_allowedValues - A list of values that are -- permitted for a parameter. newParameterConstraints :: ParameterConstraints -- | The ParameterDeclaration data type. -- -- See: newParameterDeclaration smart constructor. data ParameterDeclaration ParameterDeclaration' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ParameterConstraints -> Maybe Text -> Maybe Text -> ParameterDeclaration -- | Create a value of ParameterDeclaration with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:defaultValue:ParameterDeclaration', -- parameterDeclaration_defaultValue - The default value of the -- parameter. -- -- $sel:description:ParameterDeclaration', -- parameterDeclaration_description - The description that's -- associate with the parameter. -- -- $sel:noEcho:ParameterDeclaration', -- parameterDeclaration_noEcho - Flag that indicates whether the -- parameter value is shown as plain text in logs and in the Amazon Web -- Services Management Console. -- -- $sel:parameterConstraints:ParameterDeclaration', -- parameterDeclaration_parameterConstraints - The criteria that -- CloudFormation uses to validate parameter values. -- -- $sel:parameterKey:ParameterDeclaration', -- parameterDeclaration_parameterKey - The name that's associated -- with the parameter. -- -- $sel:parameterType:ParameterDeclaration', -- parameterDeclaration_parameterType - The type of parameter. newParameterDeclaration :: ParameterDeclaration -- | Context information that enables CloudFormation to uniquely identify a -- resource. CloudFormation uses context key-value pairs in cases where a -- resource's logical and physical IDs aren't enough to uniquely identify -- that resource. Each context key-value pair specifies a resource that -- contains the targeted resource. -- -- See: newPhysicalResourceIdContextKeyValuePair smart -- constructor. data PhysicalResourceIdContextKeyValuePair PhysicalResourceIdContextKeyValuePair' :: Text -> Text -> PhysicalResourceIdContextKeyValuePair -- | Create a value of PhysicalResourceIdContextKeyValuePair with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:key:PhysicalResourceIdContextKeyValuePair', -- physicalResourceIdContextKeyValuePair_key - The resource -- context key. -- -- $sel:value:PhysicalResourceIdContextKeyValuePair', -- physicalResourceIdContextKeyValuePair_value - The resource -- context value. newPhysicalResourceIdContextKeyValuePair :: Text -> Text -> PhysicalResourceIdContextKeyValuePair -- | Information about a resource property whose actual value differs from -- its expected value, as defined in the stack template and any values -- specified as template parameters. These will be present only for -- resources whose StackResourceDriftStatus is -- MODIFIED. For more information, see Detecting Unregulated -- Configuration Changes to Stacks and Resources. -- -- See: newPropertyDifference smart constructor. data PropertyDifference PropertyDifference' :: Text -> Text -> Text -> DifferenceType -> PropertyDifference -- | Create a value of PropertyDifference with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:propertyPath:PropertyDifference', -- propertyDifference_propertyPath - The fully-qualified path to -- the resource property. -- -- $sel:expectedValue:PropertyDifference', -- propertyDifference_expectedValue - The expected property value -- of the resource property, as defined in the stack template and any -- values specified as template parameters. -- -- $sel:actualValue:PropertyDifference', -- propertyDifference_actualValue - The actual property value of -- the resource property. -- -- $sel:differenceType:PropertyDifference', -- propertyDifference_differenceType - The type of property -- difference. -- -- newPropertyDifference :: Text -> Text -> Text -> DifferenceType -> PropertyDifference -- | For extensions that are modules, a public third-party extension that -- must be activated in your account in order for the module itself to be -- activated. -- -- For more information, see Activating public modules for use in your -- account in the CloudFormation User Guide. -- -- See: newRequiredActivatedType smart constructor. data RequiredActivatedType RequiredActivatedType' :: Maybe Text -> Maybe Text -> Maybe [Natural] -> Maybe Text -> RequiredActivatedType -- | Create a value of RequiredActivatedType with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:originalTypeName:RequiredActivatedType', -- requiredActivatedType_originalTypeName - The type name of the -- public extension. -- -- If you specified a TypeNameAlias when enabling the extension -- in this account and region, CloudFormation treats that alias as the -- extension's type name within the account and region, not the type name -- of the public extension. For more information, see Specifying -- aliases to refer to extensions in the CloudFormation User -- Guide. -- -- $sel:publisherId:RequiredActivatedType', -- requiredActivatedType_publisherId - The publisher ID of the -- extension publisher. -- -- $sel:supportedMajorVersions:RequiredActivatedType', -- requiredActivatedType_supportedMajorVersions - A list of the -- major versions of the extension type that the macro supports. -- -- $sel:typeNameAlias:RequiredActivatedType', -- requiredActivatedType_typeNameAlias - An alias assigned to the -- public extension, in this account and region. If you specify an alias -- for the extension, CloudFormation treats the alias as the extension -- type name within this account and region. You must use the alias to -- refer to the extension in your templates, API calls, and -- CloudFormation console. newRequiredActivatedType :: RequiredActivatedType -- | The ResourceChange structure describes the resource and the -- action that CloudFormation will perform on it if you execute this -- change set. -- -- See: newResourceChange smart constructor. data ResourceChange ResourceChange' :: Maybe ChangeAction -> Maybe Text -> Maybe [ResourceChangeDetail] -> Maybe Text -> Maybe ModuleInfo -> Maybe Text -> Maybe Replacement -> Maybe Text -> Maybe [ResourceAttribute] -> ResourceChange -- | Create a value of ResourceChange with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:action:ResourceChange', resourceChange_action - The -- action that CloudFormation takes on the resource, such as Add -- (adds a new resource), Modify (changes a resource), -- Remove (deletes a resource), Import (imports a -- resource), or Dynamic (exact action for the resource can't be -- determined). -- -- $sel:changeSetId:ResourceChange', -- resourceChange_changeSetId - The change set ID of the nested -- change set. -- -- $sel:details:ResourceChange', resourceChange_details - -- For the Modify action, a list of -- ResourceChangeDetail structures that describes the changes -- that CloudFormation will make to the resource. -- -- $sel:logicalResourceId:ResourceChange', -- resourceChange_logicalResourceId - The resource's logical ID, -- which is defined in the stack's template. -- -- $sel:moduleInfo:ResourceChange', -- resourceChange_moduleInfo - Contains information about the -- module from which the resource was created, if the resource was -- created from a module included in the stack template. -- -- $sel:physicalResourceId:ResourceChange', -- resourceChange_physicalResourceId - The resource's physical ID -- (resource name). Resources that you are adding don't have physical IDs -- because they haven't been created. -- -- $sel:replacement:ResourceChange', -- resourceChange_replacement - For the Modify action, -- indicates whether 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. -- -- $sel:resourceType:ResourceChange', -- resourceChange_resourceType - The type of CloudFormation -- resource, such as AWS::S3::Bucket. -- -- $sel:scope:ResourceChange', resourceChange_scope - 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. newResourceChange :: ResourceChange -- | For a resource with Modify as the action, the -- ResourceChange structure describes the changes CloudFormation -- will make to that resource. -- -- See: newResourceChangeDetail smart constructor. data ResourceChangeDetail ResourceChangeDetail' :: Maybe Text -> Maybe ChangeSource -> Maybe EvaluationType -> Maybe ResourceTargetDefinition -> ResourceChangeDetail -- | Create a value of ResourceChangeDetail with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:causingEntity:ResourceChangeDetail', -- resourceChangeDetail_causingEntity - The identity of the entity -- that triggered this change. This entity is a member of the group -- that's 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. -- -- $sel:changeSource:ResourceChangeDetail', -- resourceChangeDetail_changeSource - The group to which the -- CausingEntity value belongs. There are five entity groups: -- -- -- -- $sel:evaluation:ResourceChangeDetail', -- resourceChangeDetail_evaluation - Indicates whether -- CloudFormation can determine the target value, and whether the target -- value will change before you execute a change set. -- -- For Static evaluations, 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, -- CloudFormation knows that this property value will change, and its -- value, so this is a Static evaluation. -- -- For Dynamic evaluations, can't 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's 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. -- -- $sel:target:ResourceChangeDetail', -- resourceChangeDetail_target - A -- ResourceTargetDefinition structure that describes the field -- that CloudFormation will change and whether the resource will be -- recreated. newResourceChangeDetail :: ResourceChangeDetail -- | Describes the target resources of a specific type in your import -- template (for example, all AWS::S3::Bucket resources) and the -- properties you can provide during the import to identify resources of -- that type. -- -- See: newResourceIdentifierSummary smart constructor. data ResourceIdentifierSummary ResourceIdentifierSummary' :: Maybe (NonEmpty Text) -> Maybe [Text] -> Maybe Text -> ResourceIdentifierSummary -- | Create a value of ResourceIdentifierSummary with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:logicalResourceIds:ResourceIdentifierSummary', -- resourceIdentifierSummary_logicalResourceIds - The logical IDs -- of the target resources of the specified ResourceType, as -- defined in the import template. -- -- $sel:resourceIdentifiers:ResourceIdentifierSummary', -- resourceIdentifierSummary_resourceIdentifiers - The resource -- properties you can provide during the import to identify your target -- resources. For example, BucketName is a possible identifier -- property for AWS::S3::Bucket resources. -- -- $sel:resourceType:ResourceIdentifierSummary', -- resourceIdentifierSummary_resourceType - The template resource -- type of the target resources, such as AWS::S3::Bucket. newResourceIdentifierSummary :: ResourceIdentifierSummary -- | The field that CloudFormation will change, such as the name of a -- resource's property, and whether the resource will be recreated. -- -- See: newResourceTargetDefinition smart constructor. data ResourceTargetDefinition ResourceTargetDefinition' :: Maybe ResourceAttribute -> Maybe Text -> Maybe RequiresRecreation -> ResourceTargetDefinition -- | Create a value of ResourceTargetDefinition with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:attribute:ResourceTargetDefinition', -- resourceTargetDefinition_attribute - Indicates which resource -- attribute is triggering this update, such as a change in the resource -- attribute's Metadata, Properties, or Tags. -- -- $sel:name:ResourceTargetDefinition', -- resourceTargetDefinition_name - If the Attribute value -- is Properties, the name of the property. For all other -- attributes, the value is null. -- -- $sel:requiresRecreation:ResourceTargetDefinition', -- resourceTargetDefinition_requiresRecreation - If the -- Attribute value is Properties, indicates whether a -- change to this property causes the resource to be recreated. The value -- can be Never, Always, or Conditionally. To -- determine the conditions for a Conditionally recreation, see -- the update behavior for that property in the CloudFormation -- User Guide. newResourceTargetDefinition :: ResourceTargetDefinition -- | Describes the target resource of an import operation. -- -- See: newResourceToImport smart constructor. data ResourceToImport ResourceToImport' :: Text -> Text -> HashMap Text Text -> ResourceToImport -- | Create a value of ResourceToImport with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:resourceType:ResourceToImport', -- resourceToImport_resourceType - The type of resource to import -- into your stack, such as AWS::S3::Bucket. For a list of -- supported resource types, see Resources that support import -- operations in the CloudFormation User Guide. -- -- $sel:logicalResourceId:ResourceToImport', -- resourceToImport_logicalResourceId - The logical ID of the -- target resource as specified in the template. -- -- $sel:resourceIdentifier:ResourceToImport', -- resourceToImport_resourceIdentifier - A key-value pair that -- identifies the target resource. The key is an identifier property (for -- example, BucketName for AWS::S3::Bucket resources) -- and the value is the actual property value (for example, -- MyS3Bucket). newResourceToImport :: Text -> Text -> ResourceToImport -- | Structure containing the rollback triggers for CloudFormation to -- monitor during stack creation and updating operations, and for the -- specified monitoring period afterwards. -- -- Rollback triggers enable you to have 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: newRollbackConfiguration smart constructor. data RollbackConfiguration RollbackConfiguration' :: Maybe Natural -> Maybe [RollbackTrigger] -> RollbackConfiguration -- | Create a value of RollbackConfiguration with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:monitoringTimeInMinutes:RollbackConfiguration', -- rollbackConfiguration_monitoringTimeInMinutes - 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 don't 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. -- -- $sel:rollbackTriggers:RollbackConfiguration', -- rollbackConfiguration_rollbackTriggers - The triggers to -- monitor during stack creation or update actions. -- -- By default, 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: -- -- -- -- If a specified trigger is missing, the entire stack operation fails -- and is rolled back. newRollbackConfiguration :: RollbackConfiguration -- | A rollback trigger 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: newRollbackTrigger smart constructor. data RollbackTrigger RollbackTrigger' :: Text -> Text -> RollbackTrigger -- | Create a value of RollbackTrigger with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:arn:RollbackTrigger', rollbackTrigger_arn - The -- Amazon Resource Name (ARN) of the rollback trigger. -- -- If a specified trigger is missing, the entire stack operation fails -- and is rolled back. -- -- $sel:type':RollbackTrigger', rollbackTrigger_type - The -- resource type of the rollback trigger. Specify either -- AWS::CloudWatch::Alarm or -- AWS::CloudWatch::CompositeAlarm resource types. newRollbackTrigger :: Text -> Text -> RollbackTrigger -- | The Stack data type. -- -- See: newStack smart constructor. data Stack Stack' :: Maybe [Capability] -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe Bool -> Maybe StackDriftInformation -> Maybe Bool -> Maybe ISO8601 -> Maybe [Text] -> Maybe [Output] -> Maybe [Parameter] -> Maybe Text -> Maybe Text -> Maybe RollbackConfiguration -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe Natural -> Text -> ISO8601 -> StackStatus -> Stack -- | Create a value of Stack with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:capabilities:Stack', stack_capabilities - The -- capabilities allowed in the stack. -- -- $sel:changeSetId:Stack', stack_changeSetId - The unique -- ID of the change set. -- -- $sel:deletionTime:Stack', stack_deletionTime - The time -- the stack was deleted. -- -- Stack, stack_description - A user-defined description -- associated with the stack. -- -- $sel:disableRollback:Stack', stack_disableRollback - -- Boolean to enable or disable rollback on stack creation failures: -- -- -- -- $sel:driftInformation:Stack', stack_driftInformation - -- Information about whether a stack's actual configuration differs, or -- has drifted, from it's expected configuration, as defined in -- the stack template and any values specified as template parameters. -- For more information, see Detecting Unregulated Configuration -- Changes to Stacks and Resources. -- -- $sel:enableTerminationProtection:Stack', -- stack_enableTerminationProtection - Whether termination -- protection is enabled for the stack. -- -- For nested stacks, termination protection is set on the root -- stack and can't be changed directly on the nested stack. For more -- information, see Protecting a Stack From Being Deleted in the -- CloudFormation User Guide. -- -- $sel:lastUpdatedTime:Stack', stack_lastUpdatedTime - The -- time the stack was last updated. This field will only be returned if -- the stack has been updated at least once. -- -- $sel:notificationARNs:Stack', stack_notificationARNs - -- Amazon SNS topic Amazon Resource Names (ARNs) to which stack related -- events are published. -- -- $sel:outputs:Stack', stack_outputs - A list of output -- structures. -- -- $sel:parameters:Stack', stack_parameters - A list of -- Parameter structures. -- -- $sel:parentId:Stack', stack_parentId - 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 -- CloudFormation User Guide. -- -- $sel:roleARN:Stack', stack_roleARN - The Amazon Resource -- Name (ARN) of an Identity and Access Management (IAM) role that's -- associated with the stack. During a stack operation, CloudFormation -- uses this role's credentials to make calls on your behalf. -- -- $sel:rollbackConfiguration:Stack', -- stack_rollbackConfiguration - The rollback triggers for -- CloudFormation to monitor during stack creation and updating -- operations, and for the specified monitoring period afterwards. -- -- $sel:rootId:Stack', stack_rootId - For nested -- stacks--stacks created as resources for another stack--the stack ID of -- the top-level stack to which the nested stack ultimately belongs. -- -- For more information, see Working with Nested Stacks in the -- CloudFormation User Guide. -- -- $sel:stackId:Stack', stack_stackId - Unique identifier -- of the stack. -- -- $sel:stackStatusReason:Stack', stack_stackStatusReason - -- Success/failure message associated with the stack status. -- -- $sel:tags:Stack', stack_tags - A list of Tags -- that specify information about the stack. -- -- $sel:timeoutInMinutes:Stack', stack_timeoutInMinutes - -- The amount of time within which stack creation should complete. -- -- $sel:stackName:Stack', stack_stackName - The name -- associated with the stack. -- -- $sel:creationTime:Stack', stack_creationTime - The time -- at which the stack was created. -- -- $sel:stackStatus:Stack', stack_stackStatus - Current -- status of the stack. newStack :: Text -> UTCTime -> StackStatus -> Stack -- | Contains information about whether the stack's actual configuration -- differs, or has drifted, from its expected configuration, as -- defined in the stack template and any values specified as template -- parameters. A stack is considered to have drifted if one or more of -- its resources have drifted. -- -- See: newStackDriftInformation smart constructor. data StackDriftInformation StackDriftInformation' :: Maybe ISO8601 -> StackDriftStatus -> StackDriftInformation -- | Create a value of StackDriftInformation with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:lastCheckTimestamp:StackDriftInformation', -- stackDriftInformation_lastCheckTimestamp - Most recent time -- when a drift detection operation was initiated on the stack, or any of -- its individual resources that support drift detection. -- -- $sel:stackDriftStatus:StackDriftInformation', -- stackDriftInformation_stackDriftStatus - Status of the stack's -- actual configuration compared to its expected template configuration. -- -- newStackDriftInformation :: StackDriftStatus -> StackDriftInformation -- | Contains information about whether the stack's actual configuration -- differs, or has drifted, from its expected configuration, as -- defined in the stack template and any values specified as template -- parameters. A stack is considered to have drifted if one or more of -- its resources have drifted. -- -- See: newStackDriftInformationSummary smart constructor. data StackDriftInformationSummary StackDriftInformationSummary' :: Maybe ISO8601 -> StackDriftStatus -> StackDriftInformationSummary -- | Create a value of StackDriftInformationSummary with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:lastCheckTimestamp:StackDriftInformationSummary', -- stackDriftInformationSummary_lastCheckTimestamp - Most recent -- time when a drift detection operation was initiated on the stack, or -- any of its individual resources that support drift detection. -- -- $sel:stackDriftStatus:StackDriftInformationSummary', -- stackDriftInformationSummary_stackDriftStatus - Status of the -- stack's actual configuration compared to its expected template -- configuration. -- -- newStackDriftInformationSummary :: StackDriftStatus -> StackDriftInformationSummary -- | The StackEvent data type. -- -- See: newStackEvent smart constructor. data StackEvent StackEvent' :: Maybe Text -> Maybe HookFailureMode -> Maybe HookInvocationPoint -> Maybe HookStatus -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ResourceStatus -> Maybe Text -> Maybe Text -> Text -> Text -> Text -> ISO8601 -> StackEvent -- | Create a value of StackEvent with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:clientRequestToken:StackEvent', -- stackEvent_clientRequestToken - 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. -- -- $sel:hookFailureMode:StackEvent', -- stackEvent_hookFailureMode - Specify the hook failure mode for -- non-compliant resources in the followings ways. -- -- -- -- $sel:hookInvocationPoint:StackEvent', -- stackEvent_hookInvocationPoint - Invocation points are points -- in provisioning logic where hooks are initiated. -- -- $sel:hookStatus:StackEvent', stackEvent_hookStatus - -- Provides the status of the change set hook. -- -- $sel:hookStatusReason:StackEvent', -- stackEvent_hookStatusReason - Provides the reason for the hook -- status. -- -- $sel:hookType:StackEvent', stackEvent_hookType - The -- name of the hook. -- -- $sel:logicalResourceId:StackEvent', -- stackEvent_logicalResourceId - The logical name of the resource -- specified in the template. -- -- $sel:physicalResourceId:StackEvent', -- stackEvent_physicalResourceId - The name or unique identifier -- associated with the physical instance of the resource. -- -- $sel:resourceProperties:StackEvent', -- stackEvent_resourceProperties - BLOB of the properties used to -- create the resource. -- -- $sel:resourceStatus:StackEvent', -- stackEvent_resourceStatus - Current status of the resource. -- -- $sel:resourceStatusReason:StackEvent', -- stackEvent_resourceStatusReason - Success/failure message -- associated with the resource. -- -- $sel:resourceType:StackEvent', stackEvent_resourceType - -- Type of resource. (For more information, go to Amazon Web Services -- Resource Types Reference in the CloudFormation User Guide.) -- -- $sel:stackId:StackEvent', stackEvent_stackId - The -- unique ID name of the instance of the stack. -- -- $sel:eventId:StackEvent', stackEvent_eventId - The -- unique ID of this event. -- -- $sel:stackName:StackEvent', stackEvent_stackName - The -- name associated with a stack. -- -- $sel:timestamp:StackEvent', stackEvent_timestamp - Time -- the status was updated. newStackEvent :: Text -> Text -> Text -> UTCTime -> StackEvent -- | An 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, in addition to the ID of the actual stack and -- the stack status. -- -- See: newStackInstance smart constructor. data StackInstance StackInstance' :: Maybe Text -> Maybe StackDriftStatus -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe [Parameter] -> Maybe Text -> Maybe Text -> Maybe StackInstanceComprehensiveStatus -> Maybe Text -> Maybe StackInstanceStatus -> Maybe Text -> StackInstance -- | Create a value of StackInstance with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:account:StackInstance', stackInstance_account - -- [Self-managed permissions] The name of the Amazon Web Services account -- that the stack instance is associated with. -- -- $sel:driftStatus:StackInstance', -- stackInstance_driftStatus - Status of the stack instance's -- actual configuration compared to the expected template and parameter -- configuration of the stack set to which it belongs. -- -- -- -- $sel:lastDriftCheckTimestamp:StackInstance', -- stackInstance_lastDriftCheckTimestamp - Most recent time when -- CloudFormation performed a drift detection operation on the stack -- instance. This value will be NULL for any stack instance on -- which drift detection hasn't yet been performed. -- -- $sel:lastOperationId:StackInstance', -- stackInstance_lastOperationId - The last unique ID of a -- StackSet operation performed on a stack instance. -- -- $sel:organizationalUnitId:StackInstance', -- stackInstance_organizationalUnitId - [Service-managed -- permissions] The organization root ID or organizational unit (OU) IDs -- that you specified for DeploymentTargets. -- -- $sel:parameterOverrides:StackInstance', -- stackInstance_parameterOverrides - A list of parameters from -- the stack set template whose values have been overridden in this stack -- instance. -- -- $sel:region:StackInstance', stackInstance_region - The -- name of the Amazon Web Services Region that the stack instance is -- associated with. -- -- $sel:stackId:StackInstance', stackInstance_stackId - The -- ID of the stack instance. -- -- $sel:stackInstanceStatus:StackInstance', -- stackInstance_stackInstanceStatus - The detailed status of the -- stack instance. -- -- $sel:stackSetId:StackInstance', stackInstance_stackSetId -- - The name or unique ID of the stack set that the stack instance is -- associated with. -- -- $sel:status:StackInstance', stackInstance_status - The -- status of the stack instance, in terms of its synchronization with its -- associated stack set. -- -- -- -- $sel:statusReason:StackInstance', -- stackInstance_statusReason - The explanation for the specific -- status code that's assigned to this stack instance. newStackInstance :: StackInstance -- | The detailed status of the stack instance. -- -- See: newStackInstanceComprehensiveStatus smart -- constructor. data StackInstanceComprehensiveStatus StackInstanceComprehensiveStatus' :: Maybe StackInstanceDetailedStatus -> StackInstanceComprehensiveStatus -- | Create a value of StackInstanceComprehensiveStatus with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:detailedStatus:StackInstanceComprehensiveStatus', -- stackInstanceComprehensiveStatus_detailedStatus - - -- CANCELLED: The operation in the specified account and Region -- has been canceled. 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. -- -- newStackInstanceComprehensiveStatus :: StackInstanceComprehensiveStatus -- | The filter to apply to stack instances -- -- See: newStackInstanceFilter smart constructor. data StackInstanceFilter StackInstanceFilter' :: Maybe StackInstanceFilterName -> Maybe Text -> StackInstanceFilter -- | Create a value of StackInstanceFilter with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:name:StackInstanceFilter', stackInstanceFilter_name -- - The type of filter to apply. -- -- $sel:values:StackInstanceFilter', -- stackInstanceFilter_values - The status to filter by. newStackInstanceFilter :: StackInstanceFilter -- | The structure that contains summary information about a stack -- instance. -- -- See: newStackInstanceSummary smart constructor. data StackInstanceSummary StackInstanceSummary' :: Maybe Text -> Maybe StackDriftStatus -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe StackInstanceComprehensiveStatus -> Maybe Text -> Maybe StackInstanceStatus -> Maybe Text -> StackInstanceSummary -- | Create a value of StackInstanceSummary with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:account:StackInstanceSummary', -- stackInstanceSummary_account - [Self-managed permissions] The -- name of the Amazon Web Services account that the stack instance is -- associated with. -- -- $sel:driftStatus:StackInstanceSummary', -- stackInstanceSummary_driftStatus - Status of the stack -- instance's actual configuration compared to the expected template and -- parameter configuration of the stack set to which it belongs. -- -- -- -- $sel:lastDriftCheckTimestamp:StackInstanceSummary', -- stackInstanceSummary_lastDriftCheckTimestamp - Most recent time -- when CloudFormation performed a drift detection operation on the stack -- instance. This value will be NULL for any stack instance on -- which drift detection hasn't yet been performed. -- -- $sel:lastOperationId:StackInstanceSummary', -- stackInstanceSummary_lastOperationId - The last unique ID of a -- StackSet operation performed on a stack instance. -- -- $sel:organizationalUnitId:StackInstanceSummary', -- stackInstanceSummary_organizationalUnitId - [Service-managed -- permissions] The organization root ID or organizational unit (OU) IDs -- that you specified for DeploymentTargets. -- -- $sel:region:StackInstanceSummary', -- stackInstanceSummary_region - The name of the Amazon Web -- Services Region that the stack instance is associated with. -- -- $sel:stackId:StackInstanceSummary', -- stackInstanceSummary_stackId - The ID of the stack instance. -- -- $sel:stackInstanceStatus:StackInstanceSummary', -- stackInstanceSummary_stackInstanceStatus - The detailed status -- of the stack instance. -- -- $sel:stackSetId:StackInstanceSummary', -- stackInstanceSummary_stackSetId - The name or unique ID of the -- stack set that the stack instance is associated with. -- -- $sel:status:StackInstanceSummary', -- stackInstanceSummary_status - The status of the stack instance, -- in terms of its synchronization with its associated stack set. -- -- -- -- $sel:statusReason:StackInstanceSummary', -- stackInstanceSummary_statusReason - The explanation for the -- specific status code assigned to this stack instance. newStackInstanceSummary :: StackInstanceSummary -- | The StackResource data type. -- -- See: newStackResource smart constructor. data StackResource StackResource' :: Maybe Text -> Maybe StackResourceDriftInformation -> Maybe ModuleInfo -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> ISO8601 -> ResourceStatus -> StackResource -- | Create a value of StackResource with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:description:StackResource', -- stackResource_description - User defined description associated -- with the resource. -- -- $sel:driftInformation:StackResource', -- stackResource_driftInformation - Information about whether the -- resource's actual configuration differs, or has drifted, from -- its expected configuration, as defined in the stack template and any -- values specified as template parameters. For more information, see -- Detecting Unregulated Configuration Changes to Stacks and -- Resources. -- -- $sel:moduleInfo:StackResource', stackResource_moduleInfo -- - Contains information about the module from which the resource was -- created, if the resource was created from a module included in the -- stack template. -- -- $sel:physicalResourceId:StackResource', -- stackResource_physicalResourceId - The name or unique -- identifier that corresponds to a physical instance ID of a resource -- supported by CloudFormation. -- -- $sel:resourceStatusReason:StackResource', -- stackResource_resourceStatusReason - Success/failure message -- associated with the resource. -- -- $sel:stackId:StackResource', stackResource_stackId - -- Unique identifier of the stack. -- -- $sel:stackName:StackResource', stackResource_stackName - -- The name associated with the stack. -- -- $sel:logicalResourceId:StackResource', -- stackResource_logicalResourceId - The logical name of the -- resource specified in the template. -- -- $sel:resourceType:StackResource', -- stackResource_resourceType - Type of resource. For more -- information, go to Amazon Web Services Resource Types Reference -- in the CloudFormation User Guide. -- -- $sel:timestamp:StackResource', stackResource_timestamp - -- Time the status was updated. -- -- $sel:resourceStatus:StackResource', -- stackResource_resourceStatus - Current status of the resource. newStackResource :: Text -> Text -> UTCTime -> ResourceStatus -> StackResource -- | Contains detailed information about the specified stack resource. -- -- See: newStackResourceDetail smart constructor. data StackResourceDetail StackResourceDetail' :: Maybe Text -> Maybe StackResourceDriftInformation -> Maybe Text -> Maybe ModuleInfo -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> ISO8601 -> ResourceStatus -> StackResourceDetail -- | Create a value of StackResourceDetail with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:description:StackResourceDetail', -- stackResourceDetail_description - User defined description -- associated with the resource. -- -- $sel:driftInformation:StackResourceDetail', -- stackResourceDetail_driftInformation - Information about -- whether the resource's actual configuration differs, or has -- drifted, from its expected configuration, as defined in the -- stack template and any values specified as template parameters. For -- more information, see Detecting Unregulated Configuration Changes -- to Stacks and Resources. -- -- $sel:metadata:StackResourceDetail', -- stackResourceDetail_metadata - The content of the -- Metadata attribute declared for the resource. For more -- information, see Metadata Attribute in the CloudFormation User -- Guide. -- -- $sel:moduleInfo:StackResourceDetail', -- stackResourceDetail_moduleInfo - Contains information about the -- module from which the resource was created, if the resource was -- created from a module included in the stack template. -- -- $sel:physicalResourceId:StackResourceDetail', -- stackResourceDetail_physicalResourceId - The name or unique -- identifier that corresponds to a physical instance ID of a resource -- supported by CloudFormation. -- -- $sel:resourceStatusReason:StackResourceDetail', -- stackResourceDetail_resourceStatusReason - Success/failure -- message associated with the resource. -- -- $sel:stackId:StackResourceDetail', -- stackResourceDetail_stackId - Unique identifier of the stack. -- -- $sel:stackName:StackResourceDetail', -- stackResourceDetail_stackName - The name associated with the -- stack. -- -- $sel:logicalResourceId:StackResourceDetail', -- stackResourceDetail_logicalResourceId - The logical name of the -- resource specified in the template. -- -- $sel:resourceType:StackResourceDetail', -- stackResourceDetail_resourceType - Type of resource. For more -- information, go to Amazon Web Services Resource Types Reference -- in the CloudFormation User Guide. -- -- $sel:lastUpdatedTimestamp:StackResourceDetail', -- stackResourceDetail_lastUpdatedTimestamp - Time the status was -- updated. -- -- $sel:resourceStatus:StackResourceDetail', -- stackResourceDetail_resourceStatus - Current status of the -- resource. newStackResourceDetail :: Text -> Text -> UTCTime -> ResourceStatus -> StackResourceDetail -- | Contains the drift information for a resource that has been checked -- for drift. This includes actual and expected property values for -- resources in which CloudFormation has detected drift. Only resource -- properties explicitly defined in the stack template are checked for -- drift. For more information, see Detecting Unregulated -- Configuration Changes to Stacks and Resources. -- -- Resources that don't currently support drift detection can't be -- checked. For a list of resources that support drift detection, see -- Resources that Support Drift Detection. -- -- Use DetectStackResourceDrift to detect drift on individual resources, -- or DetectStackDrift to detect drift on all resources in a given stack -- that support drift detection. -- -- See: newStackResourceDrift smart constructor. data StackResourceDrift StackResourceDrift' :: Maybe Text -> Maybe Text -> Maybe ModuleInfo -> Maybe Text -> Maybe [PhysicalResourceIdContextKeyValuePair] -> Maybe [PropertyDifference] -> Text -> Text -> Text -> StackResourceDriftStatus -> ISO8601 -> StackResourceDrift -- | Create a value of StackResourceDrift with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:actualProperties:StackResourceDrift', -- stackResourceDrift_actualProperties - A JSON structure -- containing the actual property values of the stack resource. -- -- For resources whose StackResourceDriftStatus is -- DELETED, this structure will not be present. -- -- $sel:expectedProperties:StackResourceDrift', -- stackResourceDrift_expectedProperties - A JSON structure -- containing the expected property values of the stack resource, as -- defined in the stack template and any values specified as template -- parameters. -- -- For resources whose StackResourceDriftStatus is -- DELETED, this structure will not be present. -- -- $sel:moduleInfo:StackResourceDrift', -- stackResourceDrift_moduleInfo - Contains information about the -- module from which the resource was created, if the resource was -- created from a module included in the stack template. -- -- $sel:physicalResourceId:StackResourceDrift', -- stackResourceDrift_physicalResourceId - The name or unique -- identifier that corresponds to a physical instance ID of a resource -- supported by CloudFormation. -- -- $sel:physicalResourceIdContext:StackResourceDrift', -- stackResourceDrift_physicalResourceIdContext - Context -- information that enables CloudFormation to uniquely identify a -- resource. CloudFormation uses context key-value pairs in cases where a -- resource's logical and physical IDs aren't enough to uniquely identify -- that resource. Each context key-value pair specifies a unique resource -- that contains the targeted resource. -- -- $sel:propertyDifferences:StackResourceDrift', -- stackResourceDrift_propertyDifferences - A collection of the -- resource properties whose actual values differ from their expected -- values. These will be present only for resources whose -- StackResourceDriftStatus is MODIFIED. -- -- $sel:stackId:StackResourceDrift', -- stackResourceDrift_stackId - The ID of the stack. -- -- $sel:logicalResourceId:StackResourceDrift', -- stackResourceDrift_logicalResourceId - The logical name of the -- resource specified in the template. -- -- $sel:resourceType:StackResourceDrift', -- stackResourceDrift_resourceType - The type of the resource. -- -- $sel:stackResourceDriftStatus:StackResourceDrift', -- stackResourceDrift_stackResourceDriftStatus - Status of the -- resource's actual configuration compared to its expected -- configuration. -- -- -- -- $sel:timestamp:StackResourceDrift', -- stackResourceDrift_timestamp - Time at which CloudFormation -- performed drift detection on the stack resource. newStackResourceDrift :: Text -> Text -> Text -> StackResourceDriftStatus -> UTCTime -> StackResourceDrift -- | Contains information about whether the resource's actual configuration -- differs, or has drifted, from its expected configuration. -- -- See: newStackResourceDriftInformation smart constructor. data StackResourceDriftInformation StackResourceDriftInformation' :: Maybe ISO8601 -> StackResourceDriftStatus -> StackResourceDriftInformation -- | Create a value of StackResourceDriftInformation with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:lastCheckTimestamp:StackResourceDriftInformation', -- stackResourceDriftInformation_lastCheckTimestamp - When -- CloudFormation last checked if the resource had drifted from its -- expected configuration. -- -- $sel:stackResourceDriftStatus:StackResourceDriftInformation', -- stackResourceDriftInformation_stackResourceDriftStatus - Status -- of the resource's actual configuration compared to its expected -- configuration -- -- newStackResourceDriftInformation :: StackResourceDriftStatus -> StackResourceDriftInformation -- | Summarizes information about whether the resource's actual -- configuration differs, or has drifted, from its expected -- configuration. -- -- See: newStackResourceDriftInformationSummary smart -- constructor. data StackResourceDriftInformationSummary StackResourceDriftInformationSummary' :: Maybe ISO8601 -> StackResourceDriftStatus -> StackResourceDriftInformationSummary -- | Create a value of StackResourceDriftInformationSummary with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:lastCheckTimestamp:StackResourceDriftInformationSummary', -- stackResourceDriftInformationSummary_lastCheckTimestamp - When -- CloudFormation last checked if the resource had drifted from its -- expected configuration. -- -- -- $sel:stackResourceDriftStatus:StackResourceDriftInformationSummary', -- stackResourceDriftInformationSummary_stackResourceDriftStatus - -- Status of the resource's actual configuration compared to its expected -- configuration. -- -- newStackResourceDriftInformationSummary :: StackResourceDriftStatus -> StackResourceDriftInformationSummary -- | Contains high-level information about the specified stack resource. -- -- See: newStackResourceSummary smart constructor. data StackResourceSummary StackResourceSummary' :: Maybe StackResourceDriftInformationSummary -> Maybe ModuleInfo -> Maybe Text -> Maybe Text -> Text -> Text -> ISO8601 -> ResourceStatus -> StackResourceSummary -- | Create a value of StackResourceSummary with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:driftInformation:StackResourceSummary', -- stackResourceSummary_driftInformation - Information about -- whether the resource's actual configuration differs, or has -- drifted, from its expected configuration, as defined in the -- stack template and any values specified as template parameters. For -- more information, see Detecting Unregulated Configuration Changes -- to Stacks and Resources. -- -- $sel:moduleInfo:StackResourceSummary', -- stackResourceSummary_moduleInfo - Contains information about -- the module from which the resource was created, if the resource was -- created from a module included in the stack template. -- -- $sel:physicalResourceId:StackResourceSummary', -- stackResourceSummary_physicalResourceId - The name or unique -- identifier that corresponds to a physical instance ID of the resource. -- -- $sel:resourceStatusReason:StackResourceSummary', -- stackResourceSummary_resourceStatusReason - Success/failure -- message associated with the resource. -- -- $sel:logicalResourceId:StackResourceSummary', -- stackResourceSummary_logicalResourceId - The logical name of -- the resource specified in the template. -- -- $sel:resourceType:StackResourceSummary', -- stackResourceSummary_resourceType - Type of resource. (For more -- information, go to Amazon Web Services Resource Types Reference -- in the CloudFormation User Guide.) -- -- $sel:lastUpdatedTimestamp:StackResourceSummary', -- stackResourceSummary_lastUpdatedTimestamp - Time the status was -- updated. -- -- $sel:resourceStatus:StackResourceSummary', -- stackResourceSummary_resourceStatus - Current status of the -- resource. newStackResourceSummary :: Text -> Text -> UTCTime -> ResourceStatus -> StackResourceSummary -- | A structure that contains information about a stack set. A stack set -- enables you to provision stacks into Amazon Web Services accounts and -- across Regions by using a single CloudFormation template. In the stack -- set, you specify the template to use, in addition to any parameters -- and capabilities that the template requires. -- -- See: newStackSet smart constructor. data StackSet StackSet' :: Maybe Text -> Maybe AutoDeployment -> Maybe [Capability] -> Maybe Text -> Maybe Text -> Maybe ManagedExecution -> Maybe [Text] -> Maybe [Parameter] -> Maybe PermissionModels -> Maybe Text -> Maybe StackSetDriftDetectionDetails -> Maybe Text -> Maybe Text -> Maybe StackSetStatus -> Maybe [Tag] -> Maybe Text -> StackSet -- | Create a value of StackSet with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:administrationRoleARN:StackSet', -- stackSet_administrationRoleARN - The Amazon Resource Name (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 Prerequisites: Granting Permissions for -- Stack Set Operations in the CloudFormation User Guide. -- -- $sel:autoDeployment:StackSet', stackSet_autoDeployment - -- [Service-managed permissions] Describes whether StackSets -- automatically deploys to Organizations accounts that are added to a -- target organization or organizational unit (OU). -- -- $sel:capabilities:StackSet', stackSet_capabilities - The -- capabilities that are allowed in the stack set. Some stack set -- templates might include resources that can affect permissions in your -- Amazon Web Services account—for example, by creating new Identity and -- Access Management (IAM) users. For more information, see -- Acknowledging IAM Resources in CloudFormation Templates. -- -- $sel:description:StackSet', stackSet_description - A -- description of the stack set that you specify when the stack set is -- created or updated. -- -- $sel:executionRoleName:StackSet', -- stackSet_executionRoleName - The name of the IAM execution role -- used to create or update the stack set. -- -- Use customized execution roles to control which stack resources users -- and groups can include in their stack sets. -- -- $sel:managedExecution:StackSet', -- stackSet_managedExecution - Describes whether StackSets -- performs non-conflicting operations concurrently and queues -- conflicting operations. -- -- $sel:organizationalUnitIds:StackSet', -- stackSet_organizationalUnitIds - [Service-managed permissions] -- The organization root ID or organizational unit (OU) IDs that you -- specified for DeploymentTargets. -- -- $sel:parameters:StackSet', stackSet_parameters - A list -- of input parameters for a stack set. -- -- $sel:permissionModel:StackSet', stackSet_permissionModel -- - Describes how the IAM roles required for stack set operations are -- created. -- -- -- -- $sel:stackSetARN:StackSet', stackSet_stackSetARN - The -- Amazon Resource Name (ARN) of the stack set. -- -- $sel:stackSetDriftDetectionDetails:StackSet', -- stackSet_stackSetDriftDetectionDetails - Detailed information -- about the drift status of the stack set. -- -- For stack sets, contains information about the last completed -- drift operation performed on the stack set. Information about drift -- operations currently in progress isn't included. -- -- $sel:stackSetId:StackSet', stackSet_stackSetId - The ID -- of the stack set. -- -- $sel:stackSetName:StackSet', stackSet_stackSetName - The -- name that's associated with the stack set. -- -- $sel:status:StackSet', stackSet_status - The status of -- the stack set. -- -- $sel:tags:StackSet', stackSet_tags - A list of tags that -- specify information about the stack set. A maximum number of 50 tags -- can be specified. -- -- $sel:templateBody:StackSet', stackSet_templateBody - The -- structure that contains the body of the template that was used to -- create or update the stack set. newStackSet :: StackSet -- | Detailed information about the drift status of the stack set. -- -- For stack sets, contains information about the last completed -- drift operation performed on the stack set. Information about drift -- operations in-progress isn't included. -- -- For stack set operations, includes information about drift operations -- currently being performed on the stack set. -- -- For more information, see Detecting unmanaged changes in stack -- sets in the CloudFormation User Guide. -- -- See: newStackSetDriftDetectionDetails smart constructor. data StackSetDriftDetectionDetails StackSetDriftDetectionDetails' :: Maybe StackSetDriftDetectionStatus -> Maybe StackSetDriftStatus -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe ISO8601 -> Maybe Natural -> StackSetDriftDetectionDetails -- | Create a value of StackSetDriftDetectionDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:driftDetectionStatus:StackSetDriftDetectionDetails', -- stackSetDriftDetectionDetails_driftDetectionStatus - The status -- of the stack set drift detection operation. -- -- -- -- $sel:driftStatus:StackSetDriftDetectionDetails', -- stackSetDriftDetectionDetails_driftStatus - Status of the stack -- set's actual configuration compared to its expected template and -- parameter configuration. A stack set is considered to have drifted if -- one or more of its stack instances have drifted from their expected -- template and parameter configuration. -- -- -- -- $sel:driftedStackInstancesCount:StackSetDriftDetectionDetails', -- stackSetDriftDetectionDetails_driftedStackInstancesCount - The -- number of stack instances that have drifted from the expected template -- and parameter configuration of the stack set. A stack instance is -- considered to have drifted if one or more of the resources in the -- associated stack don't match their expected configuration. -- -- $sel:failedStackInstancesCount:StackSetDriftDetectionDetails', -- stackSetDriftDetectionDetails_failedStackInstancesCount - The -- number of stack instances for which the drift detection operation -- failed. -- -- -- $sel:inProgressStackInstancesCount:StackSetDriftDetectionDetails', -- stackSetDriftDetectionDetails_inProgressStackInstancesCount - -- The number of stack instances that are currently being checked for -- drift. -- -- $sel:inSyncStackInstancesCount:StackSetDriftDetectionDetails', -- stackSetDriftDetectionDetails_inSyncStackInstancesCount - The -- number of stack instances which match the expected template and -- parameter configuration of the stack set. -- -- $sel:lastDriftCheckTimestamp:StackSetDriftDetectionDetails', -- stackSetDriftDetectionDetails_lastDriftCheckTimestamp - Most -- recent time when CloudFormation performed a drift detection operation -- on the stack set. This value will be NULL for any stack set -- on which drift detection hasn't yet been performed. -- -- $sel:totalStackInstancesCount:StackSetDriftDetectionDetails', -- stackSetDriftDetectionDetails_totalStackInstancesCount - The -- total number of stack instances belonging to this stack set. -- -- The total number of stack instances is equal to the total of: -- -- newStackSetDriftDetectionDetails :: StackSetDriftDetectionDetails -- | The structure that contains information about a stack set operation. -- -- See: newStackSetOperation smart constructor. data StackSetOperation StackSetOperation' :: Maybe StackSetOperationAction -> Maybe Text -> Maybe ISO8601 -> Maybe DeploymentTargets -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe StackSetOperationPreferences -> Maybe Bool -> Maybe StackSetDriftDetectionDetails -> Maybe Text -> Maybe StackSetOperationStatus -> Maybe StackSetOperationStatusDetails -> Maybe Text -> StackSetOperation -- | Create a value of StackSetOperation with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:action:StackSetOperation', stackSetOperation_action -- - 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, in -- addition to all associated stack set instances. -- -- $sel:administrationRoleARN:StackSetOperation', -- stackSetOperation_administrationRoleARN - The Amazon Resource -- Name (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 CloudFormation User Guide. -- -- $sel:creationTimestamp:StackSetOperation', -- stackSetOperation_creationTimestamp - 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 CloudFormation needs to perform -- preparatory work for the operation, such as dispatching the work to -- the requested Regions, before actually creating the first stacks. -- -- $sel:deploymentTargets:StackSetOperation', -- stackSetOperation_deploymentTargets - [Service-managed -- permissions] The Organizations accounts affected by the stack -- operation. -- -- $sel:endTimestamp:StackSetOperation', -- stackSetOperation_endTimestamp - 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. -- -- $sel:executionRoleName:StackSetOperation', -- stackSetOperation_executionRoleName - The name of the IAM -- execution role used to create or update the stack set. -- -- Use customized execution roles to control which stack resources users -- and groups can include in their stack sets. -- -- $sel:operationId:StackSetOperation', -- stackSetOperation_operationId - The unique ID of a stack set -- operation. -- -- $sel:operationPreferences:StackSetOperation', -- stackSetOperation_operationPreferences - The preferences for -- how CloudFormation performs this stack set operation. -- -- $sel:retainStacks:StackSetOperation', -- stackSetOperation_retainStacks - 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 re-associate a retained stack, or add an existing, saved -- stack to a new stack set. -- -- $sel:stackSetDriftDetectionDetails:StackSetOperation', -- stackSetOperation_stackSetDriftDetectionDetails - Detailed -- information about the drift status of the stack set. This includes -- information about drift operations currently being performed on the -- stack set. -- -- This information will only be present for stack set operations whose -- Action type is DETECT_DRIFT. -- -- For more information, see Detecting Unmanaged Changes in Stack -- Sets in the CloudFormation User Guide. -- -- $sel:stackSetId:StackSetOperation', -- stackSetOperation_stackSetId - The ID of the stack set. -- -- $sel:status:StackSetOperation', stackSetOperation_status -- - The status of the operation. -- -- -- -- $sel:statusDetails:StackSetOperation', -- stackSetOperation_statusDetails - Detailed information about -- the StackSet operation. -- -- $sel:statusReason:StackSetOperation', -- stackSetOperation_statusReason - The status of the operation in -- details. newStackSetOperation :: StackSetOperation -- | The user-specified preferences for how CloudFormation performs a stack -- set operation. -- -- For more information about maximum concurrent accounts and failure -- tolerance, see Stack set operation options. -- -- See: newStackSetOperationPreferences smart constructor. data StackSetOperationPreferences StackSetOperationPreferences' :: Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe RegionConcurrencyType -> Maybe [Text] -> StackSetOperationPreferences -- | Create a value of StackSetOperationPreferences with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:failureToleranceCount:StackSetOperationPreferences', -- stackSetOperationPreferences_failureToleranceCount - The number -- of accounts, per Region, for which this operation can fail before -- CloudFormation stops the operation in that Region. If the operation is -- stopped in a Region, CloudFormation doesn't attempt the operation in -- any subsequent Regions. -- -- Conditional: You must specify either FailureToleranceCount or -- FailureTolerancePercentage (but not both). -- -- By default, 0 is specified. -- -- $sel:failureTolerancePercentage:StackSetOperationPreferences', -- stackSetOperationPreferences_failureTolerancePercentage - The -- percentage of accounts, per Region, for which this stack operation can -- fail before CloudFormation stops the operation in that Region. If the -- operation is stopped in a Region, CloudFormation doesn't attempt the -- operation in any subsequent Regions. -- -- When calculating the number of accounts based on the specified -- percentage, CloudFormation rounds down to the next whole -- number. -- -- Conditional: You must specify either FailureToleranceCount or -- FailureTolerancePercentage, but not both. -- -- By default, 0 is specified. -- -- $sel:maxConcurrentCount:StackSetOperationPreferences', -- stackSetOperationPreferences_maxConcurrentCount - The maximum -- number of accounts in which to perform this operation at one time. -- This is dependent on the value of -- FailureToleranceCount.MaxConcurrentCount 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. -- -- By default, 1 is specified. -- -- $sel:maxConcurrentPercentage:StackSetOperationPreferences', -- stackSetOperationPreferences_maxConcurrentPercentage - 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, 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. -- -- By default, 1 is specified. -- -- $sel:regionConcurrencyType:StackSetOperationPreferences', -- stackSetOperationPreferences_regionConcurrencyType - The -- concurrency type of deploying StackSets operations in Regions, could -- be in parallel or one Region at a time. -- -- $sel:regionOrder:StackSetOperationPreferences', -- stackSetOperationPreferences_regionOrder - The order of the -- Regions in where you want to perform the stack operation. newStackSetOperationPreferences :: StackSetOperationPreferences -- | The structure that contains information about a specified operation's -- results for a given account in a given Region. -- -- See: newStackSetOperationResultSummary smart -- constructor. data StackSetOperationResultSummary StackSetOperationResultSummary' :: Maybe Text -> Maybe AccountGateResult -> Maybe Text -> Maybe Text -> Maybe StackSetOperationResultStatus -> Maybe Text -> StackSetOperationResultSummary -- | Create a value of StackSetOperationResultSummary with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:account:StackSetOperationResultSummary', -- stackSetOperationResultSummary_account - [Self-managed -- permissions] The name of the Amazon Web Services account for this -- operation result. -- -- $sel:accountGateResult:StackSetOperationResultSummary', -- stackSetOperationResultSummary_accountGateResult - The results -- of the account gate function CloudFormation invokes, if present, -- before proceeding with stack set operations in an account. -- -- $sel:organizationalUnitId:StackSetOperationResultSummary', -- stackSetOperationResultSummary_organizationalUnitId - -- [Service-managed permissions] The organization root ID or -- organizational unit (OU) IDs that you specified for -- DeploymentTargets. -- -- $sel:region:StackSetOperationResultSummary', -- stackSetOperationResultSummary_region - The name of the Amazon -- Web Services Region for this operation result. -- -- StackSetOperationResultSummary, -- stackSetOperationResultSummary_status - The result status of -- the stack set operation for the given account in the given Region. -- -- -- -- StackSetOperationResultSummary, -- stackSetOperationResultSummary_statusReason - The reason for -- the assigned result status. newStackSetOperationResultSummary :: StackSetOperationResultSummary -- | Detailed information about the StackSet operation. -- -- See: newStackSetOperationStatusDetails smart -- constructor. data StackSetOperationStatusDetails StackSetOperationStatusDetails' :: Maybe Natural -> StackSetOperationStatusDetails -- | Create a value of StackSetOperationStatusDetails with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:failedStackInstancesCount:StackSetOperationStatusDetails', -- stackSetOperationStatusDetails_failedStackInstancesCount - The -- number of stack instances for which the StackSet operation failed. newStackSetOperationStatusDetails :: StackSetOperationStatusDetails -- | The structures that contain summary information about the specified -- operation. -- -- See: newStackSetOperationSummary smart constructor. data StackSetOperationSummary StackSetOperationSummary' :: Maybe StackSetOperationAction -> Maybe ISO8601 -> Maybe ISO8601 -> Maybe Text -> Maybe StackSetOperationPreferences -> Maybe StackSetOperationStatus -> Maybe StackSetOperationStatusDetails -> Maybe Text -> StackSetOperationSummary -- | Create a value of StackSetOperationSummary with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:action:StackSetOperationSummary', -- stackSetOperationSummary_action - 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 and all associated stack set instances. -- -- $sel:creationTimestamp:StackSetOperationSummary', -- stackSetOperationSummary_creationTimestamp - 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 CloudFormation needs to -- perform preparatory work for the operation, such as dispatching the -- work to the requested Regions, before actually creating the first -- stacks. -- -- $sel:endTimestamp:StackSetOperationSummary', -- stackSetOperationSummary_endTimestamp - 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. -- -- $sel:operationId:StackSetOperationSummary', -- stackSetOperationSummary_operationId - The unique ID of the -- stack set operation. -- -- $sel:operationPreferences:StackSetOperationSummary', -- stackSetOperationSummary_operationPreferences - Undocumented -- member. -- -- $sel:status:StackSetOperationSummary', -- stackSetOperationSummary_status - The overall status of the -- operation. -- -- -- -- $sel:statusDetails:StackSetOperationSummary', -- stackSetOperationSummary_statusDetails - Detailed information -- about the stack set operation. -- -- $sel:statusReason:StackSetOperationSummary', -- stackSetOperationSummary_statusReason - The status of the -- operation in details. newStackSetOperationSummary :: StackSetOperationSummary -- | The structures that contain summary information about the specified -- stack set. -- -- See: newStackSetSummary smart constructor. data StackSetSummary StackSetSummary' :: Maybe AutoDeployment -> Maybe Text -> Maybe StackDriftStatus -> Maybe ISO8601 -> Maybe ManagedExecution -> Maybe PermissionModels -> Maybe Text -> Maybe Text -> Maybe StackSetStatus -> StackSetSummary -- | Create a value of StackSetSummary with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:autoDeployment:StackSetSummary', -- stackSetSummary_autoDeployment - [Service-managed permissions] -- Describes whether StackSets automatically deploys to Organizations -- accounts that are added to a target organizational unit (OU). -- -- $sel:description:StackSetSummary', -- stackSetSummary_description - A description of the stack set -- that you specify when the stack set is created or updated. -- -- $sel:driftStatus:StackSetSummary', -- stackSetSummary_driftStatus - Status of the stack set's actual -- configuration compared to its expected template and parameter -- configuration. A stack set is considered to have drifted if one or -- more of its stack instances have drifted from their expected template -- and parameter configuration. -- -- -- -- $sel:lastDriftCheckTimestamp:StackSetSummary', -- stackSetSummary_lastDriftCheckTimestamp - Most recent time when -- CloudFormation performed a drift detection operation on the stack set. -- This value will be NULL for any stack set on which drift -- detection hasn't yet been performed. -- -- $sel:managedExecution:StackSetSummary', -- stackSetSummary_managedExecution - Describes whether StackSets -- performs non-conflicting operations concurrently and queues -- conflicting operations. -- -- $sel:permissionModel:StackSetSummary', -- stackSetSummary_permissionModel - Describes how the IAM roles -- required for stack set operations are created. -- -- -- -- $sel:stackSetId:StackSetSummary', -- stackSetSummary_stackSetId - The ID of the stack set. -- -- $sel:stackSetName:StackSetSummary', -- stackSetSummary_stackSetName - The name of the stack set. -- -- $sel:status:StackSetSummary', stackSetSummary_status - -- The status of the stack set. newStackSetSummary :: StackSetSummary -- | The StackSummary Data Type -- -- See: newStackSummary smart constructor. data StackSummary StackSummary' :: Maybe ISO8601 -> Maybe StackDriftInformationSummary -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> ISO8601 -> StackStatus -> StackSummary -- | Create a value of StackSummary with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:deletionTime:StackSummary', -- stackSummary_deletionTime - The time the stack was deleted. -- -- $sel:driftInformation:StackSummary', -- stackSummary_driftInformation - Summarizes information about -- whether a stack's actual configuration differs, or has drifted, -- from it's expected configuration, as defined in the stack template and -- any values specified as template parameters. For more information, see -- Detecting Unregulated Configuration Changes to Stacks and -- Resources. -- -- $sel:lastUpdatedTime:StackSummary', -- stackSummary_lastUpdatedTime - The time the stack was last -- updated. This field will only be returned if the stack has been -- updated at least once. -- -- $sel:parentId:StackSummary', stackSummary_parentId - 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 -- CloudFormation User Guide. -- -- $sel:rootId:StackSummary', stackSummary_rootId - For -- nested stacks--stacks created as resources for another stack--the -- stack ID of the top-level stack to which the nested stack ultimately -- belongs. -- -- For more information, see Working with Nested Stacks in the -- CloudFormation User Guide. -- -- $sel:stackId:StackSummary', stackSummary_stackId - -- Unique stack identifier. -- -- $sel:stackStatusReason:StackSummary', -- stackSummary_stackStatusReason - Success/Failure message -- associated with the stack status. -- -- $sel:templateDescription:StackSummary', -- stackSummary_templateDescription - The template description of -- the template used to create the stack. -- -- $sel:stackName:StackSummary', stackSummary_stackName - -- The name associated with the stack. -- -- $sel:creationTime:StackSummary', -- stackSummary_creationTime - The time the stack was created. -- -- $sel:stackStatus:StackSummary', stackSummary_stackStatus -- - The current status of the stack. newStackSummary :: Text -> UTCTime -> StackStatus -> StackSummary -- | The Tag type enables you to specify a key-value pair that can be used -- to store information about an CloudFormation stack. -- -- See: newTag smart constructor. data Tag Tag' :: Text -> Text -> Tag -- | Create a value of Tag with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:key:Tag', tag_key - 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 (Amazon Web Services) -- have the reserved prefix: aws:. -- -- $sel:value:Tag', tag_value - Required. A string -- containing the value for this tag. You can specify a maximum of 256 -- characters for a tag value. newTag :: Text -> Text -> Tag -- | The TemplateParameter data type. -- -- See: newTemplateParameter smart constructor. data TemplateParameter TemplateParameter' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> TemplateParameter -- | Create a value of TemplateParameter with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:defaultValue:TemplateParameter', -- templateParameter_defaultValue - The default value associated -- with the parameter. -- -- $sel:description:TemplateParameter', -- templateParameter_description - User defined description -- associated with the parameter. -- -- $sel:noEcho:TemplateParameter', templateParameter_noEcho -- - Flag indicating whether the parameter should be displayed as plain -- text in logs and UIs. -- -- $sel:parameterKey:TemplateParameter', -- templateParameter_parameterKey - The name associated with the -- parameter. newTemplateParameter :: TemplateParameter -- | Detailed information concerning the specification of a CloudFormation -- extension in a given account and region. -- -- For more information, see Configuring extensions at the account -- level in the CloudFormation User Guide. -- -- See: newTypeConfigurationDetails smart constructor. data TypeConfigurationDetails TypeConfigurationDetails' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> TypeConfigurationDetails -- | Create a value of TypeConfigurationDetails with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:alias:TypeConfigurationDetails', -- typeConfigurationDetails_alias - The alias specified for this -- configuration, if one was specified when the configuration was set. -- -- $sel:arn:TypeConfigurationDetails', -- typeConfigurationDetails_arn - The Amazon Resource Name (ARN) -- for the configuration data, in this account and region. -- -- $sel:configuration:TypeConfigurationDetails', -- typeConfigurationDetails_configuration - A JSON string -- specifying the configuration data for the extension, in this account -- and region. -- -- If a configuration hasn't been set for a specified extension, -- CloudFormation returns {}. -- -- $sel:isDefaultConfiguration:TypeConfigurationDetails', -- typeConfigurationDetails_isDefaultConfiguration - Whether this -- configuration data is the default configuration for the extension. -- -- $sel:lastUpdated:TypeConfigurationDetails', -- typeConfigurationDetails_lastUpdated - When the configuration -- data was last updated for this extension. -- -- If a configuration hasn't been set for a specified extension, -- CloudFormation returns null. -- -- $sel:typeArn:TypeConfigurationDetails', -- typeConfigurationDetails_typeArn - The Amazon Resource Name -- (ARN) for the extension, in this account and region. -- -- For public extensions, this will be the ARN assigned when you -- activate the type in this account and region. For private -- extensions, this will be the ARN assigned when you register the -- type in this account and region. -- -- $sel:typeName:TypeConfigurationDetails', -- typeConfigurationDetails_typeName - The name of the extension. newTypeConfigurationDetails :: TypeConfigurationDetails -- | Identifying information for the configuration of a CloudFormation -- extension. -- -- See: newTypeConfigurationIdentifier smart constructor. data TypeConfigurationIdentifier TypeConfigurationIdentifier' :: Maybe ThirdPartyType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> TypeConfigurationIdentifier -- | Create a value of TypeConfigurationIdentifier with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:type':TypeConfigurationIdentifier', -- typeConfigurationIdentifier_type - The type of extension. -- -- $sel:typeArn:TypeConfigurationIdentifier', -- typeConfigurationIdentifier_typeArn - The Amazon Resource Name -- (ARN) for the extension, in this account and region. -- -- For public extensions, this will be the ARN assigned when you -- activate the type in this account and region. For private -- extensions, this will be the ARN assigned when you register the -- type in this account and region. -- -- $sel:typeConfigurationAlias:TypeConfigurationIdentifier', -- typeConfigurationIdentifier_typeConfigurationAlias - The alias -- specified for this configuration, if one was specified when the -- configuration was set. -- -- $sel:typeConfigurationArn:TypeConfigurationIdentifier', -- typeConfigurationIdentifier_typeConfigurationArn - The Amazon -- Resource Name (ARN) for the configuration, in this account and region. -- -- $sel:typeName:TypeConfigurationIdentifier', -- typeConfigurationIdentifier_typeName - The name of the -- extension type to which this configuration applies. newTypeConfigurationIdentifier :: TypeConfigurationIdentifier -- | Filter criteria to use in determining which extensions to return. -- -- See: newTypeFilters smart constructor. data TypeFilters TypeFilters' :: Maybe Category -> Maybe Text -> Maybe Text -> TypeFilters -- | Create a value of TypeFilters with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:category:TypeFilters', typeFilters_category - The -- category of extensions to return. -- -- -- -- $sel:publisherId:TypeFilters', typeFilters_publisherId - -- The id of the publisher of the extension. -- -- Extensions published by Amazon aren't assigned a publisher ID. Use the -- AWS_TYPES category to specify a list of types published by -- Amazon. -- -- $sel:typeNamePrefix:TypeFilters', -- typeFilters_typeNamePrefix - A prefix to use as a filter for -- results. newTypeFilters :: TypeFilters -- | Contains summary information about the specified CloudFormation -- extension. -- -- See: newTypeSummary smart constructor. data TypeSummary TypeSummary' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe IdentityProvider -> Maybe Text -> Maybe RegistryType -> Maybe Text -> Maybe Text -> TypeSummary -- | Create a value of TypeSummary with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:defaultVersionId:TypeSummary', -- typeSummary_defaultVersionId - The ID of the default version of -- the extension. The default version is used when the extension version -- isn't specified. -- -- This applies only to private extensions you have registered in your -- account. For public extensions, both those provided by Amazon and -- published by third parties, CloudFormation returns null. For -- more information, see RegisterType. -- -- To set the default version of an extension, use -- SetTypeDefaultVersion . -- -- $sel:description:TypeSummary', typeSummary_description - -- The description of the extension. -- -- $sel:isActivated:TypeSummary', typeSummary_isActivated - -- Whether the extension is activated for this account and region. -- -- This applies only to third-party public extensions. Extensions -- published by Amazon are activated by default. -- -- $sel:lastUpdated:TypeSummary', typeSummary_lastUpdated - -- When the specified extension version was registered. This applies only -- to: -- -- -- -- For all other extension types, CloudFormation returns null. -- -- $sel:latestPublicVersion:TypeSummary', -- typeSummary_latestPublicVersion - For public extensions that -- have been activated for this account and region, the latest version of -- the public extension that is available. For any extensions -- other than activated third-arty extensions, CloudFormation returns -- null. -- -- How you specified AutoUpdate when enabling the extension -- affects whether CloudFormation automatically updates the extension in -- this account and region when a new version is released. For more -- information, see Setting CloudFormation to automatically use new -- versions of extensions in the CloudFormation User Guide. -- -- $sel:originalTypeName:TypeSummary', -- typeSummary_originalTypeName - For public extensions that have -- been activated for this account and region, the type name of the -- public extension. -- -- If you specified a TypeNameAlias when enabling the extension -- in this account and region, CloudFormation treats that alias as the -- extension's type name within the account and region, not the type name -- of the public extension. For more information, see Specifying -- aliases to refer to extensions in the CloudFormation User -- Guide. -- -- $sel:publicVersionNumber:TypeSummary', -- typeSummary_publicVersionNumber - For public extensions that -- have been activated for this account and region, the version of the -- public extension to be used for CloudFormation operations in this -- account and Region. -- -- How you specified AutoUpdate when enabling the extension -- affects whether CloudFormation automatically updates the extension in -- this account and region when a new version is released. For more -- information, see Setting CloudFormation to automatically use new -- versions of extensions in the CloudFormation User Guide. -- -- $sel:publisherId:TypeSummary', typeSummary_publisherId - -- The ID of the extension publisher, if the extension is published by a -- third party. Extensions published by Amazon don't return a publisher -- ID. -- -- $sel:publisherIdentity:TypeSummary', -- typeSummary_publisherIdentity - The service used to verify the -- publisher identity. -- -- For more information, see Registering your account to publish -- CloudFormation extensions in the CFN-CLI User Guide for -- Extension Development. -- -- $sel:publisherName:TypeSummary', -- typeSummary_publisherName - The publisher name, as defined in -- the public profile for that publisher in the service used to verify -- the publisher identity. -- -- $sel:type':TypeSummary', typeSummary_type - The kind of -- extension. -- -- $sel:typeArn:TypeSummary', typeSummary_typeArn - The -- Amazon Resource Name (ARN) of the extension. -- -- $sel:typeName:TypeSummary', typeSummary_typeName - The -- name of the extension. -- -- If you specified a TypeNameAlias when you activate this -- extension in your account and region, CloudFormation considers -- that alias as the type name. newTypeSummary :: TypeSummary -- | Contains summary information about a specific version of a -- CloudFormation extension. -- -- See: newTypeVersionSummary smart constructor. data TypeVersionSummary TypeVersionSummary' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe ISO8601 -> Maybe RegistryType -> Maybe Text -> Maybe Text -> TypeVersionSummary -- | Create a value of TypeVersionSummary with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:arn:TypeVersionSummary', typeVersionSummary_arn - -- The Amazon Resource Name (ARN) of the extension version. -- -- $sel:description:TypeVersionSummary', -- typeVersionSummary_description - The description of the -- extension version. -- -- $sel:isDefaultVersion:TypeVersionSummary', -- typeVersionSummary_isDefaultVersion - Whether the specified -- extension version is set as the default version. -- -- This applies only to private extensions you have registered in your -- account, and extensions published by Amazon. For public third-party -- extensions, CloudFormation returns null. -- -- $sel:publicVersionNumber:TypeVersionSummary', -- typeVersionSummary_publicVersionNumber - For public extensions -- that have been activated for this account and region, the version of -- the public extension to be used for CloudFormation operations in this -- account and region. For any extensions other than activated third-arty -- extensions, CloudFormation returns null. -- -- How you specified AutoUpdate when enabling the extension -- affects whether CloudFormation automatically updates the extension in -- this account and region when a new version is released. For more -- information, see Setting CloudFormation to automatically use new -- versions of extensions in the CloudFormation User Guide. -- -- $sel:timeCreated:TypeVersionSummary', -- typeVersionSummary_timeCreated - When the version was -- registered. -- -- $sel:type':TypeVersionSummary', typeVersionSummary_type -- - The kind of extension. -- -- $sel:typeName:TypeVersionSummary', -- typeVersionSummary_typeName - The name of the extension. -- -- $sel:versionId:TypeVersionSummary', -- typeVersionSummary_versionId - The ID of a specific version of -- the extension. The version ID is the value at the end of the Amazon -- Resource Name (ARN) assigned to the extension version when it's -- registered. newTypeVersionSummary :: TypeVersionSummary