amazonka-cloudformation 0.0.0 → 0.0.1
raw patch · 8 files changed
+78/−68 lines, 8 filesdep ~amazonka-corePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: amazonka-core
API changes (from Hackage documentation)
- Network.AWS.CloudFormation.ListStacks: instance Ord ListStacks
- Network.AWS.CloudFormation.SignalResource: instance Ord SignalResource
- Network.AWS.CloudFormation.Types: instance Ord StackEvent
- Network.AWS.CloudFormation.Types: instance Ord StackResource
- Network.AWS.CloudFormation.Types: instance Ord StackResourceDetail
- Network.AWS.CloudFormation.Types: instance Ord StackResourceSummary
- Network.AWS.CloudFormation.Types: instance Ord StackSummary
+ Network.AWS.CloudFormation.Types: instance ToByteString Capability
+ Network.AWS.CloudFormation.Types: instance ToByteString OnFailure
+ Network.AWS.CloudFormation.Types: instance ToByteString ResourceSignalStatus
+ Network.AWS.CloudFormation.Types: instance ToByteString ResourceStatus
+ Network.AWS.CloudFormation.Types: instance ToByteString StackStatus
+ Network.AWS.CloudFormation.Types: instance ToHeader Capability
+ Network.AWS.CloudFormation.Types: instance ToHeader OnFailure
+ Network.AWS.CloudFormation.Types: instance ToHeader ResourceSignalStatus
+ Network.AWS.CloudFormation.Types: instance ToHeader ResourceStatus
+ Network.AWS.CloudFormation.Types: instance ToHeader StackStatus
- Network.AWS.CloudFormation.CreateStack: csCapabilities :: Lens' CreateStack [Text]
+ Network.AWS.CloudFormation.CreateStack: csCapabilities :: Lens' CreateStack [Capability]
- Network.AWS.CloudFormation.CreateStack: csOnFailure :: Lens' CreateStack (Maybe Text)
+ Network.AWS.CloudFormation.CreateStack: csOnFailure :: Lens' CreateStack (Maybe OnFailure)
- Network.AWS.CloudFormation.GetTemplateSummary: gtsrCapabilities :: Lens' GetTemplateSummaryResponse [Text]
+ Network.AWS.CloudFormation.GetTemplateSummary: gtsrCapabilities :: Lens' GetTemplateSummaryResponse [Capability]
- Network.AWS.CloudFormation.ListStacks: lsStackStatusFilter :: Lens' ListStacks [Text]
+ Network.AWS.CloudFormation.ListStacks: lsStackStatusFilter :: Lens' ListStacks [StackStatus]
- Network.AWS.CloudFormation.SignalResource: signalResource :: Text -> Text -> Text -> Text -> SignalResource
+ Network.AWS.CloudFormation.SignalResource: signalResource :: Text -> Text -> Text -> ResourceSignalStatus -> SignalResource
- Network.AWS.CloudFormation.SignalResource: srStatus :: Lens' SignalResource Text
+ Network.AWS.CloudFormation.SignalResource: srStatus :: Lens' SignalResource ResourceSignalStatus
- Network.AWS.CloudFormation.Types: sCapabilities :: Lens' Stack [Text]
+ Network.AWS.CloudFormation.Types: sCapabilities :: Lens' Stack [Capability]
- Network.AWS.CloudFormation.Types: sStackStatus :: Lens' Stack Text
+ Network.AWS.CloudFormation.Types: sStackStatus :: Lens' Stack StackStatus
- Network.AWS.CloudFormation.Types: seResourceStatus :: Lens' StackEvent (Maybe Text)
+ Network.AWS.CloudFormation.Types: seResourceStatus :: Lens' StackEvent (Maybe ResourceStatus)
- Network.AWS.CloudFormation.Types: sr1ResourceStatus :: Lens' StackResource Text
+ Network.AWS.CloudFormation.Types: sr1ResourceStatus :: Lens' StackResource ResourceStatus
- Network.AWS.CloudFormation.Types: srdResourceStatus :: Lens' StackResourceDetail Text
+ Network.AWS.CloudFormation.Types: srdResourceStatus :: Lens' StackResourceDetail ResourceStatus
- Network.AWS.CloudFormation.Types: srsResourceStatus :: Lens' StackResourceSummary Text
+ Network.AWS.CloudFormation.Types: srsResourceStatus :: Lens' StackResourceSummary ResourceStatus
- Network.AWS.CloudFormation.Types: ssStackStatus :: Lens' StackSummary Text
+ Network.AWS.CloudFormation.Types: ssStackStatus :: Lens' StackSummary StackStatus
- Network.AWS.CloudFormation.Types: stack :: Text -> UTCTime -> Text -> Stack
+ Network.AWS.CloudFormation.Types: stack :: Text -> UTCTime -> StackStatus -> Stack
- Network.AWS.CloudFormation.Types: stackResource :: Text -> Text -> UTCTime -> Text -> StackResource
+ Network.AWS.CloudFormation.Types: stackResource :: Text -> Text -> UTCTime -> ResourceStatus -> StackResource
- Network.AWS.CloudFormation.Types: stackResourceDetail :: Text -> Text -> UTCTime -> Text -> StackResourceDetail
+ Network.AWS.CloudFormation.Types: stackResourceDetail :: Text -> Text -> UTCTime -> ResourceStatus -> StackResourceDetail
- Network.AWS.CloudFormation.Types: stackResourceSummary :: Text -> Text -> UTCTime -> Text -> StackResourceSummary
+ Network.AWS.CloudFormation.Types: stackResourceSummary :: Text -> Text -> UTCTime -> ResourceStatus -> StackResourceSummary
- Network.AWS.CloudFormation.Types: stackSummary :: Text -> UTCTime -> Text -> StackSummary
+ Network.AWS.CloudFormation.Types: stackSummary :: Text -> UTCTime -> StackStatus -> StackSummary
- Network.AWS.CloudFormation.UpdateStack: usCapabilities :: Lens' UpdateStack [Text]
+ Network.AWS.CloudFormation.UpdateStack: usCapabilities :: Lens' UpdateStack [Capability]
- Network.AWS.CloudFormation.ValidateTemplate: vtrCapabilities :: Lens' ValidateTemplateResponse [Text]
+ Network.AWS.CloudFormation.ValidateTemplate: vtrCapabilities :: Lens' ValidateTemplateResponse [Capability]
Files
- amazonka-cloudformation.cabal +3/−3
- gen/Network/AWS/CloudFormation/CreateStack.hs +6/−6
- gen/Network/AWS/CloudFormation/GetTemplateSummary.hs +3/−3
- gen/Network/AWS/CloudFormation/ListStacks.hs +4/−4
- gen/Network/AWS/CloudFormation/SignalResource.hs +5/−5
- gen/Network/AWS/CloudFormation/Types.hs +51/−41
- gen/Network/AWS/CloudFormation/UpdateStack.hs +3/−3
- gen/Network/AWS/CloudFormation/ValidateTemplate.hs +3/−3
amazonka-cloudformation.cabal view
@@ -1,5 +1,5 @@ name: amazonka-cloudformation-version: 0.0.0+version: 0.0.1 synopsis: Amazon CloudFormation SDK. homepage: https://github.com/brendanhay/amazonka license: OtherLicense@@ -65,5 +65,5 @@ other-modules: build-depends:- amazonka-core- , base >= 4.7 && < 5+ amazonka-core == 0.0.1.*+ , base >= 4.7 && < 5
gen/Network/AWS/CloudFormation/CreateStack.hs view
@@ -59,10 +59,10 @@ import qualified GHC.Exts data CreateStack = CreateStack- { _csCapabilities :: List "Capabilities" Text+ { _csCapabilities :: List "Capabilities" Capability , _csDisableRollback :: Maybe Bool , _csNotificationARNs :: List "NotificationARNs" Text- , _csOnFailure :: Maybe Text+ , _csOnFailure :: Maybe OnFailure , _csParameters :: List "Parameters" Parameter , _csStackName :: Text , _csStackPolicyBody :: Maybe Text@@ -77,13 +77,13 @@ -- -- The fields accessible through corresponding lenses are: ----- * 'csCapabilities' @::@ ['Text']+-- * 'csCapabilities' @::@ ['Capability'] -- -- * 'csDisableRollback' @::@ 'Maybe' 'Bool' -- -- * 'csNotificationARNs' @::@ ['Text'] ----- * 'csOnFailure' @::@ 'Maybe' 'Text'+-- * 'csOnFailure' @::@ 'Maybe' 'OnFailure' -- -- * 'csParameters' @::@ ['Parameter'] --@@ -130,7 +130,7 @@ -- resources, we recommend that you review any permissions associated with -- them. If you don't specify this parameter, this action returns an -- InsufficientCapabilities error.-csCapabilities :: Lens' CreateStack [Text]+csCapabilities :: Lens' CreateStack [Capability] csCapabilities = lens _csCapabilities (\s a -> s { _csCapabilities = a }) . _List -- | Set to true to disable rollback of the stack if stack creation failed.@@ -151,7 +151,7 @@ -- | 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.-csOnFailure :: Lens' CreateStack (Maybe Text)+csOnFailure :: Lens' CreateStack (Maybe OnFailure) csOnFailure = lens _csOnFailure (\s a -> s { _csOnFailure = a }) -- | A list of Parameter structures that specify input parameters for the
gen/Network/AWS/CloudFormation/GetTemplateSummary.hs view
@@ -106,7 +106,7 @@ gtsTemplateURL = lens _gtsTemplateURL (\s a -> s { _gtsTemplateURL = a }) data GetTemplateSummaryResponse = GetTemplateSummaryResponse- { _gtsrCapabilities :: List "Capabilities" Text+ { _gtsrCapabilities :: List "Capabilities" Capability , _gtsrCapabilitiesReason :: Maybe Text , _gtsrDescription :: Maybe Text , _gtsrParameters :: List "Parameters" ParameterDeclaration@@ -117,7 +117,7 @@ -- -- The fields accessible through corresponding lenses are: ----- * 'gtsrCapabilities' @::@ ['Text']+-- * 'gtsrCapabilities' @::@ ['Capability'] -- -- * 'gtsrCapabilitiesReason' @::@ 'Maybe' 'Text' --@@ -142,7 +142,7 @@ -- parameter when you use the CreateStack or UpdateStack actions with your -- template; otherwise, those actions return an InsufficientCapabilities -- error.-gtsrCapabilities :: Lens' GetTemplateSummaryResponse [Text]+gtsrCapabilities :: Lens' GetTemplateSummaryResponse [Capability] gtsrCapabilities = lens _gtsrCapabilities (\s a -> s { _gtsrCapabilities = a }) . _List -- | The capabilities reason found within the template.
gen/Network/AWS/CloudFormation/ListStacks.hs view
@@ -53,8 +53,8 @@ data ListStacks = ListStacks { _lsNextToken :: Maybe Text- , _lsStackStatusFilter :: List "StackStatusFilter" Text- } deriving (Eq, Ord, Show)+ , _lsStackStatusFilter :: List "StackStatusFilter" StackStatus+ } deriving (Eq, Show) -- | 'ListStacks' constructor. --@@ -62,7 +62,7 @@ -- -- * 'lsNextToken' @::@ 'Maybe' 'Text' ----- * 'lsStackStatusFilter' @::@ ['Text']+-- * 'lsStackStatusFilter' @::@ ['StackStatus'] -- listStacks :: ListStacks listStacks = ListStacks@@ -79,7 +79,7 @@ -- 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.-lsStackStatusFilter :: Lens' ListStacks [Text]+lsStackStatusFilter :: Lens' ListStacks [StackStatus] lsStackStatusFilter = lens _lsStackStatusFilter (\s a -> s { _lsStackStatusFilter = a }) . _List
gen/Network/AWS/CloudFormation/SignalResource.hs view
@@ -54,9 +54,9 @@ data SignalResource = SignalResource { _srLogicalResourceId :: Text , _srStackName :: Text- , _srStatus :: Text+ , _srStatus :: ResourceSignalStatus , _srUniqueId :: Text- } deriving (Eq, Ord, Show)+ } deriving (Eq, Show) -- | 'SignalResource' constructor. --@@ -66,14 +66,14 @@ -- -- * 'srStackName' @::@ 'Text' ----- * 'srStatus' @::@ 'Text'+-- * 'srStatus' @::@ 'ResourceSignalStatus' -- -- * 'srUniqueId' @::@ 'Text' -- signalResource :: Text -- ^ 'srStackName' -> Text -- ^ 'srLogicalResourceId' -> Text -- ^ 'srUniqueId'- -> Text -- ^ 'srStatus'+ -> ResourceSignalStatus -- ^ 'srStatus' -> SignalResource signalResource p1 p2 p3 p4 = SignalResource { _srStackName = p1@@ -95,7 +95,7 @@ -- | The status of the signal, which is either success or failure. A failure -- signal causes AWS CloudFormation to immediately fail the stack creation -- or update.-srStatus :: Lens' SignalResource Text+srStatus :: Lens' SignalResource ResourceSignalStatus srStatus = lens _srStatus (\s a -> s { _srStatus = a }) -- | A unique ID of the signal. When you signal Amazon EC2 instances or Auto
gen/Network/AWS/CloudFormation/Types.hs view
@@ -288,24 +288,26 @@ UpdateRollbackFailed -> "UPDATE_ROLLBACK_FAILED" UpdateRollbackInProgress -> "UPDATE_ROLLBACK_IN_PROGRESS" +instance ToByteString StackStatus+instance ToHeader StackStatus+instance ToQuery StackStatus+ instance FromXML StackStatus where parseXML = parseXMLText "StackStatus" -instance ToQuery StackStatus where- toQuery = toQuery . toText data StackEvent = StackEvent { _seEventId :: Text , _seLogicalResourceId :: Maybe Text , _sePhysicalResourceId :: Maybe Text , _seResourceProperties :: Maybe Text- , _seResourceStatus :: Maybe Text+ , _seResourceStatus :: Maybe ResourceStatus , _seResourceStatusReason :: Maybe Text , _seResourceType :: Maybe Text , _seStackId :: Text , _seStackName :: Text , _seTimestamp :: RFC822- } deriving (Eq, Ord, Show)+ } deriving (Eq, Show) -- | 'StackEvent' constructor. --@@ -319,7 +321,7 @@ -- -- * 'seResourceProperties' @::@ 'Maybe' 'Text' ----- * 'seResourceStatus' @::@ 'Maybe' 'Text'+-- * 'seResourceStatus' @::@ 'Maybe' 'ResourceStatus' -- -- * 'seResourceStatusReason' @::@ 'Maybe' 'Text' --@@ -370,7 +372,7 @@ lens _seResourceProperties (\s a -> s { _seResourceProperties = a }) -- | Current status of the resource.-seResourceStatus :: Lens' StackEvent (Maybe Text)+seResourceStatus :: Lens' StackEvent (Maybe ResourceStatus) seResourceStatus = lens _seResourceStatus (\s a -> s { _seResourceStatus = a }) -- | Success/failure message associated with the resource.@@ -428,10 +430,10 @@ , _ssLastUpdatedTime :: Maybe RFC822 , _ssStackId :: Maybe Text , _ssStackName :: Text- , _ssStackStatus :: Text+ , _ssStackStatus :: StackStatus , _ssStackStatusReason :: Maybe Text , _ssTemplateDescription :: Maybe Text- } deriving (Eq, Ord, Show)+ } deriving (Eq, Show) -- | 'StackSummary' constructor. --@@ -447,7 +449,7 @@ -- -- * 'ssStackName' @::@ 'Text' ----- * 'ssStackStatus' @::@ 'Text'+-- * 'ssStackStatus' @::@ 'StackStatus' -- -- * 'ssStackStatusReason' @::@ 'Maybe' 'Text' --@@ -455,7 +457,7 @@ -- stackSummary :: Text -- ^ 'ssStackName' -> UTCTime -- ^ 'ssCreationTime'- -> Text -- ^ 'ssStackStatus'+ -> StackStatus -- ^ 'ssStackStatus' -> StackSummary stackSummary p1 p2 p3 = StackSummary { _ssStackName = p1@@ -492,7 +494,7 @@ ssStackName = lens _ssStackName (\s a -> s { _ssStackName = a }) -- | The current status of the stack.-ssStackStatus :: Lens' StackSummary Text+ssStackStatus :: Lens' StackSummary StackStatus ssStackStatus = lens _ssStackStatus (\s a -> s { _ssStackStatus = a }) -- | Success/Failure message associated with the stack status.@@ -534,12 +536,12 @@ , _srdLogicalResourceId :: Text , _srdMetadata :: Maybe Text , _srdPhysicalResourceId :: Maybe Text- , _srdResourceStatus :: Text+ , _srdResourceStatus :: ResourceStatus , _srdResourceStatusReason :: Maybe Text , _srdResourceType :: Text , _srdStackId :: Maybe Text , _srdStackName :: Maybe Text- } deriving (Eq, Ord, Show)+ } deriving (Eq, Show) -- | 'StackResourceDetail' constructor. --@@ -555,7 +557,7 @@ -- -- * 'srdPhysicalResourceId' @::@ 'Maybe' 'Text' ----- * 'srdResourceStatus' @::@ 'Text'+-- * 'srdResourceStatus' @::@ 'ResourceStatus' -- -- * 'srdResourceStatusReason' @::@ 'Maybe' 'Text' --@@ -568,7 +570,7 @@ stackResourceDetail :: Text -- ^ 'srdLogicalResourceId' -> Text -- ^ 'srdResourceType' -> UTCTime -- ^ 'srdLastUpdatedTimestamp'- -> Text -- ^ 'srdResourceStatus'+ -> ResourceStatus -- ^ 'srdResourceStatus' -> StackResourceDetail stackResourceDetail p1 p2 p3 p4 = StackResourceDetail { _srdLogicalResourceId = p1@@ -611,7 +613,7 @@ lens _srdPhysicalResourceId (\s a -> s { _srdPhysicalResourceId = a }) -- | Current status of the resource.-srdResourceStatus :: Lens' StackResourceDetail Text+srdResourceStatus :: Lens' StackResourceDetail ResourceStatus srdResourceStatus = lens _srdResourceStatus (\s a -> s { _srdResourceStatus = a }) @@ -700,11 +702,13 @@ RSUpdateFailed -> "UPDATE_FAILED" RSUpdateInProgress -> "UPDATE_IN_PROGRESS" +instance ToByteString ResourceStatus+instance ToHeader ResourceStatus+instance ToQuery ResourceStatus+ instance FromXML ResourceStatus where parseXML = parseXMLText "ResourceStatus" -instance ToQuery ResourceStatus where- toQuery = toQuery . toText data TemplateParameter = TemplateParameter { _tpDefaultValue :: Maybe Text@@ -838,13 +842,13 @@ { _sr1Description :: Maybe Text , _sr1LogicalResourceId :: Text , _sr1PhysicalResourceId :: Maybe Text- , _sr1ResourceStatus :: Text+ , _sr1ResourceStatus :: ResourceStatus , _sr1ResourceStatusReason :: Maybe Text , _sr1ResourceType :: Text , _sr1StackId :: Maybe Text , _sr1StackName :: Maybe Text , _sr1Timestamp :: RFC822- } deriving (Eq, Ord, Show)+ } deriving (Eq, Show) -- | 'StackResource' constructor. --@@ -856,7 +860,7 @@ -- -- * 'sr1PhysicalResourceId' @::@ 'Maybe' 'Text' ----- * 'sr1ResourceStatus' @::@ 'Text'+-- * 'sr1ResourceStatus' @::@ 'ResourceStatus' -- -- * 'sr1ResourceStatusReason' @::@ 'Maybe' 'Text' --@@ -871,7 +875,7 @@ stackResource :: Text -- ^ 'sr1LogicalResourceId' -> Text -- ^ 'sr1ResourceType' -> UTCTime -- ^ 'sr1Timestamp'- -> Text -- ^ 'sr1ResourceStatus'+ -> ResourceStatus -- ^ 'sr1ResourceStatus' -> StackResource stackResource p1 p2 p3 p4 = StackResource { _sr1LogicalResourceId = p1@@ -901,7 +905,7 @@ lens _sr1PhysicalResourceId (\s a -> s { _sr1PhysicalResourceId = a }) -- | Current status of the resource.-sr1ResourceStatus :: Lens' StackResource Text+sr1ResourceStatus :: Lens' StackResource ResourceStatus sr1ResourceStatus = lens _sr1ResourceStatus (\s a -> s { _sr1ResourceStatus = a }) @@ -1004,10 +1008,10 @@ { _srsLastUpdatedTimestamp :: RFC822 , _srsLogicalResourceId :: Text , _srsPhysicalResourceId :: Maybe Text- , _srsResourceStatus :: Text+ , _srsResourceStatus :: ResourceStatus , _srsResourceStatusReason :: Maybe Text , _srsResourceType :: Text- } deriving (Eq, Ord, Show)+ } deriving (Eq, Show) -- | 'StackResourceSummary' constructor. --@@ -1019,7 +1023,7 @@ -- -- * 'srsPhysicalResourceId' @::@ 'Maybe' 'Text' ----- * 'srsResourceStatus' @::@ 'Text'+-- * 'srsResourceStatus' @::@ 'ResourceStatus' -- -- * 'srsResourceStatusReason' @::@ 'Maybe' 'Text' --@@ -1028,7 +1032,7 @@ stackResourceSummary :: Text -- ^ 'srsLogicalResourceId' -> Text -- ^ 'srsResourceType' -> UTCTime -- ^ 'srsLastUpdatedTimestamp'- -> Text -- ^ 'srsResourceStatus'+ -> ResourceStatus -- ^ 'srsResourceStatus' -> StackResourceSummary stackResourceSummary p1 p2 p3 p4 = StackResourceSummary { _srsLogicalResourceId = p1@@ -1057,7 +1061,7 @@ lens _srsPhysicalResourceId (\s a -> s { _srsPhysicalResourceId = a }) -- | Current status of the resource.-srsResourceStatus :: Lens' StackResourceSummary Text+srsResourceStatus :: Lens' StackResourceSummary ResourceStatus srsResourceStatus = lens _srsResourceStatus (\s a -> s { _srsResourceStatus = a }) @@ -1102,11 +1106,13 @@ instance ToText Capability where toText CapabilityIam = "CAPABILITY_IAM" +instance ToByteString Capability+instance ToHeader Capability+instance ToQuery Capability+ instance FromXML Capability where parseXML = parseXMLText "Capability" -instance ToQuery Capability where- toQuery = toQuery . toText data ResourceSignalStatus = Failure -- ^ FAILURE@@ -1124,14 +1130,16 @@ Failure -> "FAILURE" Success -> "SUCCESS" +instance ToByteString ResourceSignalStatus+instance ToHeader ResourceSignalStatus+instance ToQuery ResourceSignalStatus+ instance FromXML ResourceSignalStatus where parseXML = parseXMLText "ResourceSignalStatus" -instance ToQuery ResourceSignalStatus where- toQuery = toQuery . toText data Stack = Stack- { _sCapabilities :: List "Capabilities" Text+ { _sCapabilities :: List "Capabilities" Capability , _sCreationTime :: RFC822 , _sDescription :: Maybe Text , _sDisableRollback :: Maybe Bool@@ -1141,7 +1149,7 @@ , _sParameters :: List "Parameters" Parameter , _sStackId :: Maybe Text , _sStackName :: Text- , _sStackStatus :: Text+ , _sStackStatus :: StackStatus , _sStackStatusReason :: Maybe Text , _sTags :: List "Tags" Tag , _sTimeoutInMinutes :: Maybe Nat@@ -1151,7 +1159,7 @@ -- -- The fields accessible through corresponding lenses are: ----- * 'sCapabilities' @::@ ['Text']+-- * 'sCapabilities' @::@ ['Capability'] -- -- * 'sCreationTime' @::@ 'UTCTime' --@@ -1171,7 +1179,7 @@ -- -- * 'sStackName' @::@ 'Text' ----- * 'sStackStatus' @::@ 'Text'+-- * 'sStackStatus' @::@ 'StackStatus' -- -- * 'sStackStatusReason' @::@ 'Maybe' 'Text' --@@ -1181,7 +1189,7 @@ -- stack :: Text -- ^ 'sStackName' -> UTCTime -- ^ 'sCreationTime'- -> Text -- ^ 'sStackStatus'+ -> StackStatus -- ^ 'sStackStatus' -> Stack stack p1 p2 p3 = Stack { _sStackName = p1@@ -1201,7 +1209,7 @@ } -- | The capabilities allowed in the stack.-sCapabilities :: Lens' Stack [Text]+sCapabilities :: Lens' Stack [Capability] sCapabilities = lens _sCapabilities (\s a -> s { _sCapabilities = a }) . _List -- | Time at which the stack was created.@@ -1245,7 +1253,7 @@ sStackName = lens _sStackName (\s a -> s { _sStackName = a }) -- | Current status of the stack.-sStackStatus :: Lens' Stack Text+sStackStatus :: Lens' Stack StackStatus sStackStatus = lens _sStackStatus (\s a -> s { _sStackStatus = a }) -- | Success/failure message associated with the stack status.@@ -1317,11 +1325,13 @@ DoNothing -> "DO_NOTHING" Rollback -> "ROLLBACK" +instance ToByteString OnFailure+instance ToHeader OnFailure+instance ToQuery OnFailure+ instance FromXML OnFailure where parseXML = parseXMLText "OnFailure" -instance ToQuery OnFailure where- toQuery = toQuery . toText data Parameter = Parameter { _pParameterKey :: Maybe Text
gen/Network/AWS/CloudFormation/UpdateStack.hs view
@@ -63,7 +63,7 @@ import qualified GHC.Exts data UpdateStack = UpdateStack- { _usCapabilities :: List "Capabilities" Text+ { _usCapabilities :: List "Capabilities" Capability , _usNotificationARNs :: List "NotificationARNs" Text , _usParameters :: List "Parameters" Parameter , _usStackName :: Text@@ -80,7 +80,7 @@ -- -- The fields accessible through corresponding lenses are: ----- * 'usCapabilities' @::@ ['Text']+-- * 'usCapabilities' @::@ ['Capability'] -- -- * 'usNotificationARNs' @::@ ['Text'] --@@ -130,7 +130,7 @@ -- resources, we recommend that you review any permissions associated with -- them. If you don't specify this parameter, this action returns an -- InsufficientCapabilities error.-usCapabilities :: Lens' UpdateStack [Text]+usCapabilities :: Lens' UpdateStack [Capability] usCapabilities = lens _usCapabilities (\s a -> s { _usCapabilities = a }) . _List -- | Update the ARNs for the Amazon SNS topics that are associated with the
gen/Network/AWS/CloudFormation/ValidateTemplate.hs view
@@ -85,7 +85,7 @@ vtTemplateURL = lens _vtTemplateURL (\s a -> s { _vtTemplateURL = a }) data ValidateTemplateResponse = ValidateTemplateResponse- { _vtrCapabilities :: List "Capabilities" Text+ { _vtrCapabilities :: List "Capabilities" Capability , _vtrCapabilitiesReason :: Maybe Text , _vtrDescription :: Maybe Text , _vtrParameters :: List "Parameters" TemplateParameter@@ -95,7 +95,7 @@ -- -- The fields accessible through corresponding lenses are: ----- * 'vtrCapabilities' @::@ ['Text']+-- * 'vtrCapabilities' @::@ ['Capability'] -- -- * 'vtrCapabilitiesReason' @::@ 'Maybe' 'Text' --@@ -117,7 +117,7 @@ -- parameter when you use the CreateStack or UpdateStack actions with your -- template; otherwise, those actions return an InsufficientCapabilities -- error.-vtrCapabilities :: Lens' ValidateTemplateResponse [Text]+vtrCapabilities :: Lens' ValidateTemplateResponse [Capability] vtrCapabilities = lens _vtrCapabilities (\s a -> s { _vtrCapabilities = a }) . _List -- | The capabilities reason found within the template.