Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- data Stack = Stack' {
- capabilities :: Maybe [Capability]
- changeSetId :: Maybe Text
- deletionTime :: Maybe ISO8601
- description :: Maybe Text
- disableRollback :: Maybe Bool
- driftInformation :: Maybe StackDriftInformation
- enableTerminationProtection :: Maybe Bool
- lastUpdatedTime :: Maybe ISO8601
- notificationARNs :: Maybe [Text]
- outputs :: Maybe [Output]
- parameters :: Maybe [Parameter]
- parentId :: Maybe Text
- roleARN :: Maybe Text
- rollbackConfiguration :: Maybe RollbackConfiguration
- rootId :: Maybe Text
- stackId :: Maybe Text
- stackStatusReason :: Maybe Text
- tags :: Maybe [Tag]
- timeoutInMinutes :: Maybe Natural
- stackName :: Text
- creationTime :: ISO8601
- stackStatus :: StackStatus
- stack_stackName :: Lens' Stack Text
- stackDescription :: Stack -> Maybe StackDescription
- stackStatusRequiresDeletion :: Stack -> Maybe StackStatus
- newtype StackId = StackId {}
- newtype StackName = StackName {
- unStackName :: Text
- newtype StackDescription = StackDescription {}
- newtype StackStatus where
- StackStatus' { }
- pattern StackStatus_UPDATE_ROLLBACK_IN_PROGRESS :: StackStatus
- pattern StackStatus_UPDATE_ROLLBACK_FAILED :: StackStatus
- pattern StackStatus_UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS :: StackStatus
- pattern StackStatus_UPDATE_ROLLBACK_COMPLETE :: StackStatus
- pattern StackStatus_UPDATE_IN_PROGRESS :: StackStatus
- pattern StackStatus_UPDATE_FAILED :: StackStatus
- pattern StackStatus_UPDATE_COMPLETE_CLEANUP_IN_PROGRESS :: StackStatus
- pattern StackStatus_UPDATE_COMPLETE :: StackStatus
- pattern StackStatus_ROLLBACK_IN_PROGRESS :: StackStatus
- pattern StackStatus_ROLLBACK_FAILED :: StackStatus
- pattern StackStatus_ROLLBACK_COMPLETE :: StackStatus
- pattern StackStatus_REVIEW_IN_PROGRESS :: StackStatus
- pattern StackStatus_IMPORT_ROLLBACK_IN_PROGRESS :: StackStatus
- pattern StackStatus_IMPORT_ROLLBACK_FAILED :: StackStatus
- pattern StackStatus_IMPORT_ROLLBACK_COMPLETE :: StackStatus
- pattern StackStatus_IMPORT_IN_PROGRESS :: StackStatus
- pattern StackStatus_IMPORT_COMPLETE :: StackStatus
- pattern StackStatus_DELETE_IN_PROGRESS :: StackStatus
- pattern StackStatus_DELETE_FAILED :: StackStatus
- pattern StackStatus_DELETE_COMPLETE :: StackStatus
- pattern StackStatus_CREATE_IN_PROGRESS :: StackStatus
- pattern StackStatus_CREATE_FAILED :: StackStatus
- pattern StackStatus_CREATE_COMPLETE :: StackStatus
- data StackEvent = StackEvent' {
- clientRequestToken :: Maybe Text
- hookFailureMode :: Maybe HookFailureMode
- hookInvocationPoint :: Maybe HookInvocationPoint
- hookStatus :: Maybe HookStatus
- hookStatusReason :: Maybe Text
- hookType :: Maybe Text
- logicalResourceId :: Maybe Text
- physicalResourceId :: Maybe Text
- resourceProperties :: Maybe Text
- resourceStatus :: Maybe ResourceStatus
- resourceStatusReason :: Maybe Text
- resourceType :: Maybe Text
- stackId :: Text
- eventId :: Text
- stackName :: Text
- timestamp :: ISO8601
- newtype ResourceStatus where
- ResourceStatus' { }
- pattern ResourceStatus_UPDATE_ROLLBACK_IN_PROGRESS :: ResourceStatus
- pattern ResourceStatus_UPDATE_ROLLBACK_FAILED :: ResourceStatus
- pattern ResourceStatus_UPDATE_ROLLBACK_COMPLETE :: ResourceStatus
- pattern ResourceStatus_UPDATE_IN_PROGRESS :: ResourceStatus
- pattern ResourceStatus_UPDATE_FAILED :: ResourceStatus
- pattern ResourceStatus_UPDATE_COMPLETE :: ResourceStatus
- pattern ResourceStatus_ROLLBACK_IN_PROGRESS :: ResourceStatus
- pattern ResourceStatus_ROLLBACK_FAILED :: ResourceStatus
- pattern ResourceStatus_ROLLBACK_COMPLETE :: ResourceStatus
- pattern ResourceStatus_IMPORT_ROLLBACK_IN_PROGRESS :: ResourceStatus
- pattern ResourceStatus_IMPORT_ROLLBACK_FAILED :: ResourceStatus
- pattern ResourceStatus_IMPORT_ROLLBACK_COMPLETE :: ResourceStatus
- pattern ResourceStatus_IMPORT_IN_PROGRESS :: ResourceStatus
- pattern ResourceStatus_IMPORT_FAILED :: ResourceStatus
- pattern ResourceStatus_IMPORT_COMPLETE :: ResourceStatus
- pattern ResourceStatus_DELETE_SKIPPED :: ResourceStatus
- pattern ResourceStatus_DELETE_IN_PROGRESS :: ResourceStatus
- pattern ResourceStatus_DELETE_FAILED :: ResourceStatus
- pattern ResourceStatus_DELETE_COMPLETE :: ResourceStatus
- pattern ResourceStatus_CREATE_IN_PROGRESS :: ResourceStatus
- pattern ResourceStatus_CREATE_FAILED :: ResourceStatus
- pattern ResourceStatus_CREATE_COMPLETE :: ResourceStatus
- stackEvent_eventId :: Lens' StackEvent Text
- stackEvent_logicalResourceId :: Lens' StackEvent (Maybe Text)
- stackEvent_resourceStatus :: Lens' StackEvent (Maybe ResourceStatus)
- stackEvent_resourceStatusReason :: Lens' StackEvent (Maybe Text)
- stackEvent_timestamp :: Lens' StackEvent UTCTime
- newtype StackTemplate = StackTemplate {}
- data StackDeployResult
- prettyStackDeployResult :: StackDeployResult -> Text
- data StackDeleteResult
- prettyStackDeleteResult :: StackDeleteResult -> Text
- data Parameter
- parameter_parameterKey :: Lens' Parameter (Maybe Text)
- parameter_parameterValue :: Lens' Parameter (Maybe Text)
- newParameter :: Parameter
- makeParameter :: Text -> Maybe Text -> Parameter
- readParameter :: String -> Either String Parameter
- newtype Capability where
- Capability' { }
- pattern Capability_CAPABILITY_NAMED_IAM :: Capability
- pattern Capability_CAPABILITY_IAM :: Capability
- pattern Capability_CAPABILITY_AUTO_EXPAND :: Capability
- data Tag
- newTag :: Text -> Text -> Tag
- tag_key :: Lens' Tag Text
- tag_value :: Lens' Tag Text
- data Output
- output_outputKey :: Lens' Output (Maybe Text)
- output_outputValue :: Lens' Output (Maybe Text)
- awsCloudFormationDescribeStack :: (MonadResource m, MonadReader env m, HasAwsEnv env) => StackName -> m Stack
- awsCloudFormationDescribeStackMaybe :: (MonadUnliftIO m, MonadResource m, MonadReader env m, HasAwsEnv env) => StackName -> m (Maybe Stack)
- awsCloudFormationDescribeStackOutputs :: (MonadResource m, MonadReader env m, HasAwsEnv env) => StackName -> m [Output]
- awsCloudFormationDescribeStackEvents :: (MonadResource m, MonadReader env m, HasAwsEnv env) => StackName -> Maybe Text -> m [StackEvent]
- awsCloudFormationGetStackNamesMatching :: (MonadResource m, MonadReader env m, HasAwsEnv env) => Pattern -> m [StackName]
- awsCloudFormationGetMostRecentStackEventId :: (MonadResource m, MonadReader env m, HasAwsEnv env) => StackName -> m (Maybe Text)
- awsCloudFormationDeleteStack :: (MonadResource m, MonadLogger m, MonadReader env m, HasAwsEnv env) => StackName -> m StackDeleteResult
- awsCloudFormationWait :: (MonadUnliftIO m, MonadResource m, MonadReader env m, HasAwsEnv env) => StackName -> m StackDeployResult
- awsCloudFormationGetTemplate :: (MonadResource m, MonadReader env m, HasAwsEnv env) => StackName -> m Value
- data ChangeSet = ChangeSet {
- csCreationTime :: UTCTime
- csChanges :: Maybe [Change]
- csChangeSetName :: ChangeSetName
- csExecutionStatus :: ExecutionStatus
- csChangeSetId :: ChangeSetId
- csParameters :: Maybe [Parameter]
- csStackId :: StackId
- csCapabilities :: Maybe [Capability]
- csTags :: Maybe [Tag]
- csStackName :: StackName
- csStatus :: ChangeSetStatus
- csStatusReason :: Maybe Text
- csResponse :: DescribeChangeSetResponse
- changeSetJSON :: ChangeSet -> Text
- newtype ChangeSetId = ChangeSetId {}
- newtype ChangeSetName = ChangeSetName {}
- data Change = Change' {}
- data ResourceChange = ResourceChange' {}
- newtype Replacement where
- Replacement' { }
- pattern Replacement_True :: Replacement
- pattern Replacement_False :: Replacement
- pattern Replacement_Conditional :: Replacement
- newtype ChangeAction where
- ChangeAction' { }
- pattern ChangeAction_Remove :: ChangeAction
- pattern ChangeAction_Modify :: ChangeAction
- pattern ChangeAction_Import :: ChangeAction
- pattern ChangeAction_Dynamic :: ChangeAction
- pattern ChangeAction_Add :: ChangeAction
- newtype ResourceAttribute where
- ResourceAttribute' { }
- pattern ResourceAttribute_UpdatePolicy :: ResourceAttribute
- pattern ResourceAttribute_Tags :: ResourceAttribute
- pattern ResourceAttribute_Properties :: ResourceAttribute
- pattern ResourceAttribute_Metadata :: ResourceAttribute
- pattern ResourceAttribute_DeletionPolicy :: ResourceAttribute
- pattern ResourceAttribute_CreationPolicy :: ResourceAttribute
- data ResourceChangeDetail = ResourceChangeDetail' {}
- newtype ChangeSource where
- ChangeSource' { }
- pattern ChangeSource_ResourceReference :: ChangeSource
- pattern ChangeSource_ResourceAttribute :: ChangeSource
- pattern ChangeSource_ParameterReference :: ChangeSource
- pattern ChangeSource_DirectModification :: ChangeSource
- pattern ChangeSource_Automatic :: ChangeSource
- data ResourceTargetDefinition = ResourceTargetDefinition' {}
- newtype RequiresRecreation where
- RequiresRecreation' { }
- pattern RequiresRecreation_Never :: RequiresRecreation
- pattern RequiresRecreation_Conditionally :: RequiresRecreation
- pattern RequiresRecreation_Always :: RequiresRecreation
- awsCloudFormationCreateChangeSet :: (MonadUnliftIO m, MonadResource m, MonadLogger m, MonadReader env m, HasAwsEnv env) => StackName -> Maybe StackDescription -> StackTemplate -> [Parameter] -> [Capability] -> [Tag] -> m (Either Text (Maybe ChangeSet))
- awsCloudFormationExecuteChangeSet :: (MonadResource m, MonadReader env m, HasAwsEnv env) => ChangeSetId -> m ()
- awsCloudFormationDeleteAllChangeSets :: (MonadResource m, MonadLogger m, MonadReader env m, HasAwsEnv env) => StackName -> m ()
Documentation
The Stack data type.
See: newStack
smart constructor.
Stack' | |
|
Instances
stack_stackName :: Lens' Stack Text #
The name associated with the stack.
newtype StackDescription Source #
Instances
newtype StackStatus #
Instances
data StackEvent #
The StackEvent data type.
See: newStackEvent
smart constructor.
StackEvent' | |
|
Instances
newtype ResourceStatus #
Instances
stackEvent_eventId :: Lens' StackEvent Text #
The unique ID of this event.
stackEvent_logicalResourceId :: Lens' StackEvent (Maybe Text) #
The logical name of the resource specified in the template.
stackEvent_resourceStatus :: Lens' StackEvent (Maybe ResourceStatus) #
Current status of the resource.
stackEvent_resourceStatusReason :: Lens' StackEvent (Maybe Text) #
Success/failure message associated with the resource.
stackEvent_timestamp :: Lens' StackEvent UTCTime #
Time the status was updated.
newtype StackTemplate Source #
Instances
FromJSON StackTemplate Source # | |
Defined in Stackctl.AWS.CloudFormation parseJSON :: Value -> Parser StackTemplate # parseJSONList :: Value -> Parser [StackTemplate] # | |
ToJSON StackTemplate Source # | |
Defined in Stackctl.AWS.CloudFormation toJSON :: StackTemplate -> Value # toEncoding :: StackTemplate -> Encoding # toJSONList :: [StackTemplate] -> Value # toEncodingList :: [StackTemplate] -> Encoding # | |
Show StackTemplate Source # | |
Defined in Stackctl.AWS.CloudFormation showsPrec :: Int -> StackTemplate -> ShowS # show :: StackTemplate -> String # showList :: [StackTemplate] -> ShowS # | |
Eq StackTemplate Source # | |
Defined in Stackctl.AWS.CloudFormation (==) :: StackTemplate -> StackTemplate -> Bool # (/=) :: StackTemplate -> StackTemplate -> Bool # |
data StackDeployResult Source #
Instances
Show StackDeployResult Source # | |
Defined in Stackctl.AWS.CloudFormation showsPrec :: Int -> StackDeployResult -> ShowS # show :: StackDeployResult -> String # showList :: [StackDeployResult] -> ShowS # |
The Parameter data type.
See: newParameter
smart constructor.
Instances
parameter_parameterKey :: Lens' Parameter (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_parameterValue :: Lens' Parameter (Maybe Text) #
The input value associated with the 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.
newtype Capability #
pattern Capability_CAPABILITY_NAMED_IAM :: Capability | |
pattern Capability_CAPABILITY_IAM :: Capability | |
pattern Capability_CAPABILITY_AUTO_EXPAND :: Capability |
Instances
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.
Instances
ToJSON Tag Source # | |
Defined in Stackctl.AWS.Orphans | |
ToQuery Tag | |
Defined in Amazonka.CloudFormation.Types.Tag toQuery :: Tag -> QueryString # | |
FromXML Tag | |
Generic Tag | |
Read Tag | |
Show Tag | |
NFData Tag | |
Defined in Amazonka.CloudFormation.Types.Tag | |
Eq Tag | |
Hashable Tag | |
Defined in Amazonka.CloudFormation.Types.Tag | |
type Rep Tag | |
Defined in Amazonka.CloudFormation.Types.Tag type Rep Tag = D1 ('MetaData "Tag" "Amazonka.CloudFormation.Types.Tag" "amazonka-cloudformation-2.0-LGqCprfuZRa1rQ8s6XBMSh" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 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.
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:
.
Required. A string containing the value for this tag. You can specify a maximum of 256 characters for a tag value.
The Output data type.
See: newOutput
smart constructor.
Instances
FromXML Output | |
Generic Output | |
Read Output | |
Show Output | |
NFData Output | |
Defined in Amazonka.CloudFormation.Types.Output | |
Eq Output | |
Hashable Output | |
Defined in Amazonka.CloudFormation.Types.Output | |
type Rep Output | |
Defined in Amazonka.CloudFormation.Types.Output type Rep Output = D1 ('MetaData "Output" "Amazonka.CloudFormation.Types.Output" "amazonka-cloudformation-2.0-LGqCprfuZRa1rQ8s6XBMSh" 'False) (C1 ('MetaCons "Output'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "exportName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "outputKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "outputValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) |
awsCloudFormationDescribeStack :: (MonadResource m, MonadReader env m, HasAwsEnv env) => StackName -> m Stack Source #
awsCloudFormationDescribeStackMaybe :: (MonadUnliftIO m, MonadResource m, MonadReader env m, HasAwsEnv env) => StackName -> m (Maybe Stack) Source #
awsCloudFormationDescribeStackOutputs :: (MonadResource m, MonadReader env m, HasAwsEnv env) => StackName -> m [Output] Source #
awsCloudFormationDescribeStackEvents Source #
:: (MonadResource m, MonadReader env m, HasAwsEnv env) | |
=> StackName | |
-> Maybe Text | Last-seen Id |
-> m [StackEvent] |
awsCloudFormationGetStackNamesMatching :: (MonadResource m, MonadReader env m, HasAwsEnv env) => Pattern -> m [StackName] Source #
awsCloudFormationGetMostRecentStackEventId :: (MonadResource m, MonadReader env m, HasAwsEnv env) => StackName -> m (Maybe Text) Source #
awsCloudFormationDeleteStack :: (MonadResource m, MonadLogger m, MonadReader env m, HasAwsEnv env) => StackName -> m StackDeleteResult Source #
awsCloudFormationWait :: (MonadUnliftIO m, MonadResource m, MonadReader env m, HasAwsEnv env) => StackName -> m StackDeployResult Source #
awsCloudFormationGetTemplate :: (MonadResource m, MonadReader env m, HasAwsEnv env) => StackName -> m Value Source #
ChangeSets
changeSetJSON :: ChangeSet -> Text Source #
newtype ChangeSetId Source #
Instances
FromJSON ChangeSetId Source # | |
Defined in Stackctl.AWS.CloudFormation parseJSON :: Value -> Parser ChangeSetId # parseJSONList :: Value -> Parser [ChangeSetId] # | |
ToJSON ChangeSetId Source # | |
Defined in Stackctl.AWS.CloudFormation toJSON :: ChangeSetId -> Value # toEncoding :: ChangeSetId -> Encoding # toJSONList :: [ChangeSetId] -> Value # toEncodingList :: [ChangeSetId] -> Encoding # |
newtype ChangeSetName Source #
Instances
FromJSON ChangeSetName Source # | |
Defined in Stackctl.AWS.CloudFormation parseJSON :: Value -> Parser ChangeSetName # parseJSONList :: Value -> Parser [ChangeSetName] # | |
ToJSON ChangeSetName Source # | |
Defined in Stackctl.AWS.CloudFormation toJSON :: ChangeSetName -> Value # toEncoding :: ChangeSetName -> Encoding # toJSONList :: [ChangeSetName] -> Value # toEncodingList :: [ChangeSetName] -> Encoding # |
The Change
structure describes the changes CloudFormation will perform
if you execute the change set.
See: newChange
smart constructor.
Change' | |
|
Instances
ToJSON Change Source # | |
Defined in Stackctl.AWS.Orphans | |
FromXML Change | |
Generic Change | |
Read Change | |
Show Change | |
NFData Change | |
Defined in Amazonka.CloudFormation.Types.Change | |
Eq Change | |
Hashable Change | |
Defined in Amazonka.CloudFormation.Types.Change | |
type Rep Change | |
Defined in Amazonka.CloudFormation.Types.Change type Rep Change = D1 ('MetaData "Change" "Amazonka.CloudFormation.Types.Change" "amazonka-cloudformation-2.0-LGqCprfuZRa1rQ8s6XBMSh" 'False) (C1 ('MetaCons "Change'" 'PrefixI 'True) (S1 ('MetaSel ('Just "hookInvocationCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "resourceChange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceChange)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChangeType))))) |
data 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.
ResourceChange' | |
|
Instances
newtype Replacement #
pattern Replacement_True :: Replacement | |
pattern Replacement_False :: Replacement | |
pattern Replacement_Conditional :: Replacement |
Instances
newtype ChangeAction #
pattern ChangeAction_Remove :: ChangeAction | |
pattern ChangeAction_Modify :: ChangeAction | |
pattern ChangeAction_Import :: ChangeAction | |
pattern ChangeAction_Dynamic :: ChangeAction | |
pattern ChangeAction_Add :: ChangeAction |
Instances
newtype ResourceAttribute #
pattern ResourceAttribute_UpdatePolicy :: ResourceAttribute | |
pattern ResourceAttribute_Tags :: ResourceAttribute | |
pattern ResourceAttribute_Properties :: ResourceAttribute | |
pattern ResourceAttribute_Metadata :: ResourceAttribute | |
pattern ResourceAttribute_DeletionPolicy :: ResourceAttribute | |
pattern ResourceAttribute_CreationPolicy :: ResourceAttribute |
Instances
data 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.
ResourceChangeDetail' | |
|
Instances
newtype ChangeSource #
pattern ChangeSource_ResourceReference :: ChangeSource | |
pattern ChangeSource_ResourceAttribute :: ChangeSource | |
pattern ChangeSource_ParameterReference :: ChangeSource | |
pattern ChangeSource_DirectModification :: ChangeSource | |
pattern ChangeSource_Automatic :: ChangeSource |
Instances
data 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.
ResourceTargetDefinition' | |
|
Instances
newtype RequiresRecreation #
pattern RequiresRecreation_Never :: RequiresRecreation | |
pattern RequiresRecreation_Conditionally :: RequiresRecreation | |
pattern RequiresRecreation_Always :: RequiresRecreation |
Instances
awsCloudFormationCreateChangeSet :: (MonadUnliftIO m, MonadResource m, MonadLogger m, MonadReader env m, HasAwsEnv env) => StackName -> Maybe StackDescription -> StackTemplate -> [Parameter] -> [Capability] -> [Tag] -> m (Either Text (Maybe ChangeSet)) Source #
awsCloudFormationExecuteChangeSet :: (MonadResource m, MonadReader env m, HasAwsEnv env) => ChangeSetId -> m () Source #
awsCloudFormationDeleteAllChangeSets :: (MonadResource m, MonadLogger m, MonadReader env m, HasAwsEnv env) => StackName -> m () Source #