| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Stackctl.AWS.CloudFormation
Contents
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.
Constructors
| Stack' | |
Fields
| |
Instances
stack_stackName :: Lens' Stack Text #
The name associated with the stack.
Constructors
| StackName | |
Fields
| |
Instances
| FromJSON StackName Source # | |
| ToJSON StackName Source # | |
Defined in Stackctl.AWS.CloudFormation | |
| Show StackName Source # | |
| Eq StackName Source # | |
| Ord StackName Source # | |
newtype StackDescription Source #
Constructors
| StackDescription | |
Fields | |
Instances
newtype StackStatus #
Constructors
| StackStatus' | |
Fields | |
Bundled Patterns
Instances
data StackEvent #
The StackEvent data type.
See: newStackEvent smart constructor.
Constructors
| StackEvent' | |
Fields
| |
Instances
newtype ResourceStatus #
Constructors
| ResourceStatus' | |
Fields | |
Bundled Patterns
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 #
Constructors
| StackTemplate | |
Fields | |
Instances
| FromJSON StackTemplate Source # | |
Defined in Stackctl.AWS.CloudFormation Methods parseJSON :: Value -> Parser StackTemplate # parseJSONList :: Value -> Parser [StackTemplate] # | |
| ToJSON StackTemplate Source # | |
Defined in Stackctl.AWS.CloudFormation Methods toJSON :: StackTemplate -> Value # toEncoding :: StackTemplate -> Encoding # toJSONList :: [StackTemplate] -> Value # toEncodingList :: [StackTemplate] -> Encoding # | |
| Show StackTemplate Source # | |
Defined in Stackctl.AWS.CloudFormation Methods showsPrec :: Int -> StackTemplate -> ShowS # show :: StackTemplate -> String # showList :: [StackTemplate] -> ShowS # | |
| Eq StackTemplate Source # | |
Defined in Stackctl.AWS.CloudFormation Methods (==) :: StackTemplate -> StackTemplate -> Bool # (/=) :: StackTemplate -> StackTemplate -> Bool # | |
data StackDeployResult Source #
Instances
| Show StackDeployResult Source # | |
Defined in Stackctl.AWS.CloudFormation Methods showsPrec :: Int -> StackDeployResult -> ShowS # show :: StackDeployResult -> String # showList :: [StackDeployResult] -> ShowS # | |
data StackDeleteResult Source #
Constructors
| StackDeleteSuccess | |
| StackDeleteFailure Bool |
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 #
Constructors
| Capability' | |
Fields | |
Bundled Patterns
| 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 Methods 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 #
Arguments
| :: (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
Constructors
| ChangeSet | |
Fields
| |
changeSetJSON :: ChangeSet -> Text Source #
newtype ChangeSetId Source #
Constructors
| ChangeSetId | |
Fields | |
Instances
| FromJSON ChangeSetId Source # | |
Defined in Stackctl.AWS.CloudFormation | |
| ToJSON ChangeSetId Source # | |
Defined in Stackctl.AWS.CloudFormation Methods toJSON :: ChangeSetId -> Value # toEncoding :: ChangeSetId -> Encoding # toJSONList :: [ChangeSetId] -> Value # toEncodingList :: [ChangeSetId] -> Encoding # | |
newtype ChangeSetName Source #
Constructors
| ChangeSetName | |
Fields | |
Instances
| FromJSON ChangeSetName Source # | |
Defined in Stackctl.AWS.CloudFormation Methods parseJSON :: Value -> Parser ChangeSetName # parseJSONList :: Value -> Parser [ChangeSetName] # | |
| ToJSON ChangeSetName Source # | |
Defined in Stackctl.AWS.CloudFormation Methods 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.
Constructors
| Change' | |
Fields
| |
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.
Constructors
| ResourceChange' | |
Fields
| |
Instances
newtype Replacement #
Constructors
| Replacement' | |
Fields | |
Bundled Patterns
| pattern Replacement_True :: Replacement | |
| pattern Replacement_False :: Replacement | |
| pattern Replacement_Conditional :: Replacement |
Instances
newtype ChangeAction #
Constructors
| ChangeAction' | |
Fields | |
Bundled Patterns
| pattern ChangeAction_Remove :: ChangeAction | |
| pattern ChangeAction_Modify :: ChangeAction | |
| pattern ChangeAction_Import :: ChangeAction | |
| pattern ChangeAction_Dynamic :: ChangeAction | |
| pattern ChangeAction_Add :: ChangeAction |
Instances
newtype ResourceAttribute #
Constructors
| ResourceAttribute' | |
Fields | |
Bundled Patterns
| 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.
Constructors
| ResourceChangeDetail' | |
Fields
| |
Instances
newtype ChangeSource #
Constructors
| ChangeSource' | |
Fields | |
Bundled Patterns
| 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.
Constructors
| ResourceTargetDefinition' | |
Fields
| |
Instances
newtype RequiresRecreation #
Constructors
| RequiresRecreation' | |
Fields | |
Bundled Patterns
| 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 #