diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -34,3 +34,5 @@
 ## Licence
 
 `amazonka-cloudformation` is released under the [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/).
+
+Parts of the code are derived from AWS service descriptions, licensed under Apache 2.0.
diff --git a/amazonka-cloudformation.cabal b/amazonka-cloudformation.cabal
--- a/amazonka-cloudformation.cabal
+++ b/amazonka-cloudformation.cabal
@@ -1,5 +1,5 @@
 name:                  amazonka-cloudformation
-version:               0.0.4
+version:               0.0.5
 synopsis:              Amazon CloudFormation SDK.
 homepage:              https://github.com/brendanhay/amazonka
 license:               OtherLicense
@@ -65,5 +65,5 @@
     other-modules:
 
     build-depends:
-          amazonka-core == 0.0.4.*
+          amazonka-core == 0.0.5.*
         , base          >= 4.7     && < 5
diff --git a/gen/Network/AWS/CloudFormation.hs b/gen/Network/AWS/CloudFormation.hs
--- a/gen/Network/AWS/CloudFormation.hs
+++ b/gen/Network/AWS/CloudFormation.hs
@@ -7,6 +7,8 @@
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : experimental
 -- Portability : non-portable (GHC extensions)
+--
+-- Derived from AWS service descriptions, licensed under Apache 2.0.
 
 -- | AWS CloudFormation gives developers and systems administrators an easy way to
 -- create and manage a collection of related AWS resources, provisioning and
diff --git a/gen/Network/AWS/CloudFormation/CancelUpdateStack.hs b/gen/Network/AWS/CloudFormation/CancelUpdateStack.hs
--- a/gen/Network/AWS/CloudFormation/CancelUpdateStack.hs
+++ b/gen/Network/AWS/CloudFormation/CancelUpdateStack.hs
@@ -19,6 +19,8 @@
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : experimental
 -- Portability : non-portable (GHC extensions)
+--
+-- Derived from AWS service descriptions, licensed under Apache 2.0.
 
 -- | Cancels an update on the specified stack. If the call completes successfully,
 -- the stack will roll back the update and revert to the previous stack
diff --git a/gen/Network/AWS/CloudFormation/CreateStack.hs b/gen/Network/AWS/CloudFormation/CreateStack.hs
--- a/gen/Network/AWS/CloudFormation/CreateStack.hs
+++ b/gen/Network/AWS/CloudFormation/CreateStack.hs
@@ -19,6 +19,8 @@
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : experimental
 -- Portability : non-portable (GHC extensions)
+--
+-- Derived from AWS service descriptions, licensed under Apache 2.0.
 
 -- | Creates a stack as specified in the template. After the call completes
 -- successfully, the stack creation starts. You can check the status of the
@@ -59,15 +61,15 @@
 import qualified GHC.Exts
 
 data CreateStack = CreateStack
-    { _csCapabilities     :: List "Capabilities" Capability
+    { _csCapabilities     :: List "member" Capability
     , _csDisableRollback  :: Maybe Bool
-    , _csNotificationARNs :: List "NotificationARNs" Text
+    , _csNotificationARNs :: List "member" Text
     , _csOnFailure        :: Maybe OnFailure
-    , _csParameters       :: List "Parameters" Parameter
+    , _csParameters       :: List "member" Parameter
     , _csStackName        :: Text
     , _csStackPolicyBody  :: Maybe Text
     , _csStackPolicyURL   :: Maybe Text
-    , _csTags             :: List "Tags" Tag
+    , _csTags             :: List "member" Tag
     , _csTemplateBody     :: Maybe Text
     , _csTemplateURL      :: Maybe Text
     , _csTimeoutInMinutes :: Maybe Nat
diff --git a/gen/Network/AWS/CloudFormation/DeleteStack.hs b/gen/Network/AWS/CloudFormation/DeleteStack.hs
--- a/gen/Network/AWS/CloudFormation/DeleteStack.hs
+++ b/gen/Network/AWS/CloudFormation/DeleteStack.hs
@@ -19,6 +19,8 @@
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : experimental
 -- Portability : non-portable (GHC extensions)
+--
+-- Derived from AWS service descriptions, licensed under Apache 2.0.
 
 -- | Deletes a specified stack. Once the call completes successfully, stack
 -- deletion starts. Deleted stacks do not show up in the 'DescribeStacks' API if
diff --git a/gen/Network/AWS/CloudFormation/DescribeStackEvents.hs b/gen/Network/AWS/CloudFormation/DescribeStackEvents.hs
--- a/gen/Network/AWS/CloudFormation/DescribeStackEvents.hs
+++ b/gen/Network/AWS/CloudFormation/DescribeStackEvents.hs
@@ -19,6 +19,8 @@
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : experimental
 -- Portability : non-portable (GHC extensions)
+--
+-- Derived from AWS service descriptions, licensed under Apache 2.0.
 
 -- | Returns all stack related events for a specified stack. For more information
 -- about a stack's event history, go to <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/concept-stack.html Stacks> in the AWS CloudFormation User
@@ -88,7 +90,7 @@
 
 data DescribeStackEventsResponse = DescribeStackEventsResponse
     { _dserNextToken   :: Maybe Text
-    , _dserStackEvents :: List "StackEvents" StackEvent
+    , _dserStackEvents :: List "member" StackEvent
     } deriving (Eq, Show)
 
 -- | 'DescribeStackEventsResponse' constructor.
diff --git a/gen/Network/AWS/CloudFormation/DescribeStackResource.hs b/gen/Network/AWS/CloudFormation/DescribeStackResource.hs
--- a/gen/Network/AWS/CloudFormation/DescribeStackResource.hs
+++ b/gen/Network/AWS/CloudFormation/DescribeStackResource.hs
@@ -19,6 +19,8 @@
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : experimental
 -- Portability : non-portable (GHC extensions)
+--
+-- Derived from AWS service descriptions, licensed under Apache 2.0.
 
 -- | Returns a description of the specified resource in the specified stack.
 --
diff --git a/gen/Network/AWS/CloudFormation/DescribeStackResources.hs b/gen/Network/AWS/CloudFormation/DescribeStackResources.hs
--- a/gen/Network/AWS/CloudFormation/DescribeStackResources.hs
+++ b/gen/Network/AWS/CloudFormation/DescribeStackResources.hs
@@ -19,6 +19,8 @@
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : experimental
 -- Portability : non-portable (GHC extensions)
+--
+-- Derived from AWS service descriptions, licensed under Apache 2.0.
 
 -- | Returns AWS resource descriptions for running and deleted stacks. If 'StackName'
 -- is specified, all the associated resources that are part of the stack are
@@ -117,7 +119,7 @@
 dsrStackName = lens _dsrStackName (\s a -> s { _dsrStackName = a })
 
 newtype DescribeStackResourcesResponse = DescribeStackResourcesResponse
-    { _dsrrStackResources :: List "StackResources" StackResource
+    { _dsrrStackResources :: List "member" StackResource
     } deriving (Eq, Show, Monoid, Semigroup)
 
 instance GHC.Exts.IsList DescribeStackResourcesResponse where
diff --git a/gen/Network/AWS/CloudFormation/DescribeStacks.hs b/gen/Network/AWS/CloudFormation/DescribeStacks.hs
--- a/gen/Network/AWS/CloudFormation/DescribeStacks.hs
+++ b/gen/Network/AWS/CloudFormation/DescribeStacks.hs
@@ -19,6 +19,8 @@
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : experimental
 -- Portability : non-portable (GHC extensions)
+--
+-- Derived from AWS service descriptions, licensed under Apache 2.0.
 
 -- | Returns the description for the specified stack; if no stack name was
 -- specified, then it returns the description for all the stacks created.
@@ -82,7 +84,7 @@
 
 data DescribeStacksResponse = DescribeStacksResponse
     { _dsrNextToken :: Maybe Text
-    , _dsrStacks    :: List "Stacks" Stack
+    , _dsrStacks    :: List "member" Stack
     } deriving (Eq, Show)
 
 -- | 'DescribeStacksResponse' constructor.
diff --git a/gen/Network/AWS/CloudFormation/EstimateTemplateCost.hs b/gen/Network/AWS/CloudFormation/EstimateTemplateCost.hs
--- a/gen/Network/AWS/CloudFormation/EstimateTemplateCost.hs
+++ b/gen/Network/AWS/CloudFormation/EstimateTemplateCost.hs
@@ -19,6 +19,8 @@
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : experimental
 -- Portability : non-portable (GHC extensions)
+--
+-- Derived from AWS service descriptions, licensed under Apache 2.0.
 
 -- | Returns the estimated monthly cost of a template. The return value is an AWS
 -- Simple Monthly Calculator URL with a query string that describes the
@@ -50,7 +52,7 @@
 import qualified GHC.Exts
 
 data EstimateTemplateCost = EstimateTemplateCost
-    { _etcParameters   :: List "Parameters" Parameter
+    { _etcParameters   :: List "member" Parameter
     , _etcTemplateBody :: Maybe Text
     , _etcTemplateURL  :: Maybe Text
     } deriving (Eq, Show)
diff --git a/gen/Network/AWS/CloudFormation/GetStackPolicy.hs b/gen/Network/AWS/CloudFormation/GetStackPolicy.hs
--- a/gen/Network/AWS/CloudFormation/GetStackPolicy.hs
+++ b/gen/Network/AWS/CloudFormation/GetStackPolicy.hs
@@ -19,6 +19,8 @@
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : experimental
 -- Portability : non-portable (GHC extensions)
+--
+-- Derived from AWS service descriptions, licensed under Apache 2.0.
 
 -- | Returns the stack policy for a specified stack. If a stack doesn't have a
 -- policy, a null value is returned.
diff --git a/gen/Network/AWS/CloudFormation/GetTemplate.hs b/gen/Network/AWS/CloudFormation/GetTemplate.hs
--- a/gen/Network/AWS/CloudFormation/GetTemplate.hs
+++ b/gen/Network/AWS/CloudFormation/GetTemplate.hs
@@ -19,6 +19,8 @@
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : experimental
 -- Portability : non-portable (GHC extensions)
+--
+-- Derived from AWS service descriptions, licensed under Apache 2.0.
 
 -- | Returns the template body for a specified stack. You can get the template for
 -- running or deleted stacks.
diff --git a/gen/Network/AWS/CloudFormation/GetTemplateSummary.hs b/gen/Network/AWS/CloudFormation/GetTemplateSummary.hs
--- a/gen/Network/AWS/CloudFormation/GetTemplateSummary.hs
+++ b/gen/Network/AWS/CloudFormation/GetTemplateSummary.hs
@@ -19,6 +19,8 @@
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : experimental
 -- Portability : non-portable (GHC extensions)
+--
+-- Derived from AWS service descriptions, licensed under Apache 2.0.
 
 -- | Returns information about a new or existing template. The 'GetTemplateSummary'
 -- action is useful for viewing parameter information, such as default parameter
@@ -112,10 +114,10 @@
 gtsTemplateURL = lens _gtsTemplateURL (\s a -> s { _gtsTemplateURL = a })
 
 data GetTemplateSummaryResponse = GetTemplateSummaryResponse
-    { _gtsrCapabilities       :: List "Capabilities" Capability
+    { _gtsrCapabilities       :: List "member" Capability
     , _gtsrCapabilitiesReason :: Maybe Text
     , _gtsrDescription        :: Maybe Text
-    , _gtsrParameters         :: List "Parameters" ParameterDeclaration
+    , _gtsrParameters         :: List "member" ParameterDeclaration
     , _gtsrVersion            :: Maybe Text
     } deriving (Eq, Show)
 
diff --git a/gen/Network/AWS/CloudFormation/ListStackResources.hs b/gen/Network/AWS/CloudFormation/ListStackResources.hs
--- a/gen/Network/AWS/CloudFormation/ListStackResources.hs
+++ b/gen/Network/AWS/CloudFormation/ListStackResources.hs
@@ -19,6 +19,8 @@
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : experimental
 -- Portability : non-portable (GHC extensions)
+--
+-- Derived from AWS service descriptions, licensed under Apache 2.0.
 
 -- | Returns descriptions of all resources of the specified stack.
 --
@@ -88,7 +90,7 @@
 
 data ListStackResourcesResponse = ListStackResourcesResponse
     { _lsrrNextToken              :: Maybe Text
-    , _lsrrStackResourceSummaries :: List "StackResourceSummaries" StackResourceSummary
+    , _lsrrStackResourceSummaries :: List "member" StackResourceSummary
     } deriving (Eq, Show)
 
 -- | 'ListStackResourcesResponse' constructor.
diff --git a/gen/Network/AWS/CloudFormation/ListStacks.hs b/gen/Network/AWS/CloudFormation/ListStacks.hs
--- a/gen/Network/AWS/CloudFormation/ListStacks.hs
+++ b/gen/Network/AWS/CloudFormation/ListStacks.hs
@@ -19,6 +19,8 @@
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : experimental
 -- Portability : non-portable (GHC extensions)
+--
+-- Derived from AWS service descriptions, licensed under Apache 2.0.
 
 -- | Returns the summary information for stacks whose status matches the specified
 -- StackStatusFilter. Summary information for stacks that have been deleted is
@@ -53,7 +55,7 @@
 
 data ListStacks = ListStacks
     { _lsNextToken         :: Maybe Text
-    , _lsStackStatusFilter :: List "StackStatusFilter" StackStatus
+    , _lsStackStatusFilter :: List "member" StackStatus
     } deriving (Eq, Show)
 
 -- | 'ListStacks' constructor.
@@ -86,7 +88,7 @@
 
 data ListStacksResponse = ListStacksResponse
     { _lsr1NextToken      :: Maybe Text
-    , _lsr1StackSummaries :: List "StackSummaries" StackSummary
+    , _lsr1StackSummaries :: List "member" StackSummary
     } deriving (Eq, Show)
 
 -- | 'ListStacksResponse' constructor.
diff --git a/gen/Network/AWS/CloudFormation/SetStackPolicy.hs b/gen/Network/AWS/CloudFormation/SetStackPolicy.hs
--- a/gen/Network/AWS/CloudFormation/SetStackPolicy.hs
+++ b/gen/Network/AWS/CloudFormation/SetStackPolicy.hs
@@ -19,6 +19,8 @@
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : experimental
 -- Portability : non-portable (GHC extensions)
+--
+-- Derived from AWS service descriptions, licensed under Apache 2.0.
 
 -- | Sets a stack policy for a specified stack.
 --
diff --git a/gen/Network/AWS/CloudFormation/SignalResource.hs b/gen/Network/AWS/CloudFormation/SignalResource.hs
--- a/gen/Network/AWS/CloudFormation/SignalResource.hs
+++ b/gen/Network/AWS/CloudFormation/SignalResource.hs
@@ -19,6 +19,8 @@
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : experimental
 -- Portability : non-portable (GHC extensions)
+--
+-- Derived from AWS service descriptions, licensed under Apache 2.0.
 
 -- | Sends a signal to the specified resource with a success or failure status.
 -- You can use the SignalResource API in conjunction with a creation policy or
diff --git a/gen/Network/AWS/CloudFormation/Types.hs b/gen/Network/AWS/CloudFormation/Types.hs
--- a/gen/Network/AWS/CloudFormation/Types.hs
+++ b/gen/Network/AWS/CloudFormation/Types.hs
@@ -19,6 +19,8 @@
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : experimental
 -- Portability : non-portable (GHC extensions)
+--
+-- Derived from AWS service descriptions, licensed under Apache 2.0.
 
 module Network.AWS.CloudFormation.Types
     (
@@ -1146,19 +1148,19 @@
     parseXML = parseXMLText "ResourceSignalStatus"
 
 data Stack = Stack
-    { _sCapabilities      :: List "Capabilities" Capability
+    { _sCapabilities      :: List "member" Capability
     , _sCreationTime      :: ISO8601
     , _sDescription       :: Maybe Text
     , _sDisableRollback   :: Maybe Bool
     , _sLastUpdatedTime   :: Maybe ISO8601
-    , _sNotificationARNs  :: List "NotificationARNs" Text
-    , _sOutputs           :: List "Outputs" Output
-    , _sParameters        :: List "Parameters" Parameter
+    , _sNotificationARNs  :: List "member" Text
+    , _sOutputs           :: List "member" Output
+    , _sParameters        :: List "member" Parameter
     , _sStackId           :: Maybe Text
     , _sStackName         :: Text
     , _sStackStatus       :: StackStatus
     , _sStackStatusReason :: Maybe Text
-    , _sTags              :: List "Tags" Tag
+    , _sTags              :: List "member" Tag
     , _sTimeoutInMinutes  :: Maybe Nat
     } deriving (Eq, Show)
 
diff --git a/gen/Network/AWS/CloudFormation/UpdateStack.hs b/gen/Network/AWS/CloudFormation/UpdateStack.hs
--- a/gen/Network/AWS/CloudFormation/UpdateStack.hs
+++ b/gen/Network/AWS/CloudFormation/UpdateStack.hs
@@ -19,6 +19,8 @@
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : experimental
 -- Portability : non-portable (GHC extensions)
+--
+-- Derived from AWS service descriptions, licensed under Apache 2.0.
 
 -- | 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
@@ -66,9 +68,9 @@
 import qualified GHC.Exts
 
 data UpdateStack = UpdateStack
-    { _usCapabilities                :: List "Capabilities" Capability
-    , _usNotificationARNs            :: List "NotificationARNs" Text
-    , _usParameters                  :: List "Parameters" Parameter
+    { _usCapabilities                :: List "member" Capability
+    , _usNotificationARNs            :: List "member" Text
+    , _usParameters                  :: List "member" Parameter
     , _usStackName                   :: Text
     , _usStackPolicyBody             :: Maybe Text
     , _usStackPolicyDuringUpdateBody :: Maybe Text
diff --git a/gen/Network/AWS/CloudFormation/ValidateTemplate.hs b/gen/Network/AWS/CloudFormation/ValidateTemplate.hs
--- a/gen/Network/AWS/CloudFormation/ValidateTemplate.hs
+++ b/gen/Network/AWS/CloudFormation/ValidateTemplate.hs
@@ -19,6 +19,8 @@
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : experimental
 -- Portability : non-portable (GHC extensions)
+--
+-- Derived from AWS service descriptions, licensed under Apache 2.0.
 
 -- | Validates a specified template.
 --
@@ -88,10 +90,10 @@
 vtTemplateURL = lens _vtTemplateURL (\s a -> s { _vtTemplateURL = a })
 
 data ValidateTemplateResponse = ValidateTemplateResponse
-    { _vtrCapabilities       :: List "Capabilities" Capability
+    { _vtrCapabilities       :: List "member" Capability
     , _vtrCapabilitiesReason :: Maybe Text
     , _vtrDescription        :: Maybe Text
-    , _vtrParameters         :: List "Parameters" TemplateParameter
+    , _vtrParameters         :: List "member" TemplateParameter
     } deriving (Eq, Show)
 
 -- | 'ValidateTemplateResponse' constructor.
