diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -8,33 +8,20 @@
 
 ## Version
 
-`1.4.2`
+`1.4.3`
 
 
 ## Description
 
 AWS CloudFormation
 
-AWS CloudFormation enables you to create and manage AWS infrastructure
-deployments predictably and repeatedly. AWS CloudFormation helps you
-leverage AWS products such as Amazon EC2, EBS, Amazon SNS, ELB, and Auto
-Scaling to build highly-reliable, highly scalable, cost effective
-applications without worrying about creating and configuring the
-underlying AWS infrastructure.
+AWS CloudFormation enables you to create and manage AWS infrastructure deployments predictably and repeatedly. AWS CloudFormation helps you leverage AWS products such as Amazon EC2, EBS, Amazon SNS, ELB, and Auto Scaling to build highly-reliable, highly scalable, cost effective applications without worrying about creating and configuring the underlying AWS infrastructure.
 
-With AWS CloudFormation, you declare all of your resources and
-dependencies in a template file. The template defines a collection of
-resources as a single unit called a stack. AWS CloudFormation creates
-and deletes all member resources of the stack together and manages all
-dependencies between the resources for you.
+With AWS CloudFormation, you declare all of your resources and dependencies in a template file. The template defines a collection of resources as a single unit called a stack. AWS CloudFormation creates and deletes all member resources of the stack together and manages all dependencies between the resources for you.
 
-For more information about this product, go to the
-<http://aws.amazon.com/cloudformation/ CloudFormation Product Page>.
+For more information about this product, go to the <http://aws.amazon.com/cloudformation/ CloudFormation Product Page>.
 
-Amazon CloudFormation makes use of other AWS products. If you need
-additional technical information about a specific AWS product, you can
-find the product\'s technical documentation at
-<http://docs.aws.amazon.com/documentation/>.
+Amazon CloudFormation makes use of other AWS products. If you need additional technical information about a specific AWS product, you can find the product\'s technical documentation at <http://docs.aws.amazon.com/documentation/>.
 
 Documentation is available via [Hackage](http://hackage.haskell.org/package/amazonka-cloudformation)
 and the [AWS API Reference](https://aws.amazon.com/documentation/).
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:               1.4.2
+version:               1.4.3
 synopsis:              Amazon CloudFormation SDK.
 homepage:              https://github.com/brendanhay/amazonka
 bug-reports:           https://github.com/brendanhay/amazonka/issues
@@ -15,26 +15,13 @@
 description:
     AWS CloudFormation
 
-    AWS CloudFormation enables you to create and manage AWS infrastructure
-    deployments predictably and repeatedly. AWS CloudFormation helps you
-    leverage AWS products such as Amazon EC2, EBS, Amazon SNS, ELB, and Auto
-    Scaling to build highly-reliable, highly scalable, cost effective
-    applications without worrying about creating and configuring the
-    underlying AWS infrastructure.
+    AWS CloudFormation enables you to create and manage AWS infrastructure deployments predictably and repeatedly. AWS CloudFormation helps you leverage AWS products such as Amazon EC2, EBS, Amazon SNS, ELB, and Auto Scaling to build highly-reliable, highly scalable, cost effective applications without worrying about creating and configuring the underlying AWS infrastructure.
 
-    With AWS CloudFormation, you declare all of your resources and
-    dependencies in a template file. The template defines a collection of
-    resources as a single unit called a stack. AWS CloudFormation creates
-    and deletes all member resources of the stack together and manages all
-    dependencies between the resources for you.
+    With AWS CloudFormation, you declare all of your resources and dependencies in a template file. The template defines a collection of resources as a single unit called a stack. AWS CloudFormation creates and deletes all member resources of the stack together and manages all dependencies between the resources for you.
 
-    For more information about this product, go to the
-    <http://aws.amazon.com/cloudformation/ CloudFormation Product Page>.
+    For more information about this product, go to the <http://aws.amazon.com/cloudformation/ CloudFormation Product Page>.
 
-    Amazon CloudFormation makes use of other AWS products. If you need
-    additional technical information about a specific AWS product, you can
-    find the product\'s technical documentation at
-    <http://docs.aws.amazon.com/documentation/>.
+    Amazon CloudFormation makes use of other AWS products. If you need additional technical information about a specific AWS product, you can find the product\'s technical documentation at <http://docs.aws.amazon.com/documentation/>.
     .
     The types from this library are intended to be used with
     <http://hackage.haskell.org/package/amazonka amazonka>, which provides
@@ -94,7 +81,7 @@
         , Network.AWS.CloudFormation.Types.Sum
 
     build-depends:
-          amazonka-core == 1.4.2.*
+          amazonka-core == 1.4.3.*
         , base          >= 4.7     && < 5
 
 test-suite amazonka-cloudformation-test
@@ -114,9 +101,9 @@
         , Test.AWS.CloudFormation.Internal
 
     build-depends:
-          amazonka-core == 1.4.2.*
-        , amazonka-test == 1.4.2.*
-        , amazonka-cloudformation == 1.4.2.*
+          amazonka-core == 1.4.3.*
+        , amazonka-test == 1.4.3.*
+        , amazonka-cloudformation == 1.4.3.*
         , base
         , bytestring
         , tasty
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
@@ -13,26 +13,13 @@
 --
 -- AWS CloudFormation
 --
--- AWS CloudFormation enables you to create and manage AWS infrastructure
--- deployments predictably and repeatedly. AWS CloudFormation helps you
--- leverage AWS products such as Amazon EC2, EBS, Amazon SNS, ELB, and Auto
--- Scaling to build highly-reliable, highly scalable, cost effective
--- applications without worrying about creating and configuring the
--- underlying AWS infrastructure.
+-- AWS CloudFormation enables you to create and manage AWS infrastructure deployments predictably and repeatedly. AWS CloudFormation helps you leverage AWS products such as Amazon EC2, EBS, Amazon SNS, ELB, and Auto Scaling to build highly-reliable, highly scalable, cost effective applications without worrying about creating and configuring the underlying AWS infrastructure.
 --
--- With AWS CloudFormation, you declare all of your resources and
--- dependencies in a template file. The template defines a collection of
--- resources as a single unit called a stack. AWS CloudFormation creates
--- and deletes all member resources of the stack together and manages all
--- dependencies between the resources for you.
+-- With AWS CloudFormation, you declare all of your resources and dependencies in a template file. The template defines a collection of resources as a single unit called a stack. AWS CloudFormation creates and deletes all member resources of the stack together and manages all dependencies between the resources for you.
 --
--- For more information about this product, go to the
--- <http://aws.amazon.com/cloudformation/ CloudFormation Product Page>.
+-- For more information about this product, go to the <http://aws.amazon.com/cloudformation/ CloudFormation Product Page>.
 --
--- Amazon CloudFormation makes use of other AWS products. If you need
--- additional technical information about a specific AWS product, you can
--- find the product\'s technical documentation at
--- <http://docs.aws.amazon.com/documentation/>.
+-- Amazon CloudFormation makes use of other AWS products. If you need additional technical information about a specific AWS product, you can find the product\'s technical documentation at <http://docs.aws.amazon.com/documentation/>.
 module Network.AWS.CloudFormation
     (
     -- * Service Configuration
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
@@ -18,9 +18,7 @@
 -- Stability   : auto-generated
 -- Portability : non-portable (GHC extensions)
 --
--- 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.
+-- 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 Network.AWS.CloudFormation.CancelUpdateStack
diff --git a/gen/Network/AWS/CloudFormation/ContinueUpdateRollback.hs b/gen/Network/AWS/CloudFormation/ContinueUpdateRollback.hs
--- a/gen/Network/AWS/CloudFormation/ContinueUpdateRollback.hs
+++ b/gen/Network/AWS/CloudFormation/ContinueUpdateRollback.hs
@@ -18,21 +18,9 @@
 -- Stability   : auto-generated
 -- Portability : non-portable (GHC extensions)
 --
--- For a specified stack that is 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
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/troubleshooting.html#troubleshooting-errors-update-rollback-failed 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.
+-- For a specified stack that is 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 <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/troubleshooting.html#troubleshooting-errors-update-rollback-failed 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 AWS
--- CloudFormation cannot roll back all changes after a failed stack update.
--- For example, you might have a stack that is rolling back to an old
--- database instance that was deleted outside of AWS CloudFormation.
--- Because AWS 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.
+-- A stack goes into the 'UPDATE_ROLLBACK_FAILED' state when AWS CloudFormation cannot roll back all changes after a failed stack update. For example, you might have a stack that is rolling back to an old database instance that was deleted outside of AWS CloudFormation. Because AWS 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 Network.AWS.CloudFormation.ContinueUpdateRollback
     (
     -- * Creating a Request
@@ -75,8 +63,7 @@
     { _curStackName = pStackName_
     }
 
--- | The name or the unique ID of the stack that you want to continue rolling
--- back.
+-- | The name or the unique ID of the stack that you want to continue rolling back.
 curStackName :: Lens' ContinueUpdateRollback Text
 curStackName = lens _curStackName (\ s a -> s{_curStackName = a});
 
diff --git a/gen/Network/AWS/CloudFormation/CreateChangeSet.hs b/gen/Network/AWS/CloudFormation/CreateChangeSet.hs
--- a/gen/Network/AWS/CloudFormation/CreateChangeSet.hs
+++ b/gen/Network/AWS/CloudFormation/CreateChangeSet.hs
@@ -18,20 +18,11 @@
 -- Stability   : auto-generated
 -- Portability : non-portable (GHC extensions)
 --
--- Creates a list of changes for a stack. AWS CloudFormation generates the
--- change set by comparing the stack\'s information with the information
--- that you submit. A change set can help you understand which resources
--- AWS CloudFormation will change and how it will change them before you
--- update your stack. Change sets allow you to check before you make a
--- change so that you don\'t delete or replace critical resources.
+-- Creates a list of changes for a stack. AWS CloudFormation generates the change set by comparing the stack\'s information with the information that you submit. A change set can help you understand which resources AWS CloudFormation will change and how it will change them before you update your stack. Change sets allow you to check before you make a change so that you don\'t delete or replace critical resources.
 --
--- AWS CloudFormation doesn\'t make any changes to the stack when you
--- create a change set. To make the specified changes, you must execute the
--- change set by using the < ExecuteChangeSet> action.
+-- AWS CloudFormation doesn\'t make any changes to the stack when you create a change set. To make the specified changes, you must execute the change set by using the < ExecuteChangeSet> action.
 --
--- After the call successfully completes, AWS CloudFormation starts
--- creating the change set. To check the status of the change set, use the
--- < DescribeChangeSet> action.
+-- After the call successfully completes, AWS CloudFormation starts creating the change set. To check the status of the change set, use the < DescribeChangeSet> action.
 module Network.AWS.CloudFormation.CreateChangeSet
     (
     -- * Creating a Request
@@ -131,45 +122,29 @@
     , _ccsChangeSetName = pChangeSetName_
     }
 
--- | Whether to reuse the template that is associated with the stack to
--- create the change set.
+-- | Whether to reuse the template that is associated with the stack to create the change set.
 ccsUsePreviousTemplate :: Lens' CreateChangeSet (Maybe Bool)
 ccsUsePreviousTemplate = lens _ccsUsePreviousTemplate (\ s a -> s{_ccsUsePreviousTemplate = a});
 
--- | A unique identifier for this 'CreateChangeSet' request. Specify this
--- token if you plan to retry requests so that AWS CloudFormation knows
--- that you\'re not attempting to create another change set with the same
--- name. You might retry 'CreateChangeSet' requests to ensure that AWS
--- CloudFormation successfully received them.
+-- | A unique identifier for this 'CreateChangeSet' request. Specify this token if you plan to retry requests so that AWS CloudFormation knows that you\'re not attempting to create another change set with the same name. You might retry 'CreateChangeSet' requests to ensure that AWS CloudFormation successfully received them.
 ccsClientToken :: Lens' CreateChangeSet (Maybe Text)
 ccsClientToken = lens _ccsClientToken (\ s a -> s{_ccsClientToken = a});
 
--- | The Amazon Resource Names (ARNs) of Amazon Simple Notification Service
--- (Amazon SNS) topics that AWS CloudFormation associates with the stack.
--- To remove all associated notification topics, specify an empty list.
+-- | The Amazon Resource Names (ARNs) of Amazon Simple Notification Service (Amazon SNS) topics that AWS CloudFormation associates with the stack. To remove all associated notification topics, specify an empty list.
 ccsNotificationARNs :: Lens' CreateChangeSet [Text]
 ccsNotificationARNs = lens _ccsNotificationARNs (\ s a -> s{_ccsNotificationARNs = a}) . _Default . _Coerce;
 
--- | A list of 'Parameter' structures that specify input parameters for the
--- change set. For more information, see the
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html Parameter>
--- data type.
+-- | A list of 'Parameter' structures that specify input parameters for the change set. For more information, see the <http://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html Parameter> data type.
 ccsParameters :: Lens' CreateChangeSet [Parameter]
 ccsParameters = lens _ccsParameters (\ s a -> s{_ccsParameters = a}) . _Default . _Coerce;
 
--- | 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. AWS
--- CloudFormation generates the change set by comparing this template with
--- the template of the stack that you specified.
+-- | 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. AWS 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'.
 ccsTemplateBody :: Lens' CreateChangeSet (Maybe Text)
 ccsTemplateBody = lens _ccsTemplateBody (\ s a -> s{_ccsTemplateBody = a});
 
--- | The location of the file that contains the revised template. The URL
--- must point to a template (max size: 460,800 bytes) that is located in an
--- S3 bucket. AWS CloudFormation generates the change set by comparing this
--- template with the stack that you specified.
+-- | The location of the file that contains the revised template. The URL must point to a template (max size: 460,800 bytes) that is located in an S3 bucket. AWS CloudFormation generates the change set by comparing this template with the stack that you specified.
 --
 -- Conditional: You must specify only 'TemplateBody' or 'TemplateURL'.
 ccsTemplateURL :: Lens' CreateChangeSet (Maybe Text)
@@ -179,64 +154,29 @@
 ccsDescription :: Lens' CreateChangeSet (Maybe Text)
 ccsDescription = lens _ccsDescription (\ s a -> s{_ccsDescription = a});
 
--- | A list of capabilities that you must specify before AWS CloudFormation
--- can update certain stacks. Some stack templates might include resources
--- that can affect permissions in your AWS account, for example, by
--- creating new AWS Identity and Access Management (IAM) users. For those
--- stacks, you must explicitly acknowledge their capabilities by specifying
--- this parameter.
+-- | A list of capabilities that you must specify before AWS CloudFormation can update certain stacks. Some stack templates might include resources that can affect permissions in your AWS account, for example, by creating new AWS Identity and Access Management (IAM) users. For those stacks, you must explicitly acknowledge their capabilities by specifying this parameter.
 --
--- Currently, the only valid value is 'CAPABILITY_IAM', which is required
--- for the following resources:
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html AWS::IAM::AccessKey>,
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html AWS::IAM::Group>,
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html AWS::IAM::InstanceProfile>,
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html AWS::IAM::Policy>,
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html AWS::IAM::Role>,
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html AWS::IAM::User>,
--- and
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html AWS::IAM::UserToGroupAddition>.
--- If your stack template contains these resources, we recommend that you
--- review all permissions associated with them and edit their permissions
--- if necessary. If your template contains any of the listed resources and
--- you don\'t specify this parameter, this action returns an
--- 'InsufficientCapabilities' error.
+-- Currently, the only valid value is 'CAPABILITY_IAM', which is required for the following resources: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html AWS::IAM::AccessKey>, <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html AWS::IAM::Group>, <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html AWS::IAM::InstanceProfile>, <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html AWS::IAM::Policy>, <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html AWS::IAM::Role>, <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html AWS::IAM::User>, and <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html AWS::IAM::UserToGroupAddition>. If your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary. If your template contains any of the listed resources and you don\'t specify this parameter, this action returns an 'InsufficientCapabilities' error.
 ccsCapabilities :: Lens' CreateChangeSet [Capability]
 ccsCapabilities = lens _ccsCapabilities (\ s a -> s{_ccsCapabilities = a}) . _Default . _Coerce;
 
--- | 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'.
+-- | 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, AWS CloudFormation
--- grants permissions to all resource types. AWS Identity and Access
--- Management (IAM) uses this parameter for condition keys in IAM policies
--- for AWS CloudFormation. For more information, see
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html Controlling Access with AWS Identity and Access Management>
--- in the AWS CloudFormation User Guide.
+-- If the list of resource types doesn\'t include a resource type that you\'re updating, the stack update fails. By default, AWS CloudFormation grants permissions to all resource types. AWS Identity and Access Management (IAM) uses this parameter for condition keys in IAM policies for AWS CloudFormation. For more information, see <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html Controlling Access with AWS Identity and Access Management> in the AWS CloudFormation User Guide.
 ccsResourceTypes :: Lens' CreateChangeSet [Text]
 ccsResourceTypes = lens _ccsResourceTypes (\ s a -> s{_ccsResourceTypes = a}) . _Default . _Coerce;
 
--- | Key-value pairs to associate with this stack. AWS CloudFormation also
--- propagates these tags to resources in the stack. You can specify a
--- maximum of 10 tags.
+-- | Key-value pairs to associate with this stack. AWS CloudFormation also propagates these tags to resources in the stack. You can specify a maximum of 10 tags.
 ccsTags :: Lens' CreateChangeSet [Tag]
 ccsTags = lens _ccsTags (\ s a -> s{_ccsTags = a}) . _Default . _Coerce;
 
--- | The name or the unique ID of the stack for which you are creating a
--- change set. AWS 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.
+-- | The name or the unique ID of the stack for which you are creating a change set. AWS 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.
 ccsStackName :: Lens' CreateChangeSet Text
 ccsStackName = lens _ccsStackName (\ s a -> s{_ccsStackName = a});
 
--- | The name of the change set. The name must be unique among all change
--- sets that are associated with the specified stack.
+-- | 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 alphabetic character and
--- cannot exceed 128 characters.
+-- A change set name can contain only alphanumeric, case sensitive characters and hyphens. It must start with an alphabetic character and cannot exceed 128 characters.
 ccsChangeSetName :: Lens' CreateChangeSet Text
 ccsChangeSetName = lens _ccsChangeSetName (\ s a -> s{_ccsChangeSetName = a});
 
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
@@ -18,9 +18,7 @@
 -- Stability   : auto-generated
 -- Portability : non-portable (GHC extensions)
 --
--- 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 via the < DescribeStacks> API.
+-- 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 via the < DescribeStacks> API.
 module Network.AWS.CloudFormation.CreateStack
     (
     -- * Creating a Request
@@ -124,131 +122,69 @@
     , _csStackName = pStackName_
     }
 
--- | Set to 'true' to disable rollback of the stack if stack creation failed.
--- You can specify either 'DisableRollback' or 'OnFailure', but not both.
+-- | 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'
 csDisableRollback :: Lens' CreateStack (Maybe Bool)
 csDisableRollback = lens _csDisableRollback (\ s a -> s{_csDisableRollback = a});
 
--- | The Simple Notification Service (SNS) topic ARNs to publish stack
--- related events. You can find your SNS topic ARNs using the
--- <http://console.aws.amazon.com/sns SNS console> or your Command Line
--- Interface (CLI).
+-- | The Simple Notification Service (SNS) topic ARNs to publish stack related events. You can find your SNS topic ARNs using the <http://console.aws.amazon.com/sns SNS console> or your Command Line Interface (CLI).
 csNotificationARNs :: Lens' CreateStack [Text]
 csNotificationARNs = lens _csNotificationARNs (\ s a -> s{_csNotificationARNs = a}) . _Default . _Coerce;
 
--- | Structure containing the stack policy body. For more information, go to
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/protect-stack-resources.html Prevent Updates to Stack Resources>
--- in the AWS CloudFormation User Guide. You can specify either the
--- 'StackPolicyBody' or the 'StackPolicyURL' parameter, but not both.
+-- | Structure containing the stack policy body. For more information, go to <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/protect-stack-resources.html Prevent Updates to Stack Resources> in the AWS CloudFormation User Guide. You can specify either the 'StackPolicyBody' or the 'StackPolicyURL' parameter, but not both.
 csStackPolicyBody :: Lens' CreateStack (Maybe Text)
 csStackPolicyBody = lens _csStackPolicyBody (\ s a -> s{_csStackPolicyBody = a});
 
--- | A list of 'Parameter' structures that specify input parameters for the
--- stack. For more information, see the
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html Parameter>
--- data type.
+-- | A list of 'Parameter' structures that specify input parameters for the stack. For more information, see the <http://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html Parameter> data type.
 csParameters :: Lens' CreateStack [Parameter]
 csParameters = lens _csParameters (\ s a -> s{_csParameters = a}) . _Default . _Coerce;
 
--- | Location of a file containing the 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.
+-- | Location of a file containing the 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.
 csStackPolicyURL :: Lens' CreateStack (Maybe Text)
 csStackPolicyURL = lens _csStackPolicyURL (\ s a -> s{_csStackPolicyURL = a});
 
--- | 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
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html Template Anatomy>
--- in the AWS CloudFormation User Guide.
+-- | 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 <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html Template Anatomy> in the AWS CloudFormation User Guide.
 --
--- Conditional: You must specify either the 'TemplateBody' or the
--- 'TemplateURL' parameter, but not both.
+-- Conditional: You must specify either the 'TemplateBody' or the 'TemplateURL' parameter, but not both.
 csTemplateBody :: Lens' CreateStack (Maybe Text)
 csTemplateBody = lens _csTemplateBody (\ s a -> s{_csTemplateBody = a});
 
--- | 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. For more information, go to the
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html Template Anatomy>
--- in the AWS CloudFormation User Guide.
+-- | 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. For more information, go to the <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html Template Anatomy> in the AWS CloudFormation User Guide.
 --
--- Conditional: You must specify either the 'TemplateBody' or the
--- 'TemplateURL' parameter, but not both.
+-- Conditional: You must specify either the 'TemplateBody' or the 'TemplateURL' parameter, but not both.
 csTemplateURL :: Lens' CreateStack (Maybe Text)
 csTemplateURL = lens _csTemplateURL (\ s a -> s{_csTemplateURL = a});
 
--- | A list of capabilities that you must specify before AWS CloudFormation
--- can create certain stacks. Some stack templates might include resources
--- that can affect permissions in your AWS account, for example, by
--- creating new AWS Identity and Access Management (IAM) users. For those
--- stacks, you must explicitly acknowledge their capabilities by specifying
--- this parameter.
+-- | A list of capabilities that you must specify before AWS CloudFormation can create certain stacks. Some stack templates might include resources that can affect permissions in your AWS account, for example, by creating new AWS Identity and Access Management (IAM) users. For those stacks, you must explicitly acknowledge their capabilities by specifying this parameter.
 --
--- Currently, the only valid value is 'CAPABILITY_IAM', which is required
--- for the following resources:
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html AWS::IAM::AccessKey>,
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html AWS::IAM::Group>,
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html AWS::IAM::InstanceProfile>,
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html AWS::IAM::Policy>,
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html AWS::IAM::Role>,
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html AWS::IAM::User>,
--- and
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html AWS::IAM::UserToGroupAddition>.
--- If your stack template contains these resources, we recommend that you
--- review all permissions associated with them and edit their permissions
--- if necessary. If your template contains any of the listed resources and
--- you don\'t specify this parameter, this action returns an
--- 'InsufficientCapabilities' error.
+-- Currently, the only valid value is 'CAPABILITY_IAM', which is required for the following resources: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html AWS::IAM::AccessKey>, <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html AWS::IAM::Group>, <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html AWS::IAM::InstanceProfile>, <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html AWS::IAM::Policy>, <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html AWS::IAM::Role>, <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html AWS::IAM::User>, and <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html AWS::IAM::UserToGroupAddition>. If your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary. If your template contains any of the listed resources and you don\'t specify this parameter, this action returns an 'InsufficientCapabilities' error.
 csCapabilities :: Lens' CreateStack [Capability]
 csCapabilities = lens _csCapabilities (\ s a -> s{_csCapabilities = a}) . _Default . _Coerce;
 
--- | 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.
+-- | 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 OnFailure)
 csOnFailure = lens _csOnFailure (\ s a -> s{_csOnFailure = a});
 
--- | 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 AWS resource), 'Custom::*'
--- (for all custom resources), 'Custom::logical_ID' (for a specific custom
--- resource), 'AWS::service_name::*' (for all resources of a particular AWS
--- service), and 'AWS::service_name::resource_logical_ID' (for a specific
--- AWS resource).
+-- | 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 AWS resource), 'Custom::*' (for all custom resources), 'Custom::logical_ID' (for a specific custom resource), 'AWS::service_name::*' (for all resources of a particular AWS service), and 'AWS::service_name::resource_logical_ID' (for a specific AWS resource).
 --
--- If the list of resource types doesn\'t include a resource that you\'re
--- creating, the stack creation fails. By default, AWS CloudFormation
--- grants permissions to all resource types. AWS Identity and Access
--- Management (IAM) uses this parameter for AWS CloudFormation-specific
--- condition keys in IAM policies. For more information, see
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html Controlling Access with AWS Identity and Access Management>.
+-- If the list of resource types doesn\'t include a resource that you\'re creating, the stack creation fails. By default, AWS CloudFormation grants permissions to all resource types. AWS Identity and Access Management (IAM) uses this parameter for AWS CloudFormation-specific condition keys in IAM policies. For more information, see <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html Controlling Access with AWS Identity and Access Management>.
 csResourceTypes :: Lens' CreateStack [Text]
 csResourceTypes = lens _csResourceTypes (\ s a -> s{_csResourceTypes = a}) . _Default . _Coerce;
 
--- | Key-value pairs to associate with this stack. AWS CloudFormation also
--- propagates these tags to the resources created in the stack. A maximum
--- number of 10 tags can be specified.
+-- | Key-value pairs to associate with this stack. AWS CloudFormation also propagates these tags to the resources created in the stack. A maximum number of 10 tags can be specified.
 csTags :: Lens' CreateStack [Tag]
 csTags = lens _csTags (\ s a -> s{_csTags = a}) . _Default . _Coerce;
 
--- | 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.
+-- | 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.
 csTimeoutInMinutes :: Lens' CreateStack (Maybe Natural)
 csTimeoutInMinutes = lens _csTimeoutInMinutes (\ s a -> s{_csTimeoutInMinutes = a}) . mapping _Nat;
 
--- | The name that is associated with the stack. The name must be unique in
--- the region in which you are creating the stack.
+-- | The name that is 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 alphabetic character and cannot be
--- longer than 128 characters.
+-- A stack name can contain only alphanumeric characters (case sensitive) and hyphens. It must start with an alphabetic character and cannot be longer than 128 characters.
 csStackName :: Lens' CreateStack Text
 csStackName = lens _csStackName (\ s a -> s{_csStackName = a});
 
diff --git a/gen/Network/AWS/CloudFormation/DeleteChangeSet.hs b/gen/Network/AWS/CloudFormation/DeleteChangeSet.hs
--- a/gen/Network/AWS/CloudFormation/DeleteChangeSet.hs
+++ b/gen/Network/AWS/CloudFormation/DeleteChangeSet.hs
@@ -18,11 +18,9 @@
 -- Stability   : auto-generated
 -- Portability : non-portable (GHC extensions)
 --
--- Deletes the specified change set. Deleting change sets ensures that no
--- one executes the wrong change set.
+-- Deletes the specified change set. Deleting change sets ensures that no one executes the wrong change set.
 --
--- If the call successfully completes, AWS CloudFormation successfully
--- deleted the change set.
+-- If the call successfully completes, AWS CloudFormation successfully deleted the change set.
 module Network.AWS.CloudFormation.DeleteChangeSet
     (
     -- * Creating a Request
@@ -70,13 +68,11 @@
     , _dcsChangeSetName = pChangeSetName_
     }
 
--- | If you specified the name of a change set to delete, specify the stack
--- name or ID (ARN) that is associated with it.
+-- | If you specified the name of a change set to delete, specify the stack name or ID (ARN) that is associated with it.
 dcsStackName :: Lens' DeleteChangeSet (Maybe Text)
 dcsStackName = lens _dcsStackName (\ s a -> s{_dcsStackName = a});
 
--- | The name or Amazon Resource Name (ARN) of the change set that you want
--- to delete.
+-- | The name or Amazon Resource Name (ARN) of the change set that you want to delete.
 dcsChangeSetName :: Lens' DeleteChangeSet Text
 dcsChangeSetName = lens _dcsChangeSetName (\ s a -> s{_dcsChangeSetName = a});
 
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
@@ -18,9 +18,7 @@
 -- Stability   : auto-generated
 -- Portability : non-portable (GHC extensions)
 --
--- Deletes a specified stack. Once the call completes successfully, stack
--- deletion starts. Deleted stacks do not show up in the < DescribeStacks>
--- API if the deletion has been completed successfully.
+-- Deletes a specified stack. Once the call completes successfully, stack deletion starts. Deleted stacks do not show up in the < DescribeStacks> API if the deletion has been completed successfully.
 module Network.AWS.CloudFormation.DeleteStack
     (
     -- * Creating a Request
@@ -66,13 +64,9 @@
     , _dsStackName = pStackName_
     }
 
--- | 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, AWS CloudFormation deletes the stack but does not delete the
--- retained resources.
+-- | 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, AWS CloudFormation deletes the stack but does not delete the retained resources.
 --
--- Retaining resources is useful when you cannot delete a resource, such as
--- a non-empty S3 bucket, but you want to delete the stack.
+-- Retaining resources is useful when you cannot delete a resource, such as a non-empty S3 bucket, but you want to delete the stack.
 dsRetainResources :: Lens' DeleteStack [Text]
 dsRetainResources = lens _dsRetainResources (\ s a -> s{_dsRetainResources = a}) . _Default . _Coerce;
 
diff --git a/gen/Network/AWS/CloudFormation/DescribeAccountLimits.hs b/gen/Network/AWS/CloudFormation/DescribeAccountLimits.hs
--- a/gen/Network/AWS/CloudFormation/DescribeAccountLimits.hs
+++ b/gen/Network/AWS/CloudFormation/DescribeAccountLimits.hs
@@ -18,8 +18,7 @@
 -- Stability   : auto-generated
 -- Portability : non-portable (GHC extensions)
 --
--- Retrieves your account\'s AWS CloudFormation limits, such as the maximum
--- number of stacks that you can create in your account.
+-- Retrieves your account\'s AWS CloudFormation limits, such as the maximum number of stacks that you can create in your account.
 module Network.AWS.CloudFormation.DescribeAccountLimits
     (
     -- * Creating a Request
@@ -63,8 +62,7 @@
     { _dalNextToken = Nothing
     }
 
--- | A string that identifies the next page of limits that you want to
--- retrieve.
+-- | A string that identifies the next page of limits that you want to retrieve.
 dalNextToken :: Lens' DescribeAccountLimits (Maybe Text)
 dalNextToken = lens _dalNextToken (\ s a -> s{_dalNextToken = a});
 
@@ -126,13 +124,11 @@
     , _dalrsResponseStatus = pResponseStatus_
     }
 
--- | 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.
+-- | 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.
 dalrsNextToken :: Lens' DescribeAccountLimitsResponse (Maybe Text)
 dalrsNextToken = lens _dalrsNextToken (\ s a -> s{_dalrsNextToken = a});
 
--- | An account limit structure that contain a list of AWS CloudFormation
--- account limits and their values.
+-- | An account limit structure that contain a list of AWS CloudFormation account limits and their values.
 dalrsAccountLimits :: Lens' DescribeAccountLimitsResponse [AccountLimit]
 dalrsAccountLimits = lens _dalrsAccountLimits (\ s a -> s{_dalrsAccountLimits = a}) . _Default . _Coerce;
 
diff --git a/gen/Network/AWS/CloudFormation/DescribeChangeSet.hs b/gen/Network/AWS/CloudFormation/DescribeChangeSet.hs
--- a/gen/Network/AWS/CloudFormation/DescribeChangeSet.hs
+++ b/gen/Network/AWS/CloudFormation/DescribeChangeSet.hs
@@ -18,11 +18,7 @@
 -- Stability   : auto-generated
 -- Portability : non-portable (GHC extensions)
 --
--- Returns the inputs for the change set and a list of changes that AWS
--- CloudFormation will make if you execute the change set. For more
--- information, see
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-changesets.html Updating Stacks Using Change Sets>
--- in the AWS CloudFormation User Guide.
+-- Returns the inputs for the change set and a list of changes that AWS CloudFormation will make if you execute the change set. For more information, see <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-changesets.html Updating Stacks Using Change Sets> in the AWS CloudFormation User Guide.
 module Network.AWS.CloudFormation.DescribeChangeSet
     (
     -- * Creating a Request
@@ -89,18 +85,15 @@
     , _desChangeSetName = pChangeSetName_
     }
 
--- | A string (provided by the < DescribeChangeSet> response output) that
--- identifies the next page of information that you want to retrieve.
+-- | A string (provided by the < DescribeChangeSet> response output) that identifies the next page of information that you want to retrieve.
 desNextToken :: Lens' DescribeChangeSet (Maybe Text)
 desNextToken = lens _desNextToken (\ s a -> s{_desNextToken = a});
 
--- | If you specified the name of a change set, specify the stack name or ID
--- (ARN) of the change set you want to describe.
+-- | If you specified the name of a change set, specify the stack name or ID (ARN) of the change set you want to describe.
 desStackName :: Lens' DescribeChangeSet (Maybe Text)
 desStackName = lens _desStackName (\ s a -> s{_desStackName = a});
 
--- | The name or Amazon Resource Name (ARN) of the change set that you want
--- to describe.
+-- | The name or Amazon Resource Name (ARN) of the change set that you want to describe.
 desChangeSetName :: Lens' DescribeChangeSet Text
 desChangeSetName = lens _desChangeSetName (\ s a -> s{_desChangeSetName = a});
 
@@ -234,18 +227,15 @@
 drsCreationTime :: Lens' DescribeChangeSetResponse (Maybe UTCTime)
 drsCreationTime = lens _drsCreationTime (\ s a -> s{_drsCreationTime = a}) . mapping _Time;
 
--- | The current status of the change set, such as 'CREATE_IN_PROGRESS',
--- 'CREATE_COMPLETE', or 'FAILED'.
+-- | The current status of the change set, such as 'CREATE_IN_PROGRESS', 'CREATE_COMPLETE', or 'FAILED'.
 drsStatus :: Lens' DescribeChangeSetResponse (Maybe ChangeSetStatus)
 drsStatus = lens _drsStatus (\ s a -> s{_drsStatus = a});
 
--- | A list of 'Change' structures that describes the resources AWS
--- CloudFormation changes if you execute the change set.
+-- | A list of 'Change' structures that describes the resources AWS CloudFormation changes if you execute the change set.
 drsChanges :: Lens' DescribeChangeSetResponse [Change]
 drsChanges = lens _drsChanges (\ s a -> s{_drsChanges = a}) . _Default . _Coerce;
 
--- | The ARNs of the Amazon Simple Notification Service (Amazon SNS) topics
--- that will be associated with the stack if you execute the change set.
+-- | The ARNs of the Amazon Simple Notification Service (Amazon SNS) topics that will be associated with the stack if you execute the change set.
 drsNotificationARNs :: Lens' DescribeChangeSetResponse [Text]
 drsNotificationARNs = lens _drsNotificationARNs (\ s a -> s{_drsNotificationARNs = a}) . _Default . _Coerce;
 
@@ -257,22 +247,15 @@
 drsChangeSetId :: Lens' DescribeChangeSetResponse (Maybe Text)
 drsChangeSetId = lens _drsChangeSetId (\ s a -> s{_drsChangeSetId = a});
 
--- | 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.
+-- | 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.
 drsNextToken :: Lens' DescribeChangeSetResponse (Maybe Text)
 drsNextToken = lens _drsNextToken (\ s a -> s{_drsNextToken = a});
 
--- | A list of 'Parameter' structures that describes the input parameters and
--- their values used to create the change set. For more information, see
--- the
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html Parameter>
--- data type.
+-- | A list of 'Parameter' structures that describes the input parameters and their values used to create the change set. For more information, see the <http://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html Parameter> data type.
 drsParameters :: Lens' DescribeChangeSetResponse [Parameter]
 drsParameters = lens _drsParameters (\ s a -> s{_drsParameters = a}) . _Default . _Coerce;
 
--- | A description of the change set\'s status. For example, if your attempt
--- to create a change set failed, AWS CloudFormation shows the error
--- message.
+-- | A description of the change set\'s status. For example, if your attempt to create a change set failed, AWS CloudFormation shows the error message.
 drsStatusReason :: Lens' DescribeChangeSetResponse (Maybe Text)
 drsStatusReason = lens _drsStatusReason (\ s a -> s{_drsStatusReason = a});
 
@@ -284,13 +267,11 @@
 drsDescription :: Lens' DescribeChangeSetResponse (Maybe Text)
 drsDescription = lens _drsDescription (\ s a -> s{_drsDescription = a});
 
--- | If you execute the change set, the list of capabilities that were
--- explicitly acknowledged when the change set was created.
+-- | If you execute the change set, the list of capabilities that were explicitly acknowledged when the change set was created.
 drsCapabilities :: Lens' DescribeChangeSetResponse [Capability]
 drsCapabilities = lens _drsCapabilities (\ s a -> s{_drsCapabilities = a}) . _Default . _Coerce;
 
--- | If you execute the change set, the tags that will be associated with the
--- stack.
+-- | If you execute the change set, the tags that will be associated with the stack.
 drsTags :: Lens' DescribeChangeSetResponse [Tag]
 drsTags = lens _drsTags (\ s a -> s{_drsTags = a}) . _Default . _Coerce;
 
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
@@ -18,13 +18,9 @@
 -- Stability   : auto-generated
 -- Portability : non-portable (GHC extensions)
 --
--- 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 Guide.
+-- 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 Guide.
 --
--- You can list events for stacks that have failed to create or have been
--- deleted by specifying the unique stack identifier (stack ID).
+-- 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 Network.AWS.CloudFormation.DescribeStackEvents
@@ -76,16 +72,13 @@
     , _dseStackName = Nothing
     }
 
--- | A string that identifies the next page of events that you want to
--- retrieve.
+-- | A string that identifies the next page of events that you want to retrieve.
 dseNextToken :: Lens' DescribeStackEvents (Maybe Text)
 dseNextToken = lens _dseNextToken (\ s a -> s{_dseNextToken = a});
 
--- | The name or the unique stack ID that is associated with the stack, which
--- are not always interchangeable:
+-- | The name or the unique stack ID that is associated with the stack, which are not always interchangeable:
 --
--- -   Running stacks: You can specify either the stack\'s name or its
---     unique stack ID.
+-- -   Running stacks: You can specify either the stack\'s name or its unique stack ID.
 -- -   Deleted stacks: You must specify the unique stack ID.
 --
 -- Default: There is no default value.
@@ -158,8 +151,7 @@
     , _dsersResponseStatus = pResponseStatus_
     }
 
--- | 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.
+-- | 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.
 dsersNextToken :: Lens' DescribeStackEventsResponse (Maybe Text)
 dsersNextToken = lens _dsersNextToken (\ s a -> s{_dsersNextToken = a});
 
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
@@ -20,8 +20,7 @@
 --
 -- 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.
+-- For deleted stacks, DescribeStackResource returns resource information for up to 90 days after the stack has been deleted.
 module Network.AWS.CloudFormation.DescribeStackResource
     (
     -- * Creating a Request
@@ -71,11 +70,9 @@
     , _dsrsLogicalResourceId = pLogicalResourceId_
     }
 
--- | The name or the unique stack ID that is associated with the stack, which
--- are not always interchangeable:
+-- | The name or the unique stack ID that is associated with the stack, which are not always interchangeable:
 --
--- -   Running stacks: You can specify either the stack\'s name or its
---     unique stack ID.
+-- -   Running stacks: You can specify either the stack\'s name or its unique stack ID.
 -- -   Deleted stacks: You must specify the unique stack ID.
 --
 -- Default: There is no default value.
@@ -141,8 +138,7 @@
     , _dsrrsResponseStatus = pResponseStatus_
     }
 
--- | A 'StackResourceDetail' structure containing the description of the
--- specified resource in the specified stack.
+-- | A 'StackResourceDetail' structure containing the description of the specified resource in the specified stack.
 dsrrsStackResourceDetail :: Lens' DescribeStackResourceResponse (Maybe StackResourceDetail)
 dsrrsStackResourceDetail = lens _dsrrsStackResourceDetail (\ s a -> s{_dsrrsStackResourceDetail = a});
 
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
@@ -18,26 +18,15 @@
 -- Stability   : auto-generated
 -- Portability : non-portable (GHC extensions)
 --
--- Returns AWS 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.
+-- Returns AWS 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.
+-- 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.
+-- 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
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/ AWS CloudFormation User Guide>.
+-- 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 <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/ AWS CloudFormation User Guide>.
 --
--- A 'ValidationError' is returned if you specify both 'StackName' and
--- 'PhysicalResourceId' in the same request.
+-- A 'ValidationError' is returned if you specify both 'StackName' and 'PhysicalResourceId' in the same request.
 module Network.AWS.CloudFormation.DescribeStackResources
     (
     -- * Creating a Request
@@ -96,32 +85,24 @@
 dsrLogicalResourceId :: Lens' DescribeStackResources (Maybe Text)
 dsrLogicalResourceId = lens _dsrLogicalResourceId (\ s a -> s{_dsrLogicalResourceId = a});
 
--- | The name or unique identifier that corresponds to a physical instance ID
--- of a resource supported by AWS CloudFormation.
+-- | The name or unique identifier that corresponds to a physical instance ID of a resource supported by AWS 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.
+-- 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 do not specify 'PhysicalResourceId', you
--- must specify 'StackName'.
+-- Required: Conditional. If you do not specify 'PhysicalResourceId', you must specify 'StackName'.
 --
 -- Default: There is no default value.
 dsrPhysicalResourceId :: Lens' DescribeStackResources (Maybe Text)
 dsrPhysicalResourceId = lens _dsrPhysicalResourceId (\ s a -> s{_dsrPhysicalResourceId = a});
 
--- | The name or the unique stack ID that is associated with the stack, which
--- are not always interchangeable:
+-- | The name or the unique stack ID that is associated with the stack, which are not always interchangeable:
 --
--- -   Running stacks: You can specify either the stack\'s name or its
---     unique stack ID.
+-- -   Running stacks: You can specify either the stack\'s name or its unique stack ID.
 -- -   Deleted stacks: You must specify the unique stack ID.
 --
 -- Default: There is no default value.
 --
--- Required: Conditional. If you do not specify 'StackName', you must
--- specify 'PhysicalResourceId'.
+-- Required: Conditional. If you do not specify 'StackName', you must specify 'PhysicalResourceId'.
 dsrStackName :: Lens' DescribeStackResources (Maybe Text)
 dsrStackName = lens _dsrStackName (\ s a -> s{_dsrStackName = a});
 
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
@@ -18,8 +18,7 @@
 -- Stability   : auto-generated
 -- Portability : non-portable (GHC extensions)
 --
--- Returns the description for the specified stack; if no stack name was
--- specified, then it returns the description for all the stacks created.
+-- Returns the description for the specified stack; if no stack name was specified, then it returns the description for all the stacks created.
 --
 -- This operation returns paginated results.
 module Network.AWS.CloudFormation.DescribeStacks
@@ -71,16 +70,13 @@
     , _dStackName = Nothing
     }
 
--- | A string that identifies the next page of stacks that you want to
--- retrieve.
+-- | A string that identifies the next page of stacks that you want to retrieve.
 dNextToken :: Lens' DescribeStacks (Maybe Text)
 dNextToken = lens _dNextToken (\ s a -> s{_dNextToken = a});
 
--- | The name or the unique stack ID that is associated with the stack, which
--- are not always interchangeable:
+-- | The name or the unique stack ID that is associated with the stack, which are not always interchangeable:
 --
--- -   Running stacks: You can specify either the stack\'s name or its
---     unique stack ID.
+-- -   Running stacks: You can specify either the stack\'s name or its unique stack ID.
 -- -   Deleted stacks: You must specify the unique stack ID.
 --
 -- Default: There is no default value.
@@ -152,8 +148,7 @@
     , _dsrsResponseStatus = pResponseStatus_
     }
 
--- | 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.
+-- | 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.
 dsrsNextToken :: Lens' DescribeStacksResponse (Maybe Text)
 dsrsNextToken = lens _dsrsNextToken (\ s a -> s{_dsrsNextToken = a});
 
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
@@ -18,9 +18,7 @@
 -- Stability   : auto-generated
 -- Portability : non-portable (GHC extensions)
 --
--- 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
--- resources required to run the template.
+-- 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 resources required to run the template.
 module Network.AWS.CloudFormation.EstimateTemplateCost
     (
     -- * Creating a Request
@@ -75,24 +73,15 @@
 etcParameters :: Lens' EstimateTemplateCost [Parameter]
 etcParameters = lens _etcParameters (\ s a -> s{_etcParameters = a}) . _Default . _Coerce;
 
--- | 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
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html Template Anatomy>
--- in the AWS CloudFormation User Guide.)
+-- | 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 <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html Template Anatomy> in the AWS CloudFormation User Guide.)
 --
--- Conditional: You must pass 'TemplateBody' or 'TemplateURL'. If both are
--- passed, only 'TemplateBody' is used.
+-- Conditional: You must pass 'TemplateBody' or 'TemplateURL'. If both are passed, only 'TemplateBody' is used.
 etcTemplateBody :: Lens' EstimateTemplateCost (Maybe Text)
 etcTemplateBody = lens _etcTemplateBody (\ s a -> s{_etcTemplateBody = a});
 
--- | Location of file containing the template body. The URL must point to a
--- template that is located in an Amazon S3 bucket. For more information,
--- go to
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html Template Anatomy>
--- in the AWS CloudFormation User Guide.
+-- | Location of file containing the template body. The URL must point to a template that is located in an Amazon S3 bucket. For more information, go to <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html Template Anatomy> in the AWS CloudFormation User Guide.
 --
--- Conditional: You must pass 'TemplateURL' or 'TemplateBody'. If both are
--- passed, only 'TemplateBody' is used.
+-- Conditional: You must pass 'TemplateURL' or 'TemplateBody'. If both are passed, only 'TemplateBody' is used.
 etcTemplateURL :: Lens' EstimateTemplateCost (Maybe Text)
 etcTemplateURL = lens _etcTemplateURL (\ s a -> s{_etcTemplateURL = a});
 
@@ -150,8 +139,7 @@
     , _etcrsResponseStatus = pResponseStatus_
     }
 
--- | An AWS Simple Monthly Calculator URL with a query string that describes
--- the resources required to run the template.
+-- | An AWS Simple Monthly Calculator URL with a query string that describes the resources required to run the template.
 etcrsURL :: Lens' EstimateTemplateCostResponse (Maybe Text)
 etcrsURL = lens _etcrsURL (\ s a -> s{_etcrsURL = a});
 
diff --git a/gen/Network/AWS/CloudFormation/ExecuteChangeSet.hs b/gen/Network/AWS/CloudFormation/ExecuteChangeSet.hs
--- a/gen/Network/AWS/CloudFormation/ExecuteChangeSet.hs
+++ b/gen/Network/AWS/CloudFormation/ExecuteChangeSet.hs
@@ -18,18 +18,11 @@
 -- Stability   : auto-generated
 -- Portability : non-portable (GHC extensions)
 --
--- Updates a stack using the input information that was provided when the
--- specified change set was created. After the call successfully completes,
--- AWS CloudFormation starts updating the stack. Use the < DescribeStacks>
--- action to view the status of the update.
+-- Updates a stack using the input information that was provided when the specified change set was created. After the call successfully completes, AWS CloudFormation starts updating the stack. Use the < DescribeStacks> action to view the status of the update.
 --
--- When you execute a change set, AWS CloudFormation deletes all other
--- change sets associated with the stack because they aren\'t valid for the
--- updated stack.
+-- When you execute a change set, AWS 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, AWS CloudFormation
--- enforces the policy during the update. You can\'t specify a temporary
--- stack policy that overrides the current policy.
+-- If a stack policy is associated with the stack, AWS CloudFormation enforces the policy during the update. You can\'t specify a temporary stack policy that overrides the current policy.
 module Network.AWS.CloudFormation.ExecuteChangeSet
     (
     -- * Creating a Request
@@ -77,13 +70,11 @@
     , _ecsChangeSetName = pChangeSetName_
     }
 
--- | If you specified the name of a change set, specify the stack name or ID
--- (ARN) that is associated with the change set you want to execute.
+-- | If you specified the name of a change set, specify the stack name or ID (ARN) that is associated with the change set you want to execute.
 ecsStackName :: Lens' ExecuteChangeSet (Maybe Text)
 ecsStackName = lens _ecsStackName (\ s a -> s{_ecsStackName = a});
 
--- | The name or ARN of the change set that you want use to update the
--- specified stack.
+-- | The name or ARN of the change set that you want use to update the specified stack.
 ecsChangeSetName :: Lens' ExecuteChangeSet Text
 ecsChangeSetName = lens _ecsChangeSetName (\ s a -> s{_ecsChangeSetName = a});
 
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
@@ -18,8 +18,7 @@
 -- Stability   : auto-generated
 -- Portability : non-portable (GHC extensions)
 --
--- Returns the stack policy for a specified stack. If a stack doesn\'t have
--- a policy, a null value is returned.
+-- Returns the stack policy for a specified stack. If a stack doesn\'t have a policy, a null value is returned.
 module Network.AWS.CloudFormation.GetStackPolicy
     (
     -- * Creating a Request
@@ -63,8 +62,7 @@
     { _gspStackName = pStackName_
     }
 
--- | The name or unique stack ID that is associated with the stack whose
--- policy you want to get.
+-- | The name or unique stack ID that is associated with the stack whose policy you want to get.
 gspStackName :: Lens' GetStackPolicy Text
 gspStackName = lens _gspStackName (\ s a -> s{_gspStackName = a});
 
@@ -118,9 +116,7 @@
     , _gsprsResponseStatus = pResponseStatus_
     }
 
--- | Structure containing the stack policy body. (For more information, go to
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/protect-stack-resources.html Prevent Updates to Stack Resources>
--- in the AWS CloudFormation User Guide.)
+-- | Structure containing the stack policy body. (For more information, go to <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/protect-stack-resources.html Prevent Updates to Stack Resources> in the AWS CloudFormation User Guide.)
 gsprsStackPolicyBody :: Lens' GetStackPolicyResponse (Maybe Text)
 gsprsStackPolicyBody = lens _gsprsStackPolicyBody (\ s a -> s{_gsprsStackPolicyBody = a});
 
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
@@ -18,11 +18,9 @@
 -- Stability   : auto-generated
 -- Portability : non-portable (GHC extensions)
 --
--- Returns the template body for a specified stack. You can get the
--- template for running or deleted stacks.
+-- 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.
+-- For deleted stacks, GetTemplate returns the template for up to 90 days after the stack has been deleted.
 --
 -- If the template does not exist, a 'ValidationError' is returned.
 module Network.AWS.CloudFormation.GetTemplate
@@ -68,11 +66,9 @@
     { _gtStackName = pStackName_
     }
 
--- | The name or the unique stack ID that is associated with the stack, which
--- are not always interchangeable:
+-- | The name or the unique stack ID that is associated with the stack, which are not always interchangeable:
 --
--- -   Running stacks: You can specify either the stack\'s name or its
---     unique stack ID.
+-- -   Running stacks: You can specify either the stack\'s name or its unique stack ID.
 -- -   Deleted stacks: You must specify the unique stack ID.
 --
 -- Default: There is no default value.
@@ -129,9 +125,7 @@
     , _gtrsResponseStatus = pResponseStatus_
     }
 
--- | Structure containing the template body. (For more information, go to
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html Template Anatomy>
--- in the AWS CloudFormation User Guide.)
+-- | Structure containing the template body. (For more information, go to <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html Template Anatomy> in the AWS CloudFormation User Guide.)
 gtrsTemplateBody :: Lens' GetTemplateResponse (Maybe Text)
 gtrsTemplateBody = lens _gtrsTemplateBody (\ s a -> s{_gtrsTemplateBody = a});
 
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
@@ -18,17 +18,11 @@
 -- Stability   : auto-generated
 -- Portability : non-portable (GHC extensions)
 --
--- 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.
+-- 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.
 --
--- You can use the 'GetTemplateSummary' action when you submit a template,
--- or you can get template information for a running or deleted stack.
+-- You can use the 'GetTemplateSummary' action when you submit a template, or you can get template information for 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 does not exist, a 'ValidationError' is returned.
+-- For deleted stacks, 'GetTemplateSummary' returns the template information for up to 90 days after the stack has been deleted. If the template does not exist, a 'ValidationError' is returned.
 module Network.AWS.CloudFormation.GetTemplateSummary
     (
     -- * Creating a Request
@@ -87,35 +81,21 @@
     , _gtsStackName = Nothing
     }
 
--- | 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
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html Template Anatomy>
--- in the AWS CloudFormation User Guide.
+-- | 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 <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html Template Anatomy> in the AWS CloudFormation User Guide.
 --
--- Conditional: You must specify only one of the following parameters:
--- 'StackName', 'TemplateBody', or 'TemplateURL'.
+-- Conditional: You must specify only one of the following parameters: 'StackName', 'TemplateBody', or 'TemplateURL'.
 gtsTemplateBody :: Lens' GetTemplateSummary (Maybe Text)
 gtsTemplateBody = lens _gtsTemplateBody (\ s a -> s{_gtsTemplateBody = a});
 
--- | 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. For more information about templates, see
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html Template Anatomy>
--- in the AWS CloudFormation User Guide.
+-- | 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. For more information about templates, see <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html Template Anatomy> in the AWS CloudFormation User Guide.
 --
--- Conditional: You must specify only one of the following parameters:
--- 'StackName', 'TemplateBody', or 'TemplateURL'.
+-- Conditional: You must specify only one of the following parameters: 'StackName', 'TemplateBody', or 'TemplateURL'.
 gtsTemplateURL :: Lens' GetTemplateSummary (Maybe Text)
 gtsTemplateURL = lens _gtsTemplateURL (\ s a -> s{_gtsTemplateURL = a});
 
--- | The name or the stack ID that is associated with the stack, which are
--- not 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.
+-- | The name or the stack ID that is associated with the stack, which are not 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', 'TemplateBody', or 'TemplateURL'.
+-- Conditional: You must specify only one of the following parameters: 'StackName', 'TemplateBody', or 'TemplateURL'.
 gtsStackName :: Lens' GetTemplateSummary (Maybe Text)
 gtsStackName = lens _gtsStackName (\ s a -> s{_gtsStackName = a});
 
@@ -208,18 +188,15 @@
     , _gtsrsResponseStatus = pResponseStatus_
     }
 
--- | The AWS template format version, which identifies the capabilities of
--- the template.
+-- | The AWS template format version, which identifies the capabilities of the template.
 gtsrsVersion :: Lens' GetTemplateSummaryResponse (Maybe Text)
 gtsrsVersion = lens _gtsrsVersion (\ s a -> s{_gtsrsVersion = a});
 
--- | The list of resources that generated the values in the 'Capabilities'
--- response element.
+-- | The list of resources that generated the values in the 'Capabilities' response element.
 gtsrsCapabilitiesReason :: Lens' GetTemplateSummaryResponse (Maybe Text)
 gtsrsCapabilitiesReason = lens _gtsrsCapabilitiesReason (\ s a -> s{_gtsrsCapabilitiesReason = a});
 
--- | A list of parameter declarations that describe various properties for
--- each parameter.
+-- | A list of parameter declarations that describe various properties for each parameter.
 gtsrsParameters :: Lens' GetTemplateSummaryResponse [ParameterDeclaration]
 gtsrsParameters = lens _gtsrsParameters (\ s a -> s{_gtsrsParameters = a}) . _Default . _Coerce;
 
@@ -231,18 +208,11 @@
 gtsrsDescription :: Lens' GetTemplateSummaryResponse (Maybe Text)
 gtsrsDescription = lens _gtsrsDescription (\ s a -> s{_gtsrsDescription = a});
 
--- | The capabilities found within the template. Currently, AWS
--- CloudFormation supports only the CAPABILITY_IAM capability. If your
--- template contains IAM resources, you must specify the CAPABILITY_IAM
--- value for this parameter when you use the < CreateStack> or
--- < UpdateStack> actions with your template; otherwise, those actions
--- return an InsufficientCapabilities error.
+-- | The capabilities found within the template. Currently, AWS CloudFormation supports only the CAPABILITY_IAM capability. If your template contains IAM resources, you must specify the CAPABILITY_IAM value for this parameter when you use the < CreateStack> or < UpdateStack> actions with your template; otherwise, those actions return an InsufficientCapabilities error.
 gtsrsCapabilities :: Lens' GetTemplateSummaryResponse [Capability]
 gtsrsCapabilities = lens _gtsrsCapabilities (\ s a -> s{_gtsrsCapabilities = a}) . _Default . _Coerce;
 
--- | 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'.
+-- | 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'.
 gtsrsResourceTypes :: Lens' GetTemplateSummaryResponse [Text]
 gtsrsResourceTypes = lens _gtsrsResourceTypes (\ s a -> s{_gtsrsResourceTypes = a}) . _Default . _Coerce;
 
diff --git a/gen/Network/AWS/CloudFormation/ListChangeSets.hs b/gen/Network/AWS/CloudFormation/ListChangeSets.hs
--- a/gen/Network/AWS/CloudFormation/ListChangeSets.hs
+++ b/gen/Network/AWS/CloudFormation/ListChangeSets.hs
@@ -18,9 +18,7 @@
 -- Stability   : auto-generated
 -- Portability : non-portable (GHC extensions)
 --
--- Returns the ID and status of each active change set for a stack. For
--- example, AWS CloudFormation lists change sets that are in the
--- 'CREATE_IN_PROGRESS' or 'CREATE_PENDING' state.
+-- Returns the ID and status of each active change set for a stack. For example, AWS CloudFormation lists change sets that are in the 'CREATE_IN_PROGRESS' or 'CREATE_PENDING' state.
 module Network.AWS.CloudFormation.ListChangeSets
     (
     -- * Creating a Request
@@ -70,13 +68,11 @@
     , _lcsStackName = pStackName_
     }
 
--- | A string (provided by the < ListChangeSets> response output) that
--- identifies the next page of change sets that you want to retrieve.
+-- | A string (provided by the < ListChangeSets> response output) that identifies the next page of change sets that you want to retrieve.
 lcsNextToken :: Lens' ListChangeSets (Maybe Text)
 lcsNextToken = lens _lcsNextToken (\ s a -> s{_lcsNextToken = a});
 
--- | The name or the Amazon Resource Name (ARN) of the stack for which you
--- want to list change sets.
+-- | The name or the Amazon Resource Name (ARN) of the stack for which you want to list change sets.
 lcsStackName :: Lens' ListChangeSets Text
 lcsStackName = lens _lcsStackName (\ s a -> s{_lcsStackName = a});
 
@@ -138,13 +134,11 @@
     , _lcsrsResponseStatus = pResponseStatus_
     }
 
--- | 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.
+-- | 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.
 lcsrsNextToken :: Lens' ListChangeSetsResponse (Maybe Text)
 lcsrsNextToken = lens _lcsrsNextToken (\ s a -> s{_lcsrsNextToken = a});
 
--- | A list of 'ChangeSetSummary' structures that provides the ID and status
--- of each change set for the specified stack.
+-- | A list of 'ChangeSetSummary' structures that provides the ID and status of each change set for the specified stack.
 lcsrsSummaries :: Lens' ListChangeSetsResponse [ChangeSetSummary]
 lcsrsSummaries = lens _lcsrsSummaries (\ s a -> s{_lcsrsSummaries = a}) . _Default . _Coerce;
 
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
@@ -20,8 +20,7 @@
 --
 -- 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.
+-- For deleted stacks, ListStackResources returns resource information for up to 90 days after the stack has been deleted.
 --
 -- This operation returns paginated results.
 module Network.AWS.CloudFormation.ListStackResources
@@ -74,16 +73,13 @@
     , _lsrStackName = pStackName_
     }
 
--- | A string that identifies the next page of stack resources that you want
--- to retrieve.
+-- | A string that identifies the next page of stack resources that you want to retrieve.
 lsrNextToken :: Lens' ListStackResources (Maybe Text)
 lsrNextToken = lens _lsrNextToken (\ s a -> s{_lsrNextToken = a});
 
--- | The name or the unique stack ID that is associated with the stack, which
--- are not always interchangeable:
+-- | The name or the unique stack ID that is associated with the stack, which are not always interchangeable:
 --
--- -   Running stacks: You can specify either the stack\'s name or its
---     unique stack ID.
+-- -   Running stacks: You can specify either the stack\'s name or its unique stack ID.
 -- -   Deleted stacks: You must specify the unique stack ID.
 --
 -- Default: There is no default value.
@@ -156,8 +152,7 @@
     , _lsrrsResponseStatus = pResponseStatus_
     }
 
--- | 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.
+-- | 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.
 lsrrsNextToken :: Lens' ListStackResourcesResponse (Maybe Text)
 lsrrsNextToken = lens _lsrrsNextToken (\ s a -> s{_lsrrsNextToken = a});
 
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
@@ -18,11 +18,7 @@
 -- Stability   : auto-generated
 -- Portability : non-portable (GHC extensions)
 --
--- 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).
+-- 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 Network.AWS.CloudFormation.ListStacks
@@ -74,15 +70,11 @@
     , _lsStackStatusFilter = Nothing
     }
 
--- | A string that identifies the next page of stacks that you want to
--- retrieve.
+-- | A string that identifies the next page of stacks that you want to retrieve.
 lsNextToken :: Lens' ListStacks (Maybe Text)
 lsNextToken = lens _lsNextToken (\ s a -> s{_lsNextToken = a});
 
--- | 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.
+-- | 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.
 lsStackStatusFilter :: Lens' ListStacks [StackStatus]
 lsStackStatusFilter = lens _lsStackStatusFilter (\ s a -> s{_lsStackStatusFilter = a}) . _Default . _Coerce;
 
@@ -153,13 +145,11 @@
     , _lsrsResponseStatus = pResponseStatus_
     }
 
--- | 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.
+-- | 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.
 lsrsNextToken :: Lens' ListStacksResponse (Maybe Text)
 lsrsNextToken = lens _lsrsNextToken (\ s a -> s{_lsrsNextToken = a});
 
--- | A list of 'StackSummary' structures containing information about the
--- specified stacks.
+-- | A list of 'StackSummary' structures containing information about the specified stacks.
 lsrsStackSummaries :: Lens' ListStacksResponse [StackSummary]
 lsrsStackSummaries = lens _lsrsStackSummaries (\ s a -> s{_lsrsStackSummaries = a}) . _Default . _Coerce;
 
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
@@ -69,17 +69,11 @@
     , _sspStackName = pStackName_
     }
 
--- | Structure containing the stack policy body. For more information, go to
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/protect-stack-resources.html Prevent Updates to Stack Resources>
--- in the AWS CloudFormation User Guide. You can specify either the
--- 'StackPolicyBody' or the 'StackPolicyURL' parameter, but not both.
+-- | Structure containing the stack policy body. For more information, go to <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/protect-stack-resources.html Prevent Updates to Stack Resources> in the AWS CloudFormation User Guide. You can specify either the 'StackPolicyBody' or the 'StackPolicyURL' parameter, but not both.
 sspStackPolicyBody :: Lens' SetStackPolicy (Maybe Text)
 sspStackPolicyBody = lens _sspStackPolicyBody (\ s a -> s{_sspStackPolicyBody = a});
 
--- | 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.
+-- | 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.
 sspStackPolicyURL :: Lens' SetStackPolicy (Maybe Text)
 sspStackPolicyURL = lens _sspStackPolicyURL (\ s a -> s{_sspStackPolicyURL = a});
 
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
@@ -18,13 +18,7 @@
 -- Stability   : auto-generated
 -- Portability : non-portable (GHC extensions)
 --
--- 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 update policy. AWS 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
--- API is useful in cases where you want to send signals from anywhere
--- other than an Amazon EC2 instance.
+-- 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 update policy. AWS 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 API is useful in cases where you want to send signals from anywhere other than an Amazon EC2 instance.
 module Network.AWS.CloudFormation.SignalResource
     (
     -- * Creating a Request
@@ -83,26 +77,19 @@
     , _sigStatus = pStatus_
     }
 
--- | The stack name or unique stack ID that includes the resource that you
--- want to signal.
+-- | The stack name or unique stack ID that includes the resource that you want to signal.
 sigStackName :: Lens' SignalResource Text
 sigStackName = lens _sigStackName (\ s a -> s{_sigStackName = a});
 
--- | 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.
+-- | 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.
 sigLogicalResourceId :: Lens' SignalResource Text
 sigLogicalResourceId = lens _sigLogicalResourceId (\ s a -> s{_sigLogicalResourceId = a});
 
--- | 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.
+-- | 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.
 sigUniqueId :: Lens' SignalResource Text
 sigUniqueId = lens _sigUniqueId (\ s a -> s{_sigUniqueId = a});
 
--- | 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.
+-- | 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.
 sigStatus :: Lens' SignalResource ResourceSignalStatus
 sigStatus = lens _sigStatus (\ s a -> s{_sigStatus = a});
 
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
@@ -276,21 +276,17 @@
       | has (hasStatus 509) e = Just "limit_exceeded"
       | otherwise = Nothing
 
--- | The specified change set name or ID doesn\'t exit. To view valid change
--- sets for a stack, use the 'ListChangeSets' action.
+-- | The specified change set name or ID doesn\'t exit. To view valid change sets for a stack, use the 'ListChangeSets' action.
 _ChangeSetNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
 _ChangeSetNotFoundException =
     _ServiceError . hasStatus 404 . hasCode "ChangeSetNotFound"
 
--- | The specified change set cannot 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'.
+-- | The specified change set cannot 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 => Getting (First ServiceError) a ServiceError
 _InvalidChangeSetStatusException =
     _ServiceError . hasStatus 400 . hasCode "InvalidChangeSetStatus"
 
--- | The template contains resources with capabilities that were not
--- specified in the Capabilities parameter.
+-- | The template contains resources with capabilities that were not specified in the Capabilities parameter.
 _InsufficientCapabilitiesException :: AsError a => Getting (First ServiceError) a ServiceError
 _InsufficientCapabilitiesException =
     _ServiceError . hasStatus 400 . hasCode "InsufficientCapabilitiesException"
diff --git a/gen/Network/AWS/CloudFormation/Types/Product.hs b/gen/Network/AWS/CloudFormation/Types/Product.hs
--- a/gen/Network/AWS/CloudFormation/Types/Product.hs
+++ b/gen/Network/AWS/CloudFormation/Types/Product.hs
@@ -48,8 +48,7 @@
 alValue :: Lens' AccountLimit (Maybe Int)
 alValue = lens _alValue (\ s a -> s{_alValue = a});
 
--- | The name of the account limit. Currently, the only account limit is
--- 'StackLimit'.
+-- | The name of the account limit. Currently, the only account limit is 'StackLimit'.
 alName :: Lens' AccountLimit (Maybe Text)
 alName = lens _alName (\ s a -> s{_alName = a});
 
@@ -62,8 +61,7 @@
 
 instance NFData AccountLimit
 
--- | The 'Change' structure describes the changes AWS CloudFormation will
--- perform if you execute the change set.
+-- | The 'Change' structure describes the changes AWS CloudFormation will perform if you execute the change set.
 --
 -- /See:/ 'change' smart constructor.
 data Change = Change'
@@ -86,13 +84,11 @@
     , _cType = Nothing
     }
 
--- | A 'ResourceChange' structure that describes the resource and action that
--- AWS CloudFormation will perform.
+-- | A 'ResourceChange' structure that describes the resource and action that AWS CloudFormation will perform.
 cResourceChange :: Lens' Change (Maybe ResourceChange)
 cResourceChange = lens _cResourceChange (\ s a -> s{_cResourceChange = a});
 
--- | The type of entity that AWS CloudFormation changes. Currently, the only
--- entity type is 'Resource'.
+-- | The type of entity that AWS CloudFormation changes. Currently, the only entity type is 'Resource'.
 cType :: Lens' Change (Maybe ChangeType)
 cType = lens _cType (\ s a -> s{_cType = a});
 
@@ -105,8 +101,7 @@
 
 instance NFData Change
 
--- | The 'ChangeSetSummary' structure describes a change set, its status, and
--- the stack with which it\'s associated.
+-- | The 'ChangeSetSummary' structure describes a change set, its status, and the stack with which it\'s associated.
 --
 -- /See:/ 'changeSetSummary' smart constructor.
 data ChangeSetSummary = ChangeSetSummary'
@@ -157,8 +152,7 @@
 cssCreationTime :: Lens' ChangeSetSummary (Maybe UTCTime)
 cssCreationTime = lens _cssCreationTime (\ s a -> s{_cssCreationTime = a}) . mapping _Time;
 
--- | The state of the change set, such as 'CREATE_IN_PROGRESS',
--- 'CREATE_COMPLETE', or 'FAILED'.
+-- | The state of the change set, such as 'CREATE_IN_PROGRESS', 'CREATE_COMPLETE', or 'FAILED'.
 cssStatus :: Lens' ChangeSetSummary (Maybe ChangeSetStatus)
 cssStatus = lens _cssStatus (\ s a -> s{_cssStatus = a});
 
@@ -170,9 +164,7 @@
 cssChangeSetId :: Lens' ChangeSetSummary (Maybe Text)
 cssChangeSetId = lens _cssChangeSetId (\ s a -> s{_cssChangeSetId = a});
 
--- | A description of the change set\'s status. For example, if your change
--- set is in the 'FAILED' state, AWS CloudFormation shows the error
--- message.
+-- | A description of the change set\'s status. For example, if your change set is in the 'FAILED' state, AWS CloudFormation shows the error message.
 cssStatusReason :: Lens' ChangeSetSummary (Maybe Text)
 cssStatusReason = lens _cssStatusReason (\ s a -> s{_cssStatusReason = a});
 
@@ -283,15 +275,11 @@
 pParameterValue :: Lens' Parameter (Maybe Text)
 pParameterValue = lens _pParameterValue (\ s a -> s{_pParameterValue = a});
 
--- | The key associated with the parameter. If you don\'t specify a key and
--- value for a particular parameter, AWS CloudFormation uses the default
--- value that is specified in your template.
+-- | The key associated with the parameter. If you don\'t specify a key and value for a particular parameter, AWS CloudFormation uses the default value that is specified in your template.
 pParameterKey :: Lens' Parameter (Maybe Text)
 pParameterKey = lens _pParameterKey (\ s a -> s{_pParameterKey = a});
 
--- | 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.
+-- | 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.
 pUsePreviousValue :: Lens' Parameter (Maybe Bool)
 pUsePreviousValue = lens _pUsePreviousValue (\ s a -> s{_pUsePreviousValue = a});
 
@@ -312,9 +300,7 @@
                "ParameterKey" =: _pParameterKey,
                "UsePreviousValue" =: _pUsePreviousValue]
 
--- | A set of criteria that AWS CloudFormation uses to validate parameter
--- values. Although other constraints might be defined in the stack
--- template, AWS CloudFormation returns only the 'AllowedValues' property.
+-- | A set of criteria that AWS CloudFormation uses to validate parameter values. Although other constraints might be defined in the stack template, AWS CloudFormation returns only the 'AllowedValues' property.
 --
 -- /See:/ 'parameterConstraints' smart constructor.
 newtype ParameterConstraints = ParameterConstraints'
@@ -402,8 +388,7 @@
 pdDefaultValue :: Lens' ParameterDeclaration (Maybe Text)
 pdDefaultValue = lens _pdDefaultValue (\ s a -> s{_pdDefaultValue = a});
 
--- | Flag that indicates whether the parameter value is shown as plain text
--- in logs and in the AWS Management Console.
+-- | Flag that indicates whether the parameter value is shown as plain text in logs and in the AWS Management Console.
 pdNoEcho :: Lens' ParameterDeclaration (Maybe Bool)
 pdNoEcho = lens _pdNoEcho (\ s a -> s{_pdNoEcho = a});
 
@@ -424,9 +409,7 @@
 
 instance NFData ParameterDeclaration
 
--- | The 'ResourceChange' structure describes the resource and the action
--- that AWS CloudFormation will perform on it if you execute this change
--- set.
+-- | The 'ResourceChange' structure describes the resource and the action that AWS CloudFormation will perform on it if you execute this change set.
 --
 -- /See:/ 'resourceChange' smart constructor.
 data ResourceChange = ResourceChange'
@@ -473,8 +456,7 @@
 rcLogicalResourceId :: Lens' ResourceChange (Maybe Text)
 rcLogicalResourceId = lens _rcLogicalResourceId (\ s a -> s{_rcLogicalResourceId = a});
 
--- | The resource\'s physical ID (resource name). Resources that you are
--- adding don\'t have physical IDs because they haven\'t been created.
+-- | The resource\'s physical ID (resource name). Resources that you are adding don\'t have physical IDs because they haven\'t been created.
 rcPhysicalResourceId :: Lens' ResourceChange (Maybe Text)
 rcPhysicalResourceId = lens _rcPhysicalResourceId (\ s a -> s{_rcPhysicalResourceId = a});
 
@@ -482,37 +464,21 @@
 rcResourceType :: Lens' ResourceChange (Maybe Text)
 rcResourceType = lens _rcResourceType (\ s a -> s{_rcResourceType = a});
 
--- | The action that AWS CloudFormation takes on the resource, such as 'Add'
--- (adds a new resource), 'Modify' (changes a resource), or 'Remove'
--- (deletes a resource).
+-- | The action that AWS CloudFormation takes on the resource, such as 'Add' (adds a new resource), 'Modify' (changes a resource), or 'Remove' (deletes a resource).
 rcAction :: Lens' ResourceChange (Maybe ChangeAction)
 rcAction = lens _rcAction (\ s a -> s{_rcAction = a});
 
--- | 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'.
+-- | 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'.
 rcScope :: Lens' ResourceChange [ResourceAttribute]
 rcScope = lens _rcScope (\ s a -> s{_rcScope = a}) . _Default . _Coerce;
 
--- | For the 'Modify' action, a list of 'ResourceChangeDetail' structures
--- that describes the changes that AWS CloudFormation will make to the
--- resource.
+-- | For the 'Modify' action, a list of 'ResourceChangeDetail' structures that describes the changes that AWS CloudFormation will make to the resource.
 rcDetails :: Lens' ResourceChange [ResourceChangeDetail]
 rcDetails = lens _rcDetails (\ s a -> s{_rcDetails = a}) . _Default . _Coerce;
 
--- | For the 'Modify' action, indicates whether AWS 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'.
+-- | For the 'Modify' action, indicates whether AWS 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'.
+-- 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'.
 rcReplacement :: Lens' ResourceChange (Maybe Replacement)
 rcReplacement = lens _rcReplacement (\ s a -> s{_rcReplacement = a});
 
@@ -535,9 +501,7 @@
 
 instance NFData ResourceChange
 
--- | For a resource with 'Modify' as the action, the 'ResourceChange'
--- structure describes the changes AWS CloudFormation will make to that
--- resource.
+-- | For a resource with 'Modify' as the action, the 'ResourceChange' structure describes the changes AWS CloudFormation will make to that resource.
 --
 -- /See:/ 'resourceChangeDetail' smart constructor.
 data ResourceChangeDetail = ResourceChangeDetail'
@@ -568,62 +532,31 @@
     , _rcdTarget = Nothing
     }
 
--- | The identity of the entity that triggered this change. This entity is a
--- member of the group that is 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').
+-- | The identity of the entity that triggered this change. This entity is a member of the group that is 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'.
+-- If the 'ChangeSource' value is 'DirectModification', no value is given for 'CausingEntity'.
 rcdCausingEntity :: Lens' ResourceChangeDetail (Maybe Text)
 rcdCausingEntity = lens _rcdCausingEntity (\ s a -> s{_rcdCausingEntity = a});
 
--- | The group to which the 'CausingEntity' value belongs. There are five
--- entity groups:
+-- | The group to which the 'CausingEntity' value belongs. There are five entity groups:
 --
--- -   'ResourceReference' entities are 'Ref' intrinsic functions that
---     refer to resources in the template, such as
---     '{ \"Ref\" : \"MyEC2InstanceResource\" }'.
--- -   'ParameterReference' entities are 'Ref' intrinsic functions that get
---     template parameter values, such as
---     '{ \"Ref\" : \"MyPasswordParameter\" }'.
--- -   'ResourceAttribute' entities are 'Fn::GetAtt' intrinsic functions
---     that get resource attribute values, such as
---     '{ \"Fn::GetAtt\" : [ \"MyEC2InstanceResource\", \"PublicDnsName\" ] }'.
--- -   'DirectModification' entities are changes that are made directly to
---     the template.
--- -   'Automatic' entities are 'AWS::CloudFormation::Stack' resource
---     types, which are also known as nested stacks. If you made no changes
---     to the 'AWS::CloudFormation::Stack' resource, AWS CloudFormation
---     sets the 'ChangeSource' to 'Automatic' because the nested stack\'s
---     template might have changed. Changes to a nested stack\'s template
---     aren\'t visible to AWS CloudFormation until you run an update on the
---     parent stack.
+-- -   'ResourceReference' entities are 'Ref' intrinsic functions that refer to resources in the template, such as '{ \"Ref\" : \"MyEC2InstanceResource\" }'.
+-- -   'ParameterReference' entities are 'Ref' intrinsic functions that get template parameter values, such as '{ \"Ref\" : \"MyPasswordParameter\" }'.
+-- -   'ResourceAttribute' entities are 'Fn::GetAtt' intrinsic functions that get resource attribute values, such as '{ \"Fn::GetAtt\" : [ \"MyEC2InstanceResource\", \"PublicDnsName\" ] }'.
+-- -   'DirectModification' entities are changes that are made directly to the template.
+-- -   'Automatic' entities are 'AWS::CloudFormation::Stack' resource types, which are also known as nested stacks. If you made no changes to the 'AWS::CloudFormation::Stack' resource, AWS CloudFormation sets the 'ChangeSource' to 'Automatic' because the nested stack\'s template might have changed. Changes to a nested stack\'s template aren\'t visible to AWS CloudFormation until you run an update on the parent stack.
 rcdChangeSource :: Lens' ResourceChangeDetail (Maybe ChangeSource)
 rcdChangeSource = lens _rcdChangeSource (\ s a -> s{_rcdChangeSource = a});
 
--- | Indicates whether AWS CloudFormation can determine the target value, and
--- whether the target value will change before you execute a change set.
+-- | Indicates whether AWS CloudFormation can determine the target value, and whether the target value will change before you execute a change set.
 --
--- For 'Static' evaluations, AWS 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, AWS
--- CloudFormation knows that this property value will change, and its
--- value, so this is a 'Static' evaluation.
+-- For 'Static' evaluations, AWS 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, AWS CloudFormation knows that this property value will change, and its value, so this is a 'Static' evaluation.
 --
--- For 'Dynamic' evaluations, cannot 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 is
--- 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.
+-- For 'Dynamic' evaluations, cannot 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 is 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.
 rcdEvaluation :: Lens' ResourceChangeDetail (Maybe EvaluationType)
 rcdEvaluation = lens _rcdEvaluation (\ s a -> s{_rcdEvaluation = a});
 
--- | A 'ResourceTargetDefinition' structure that describes the field that AWS
--- CloudFormation will change and whether the resource will be recreated.
+-- | A 'ResourceTargetDefinition' structure that describes the field that AWS CloudFormation will change and whether the resource will be recreated.
 rcdTarget :: Lens' ResourceChangeDetail (Maybe ResourceTargetDefinition)
 rcdTarget = lens _rcdTarget (\ s a -> s{_rcdTarget = a});
 
@@ -638,8 +571,7 @@
 
 instance NFData ResourceChangeDetail
 
--- | The field that AWS CloudFormation will change, such as the name of a
--- resource\'s property, and whether the resource will be recreated.
+-- | The field that AWS CloudFormation will change, such as the name of a resource\'s property, and whether the resource will be recreated.
 --
 -- /See:/ 'resourceTargetDefinition' smart constructor.
 data ResourceTargetDefinition = ResourceTargetDefinition'
@@ -666,22 +598,15 @@
     , _rtdName = Nothing
     }
 
--- | Indicates which resource attribute is triggering this update, such as a
--- change in the resource attribute\'s 'Metadata', 'Properties', or 'Tags'.
+-- | Indicates which resource attribute is triggering this update, such as a change in the resource attribute\'s 'Metadata', 'Properties', or 'Tags'.
 rtdAttribute :: Lens' ResourceTargetDefinition (Maybe ResourceAttribute)
 rtdAttribute = lens _rtdAttribute (\ s a -> s{_rtdAttribute = a});
 
--- | 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
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html property>
--- in the AWS CloudFormation User Guide.
+-- | 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 <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html property> in the AWS CloudFormation User Guide.
 rtdRequiresRecreation :: Lens' ResourceTargetDefinition (Maybe RequiresRecreation)
 rtdRequiresRecreation = lens _rtdRequiresRecreation (\ s a -> s{_rtdRequiresRecreation = a});
 
--- | If the 'Attribute' value is 'Properties', the name of the property. For
--- all other attributes, the value is null.
+-- | If the 'Attribute' value is 'Properties', the name of the property. For all other attributes, the value is null.
 rtdName :: Lens' ResourceTargetDefinition (Maybe Text)
 rtdName = lens _rtdName (\ s a -> s{_rtdName = a});
 
@@ -776,8 +701,7 @@
 sDisableRollback :: Lens' Stack (Maybe Bool)
 sDisableRollback = lens _sDisableRollback (\ s a -> s{_sDisableRollback = a});
 
--- | The time the stack was last updated. This field will only be returned if
--- the stack has been updated at least once.
+-- | The time the stack was last updated. This field will only be returned if the stack has been updated at least once.
 sLastUpdatedTime :: Lens' Stack (Maybe UTCTime)
 sLastUpdatedTime = lens _sLastUpdatedTime (\ s a -> s{_sLastUpdatedTime = a}) . mapping _Time;
 
@@ -924,14 +848,11 @@
 seLogicalResourceId :: Lens' StackEvent (Maybe Text)
 seLogicalResourceId = lens _seLogicalResourceId (\ s a -> s{_seLogicalResourceId = a});
 
--- | The name or unique identifier associated with the physical instance of
--- the resource.
+-- | The name or unique identifier associated with the physical instance of the resource.
 sePhysicalResourceId :: Lens' StackEvent (Maybe Text)
 sePhysicalResourceId = lens _sePhysicalResourceId (\ s a -> s{_sePhysicalResourceId = a});
 
--- | Type of resource. (For more information, go to
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html AWS Resource Types Reference>
--- in the AWS CloudFormation User Guide.)
+-- | Type of resource. (For more information, go to <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html AWS Resource Types Reference> in the AWS CloudFormation User Guide.)
 seResourceType :: Lens' StackEvent (Maybe Text)
 seResourceType = lens _seResourceType (\ s a -> s{_seResourceType = a});
 
@@ -1036,8 +957,7 @@
     , _srResourceStatus = pResourceStatus_
     }
 
--- | The name or unique identifier that corresponds to a physical instance ID
--- of a resource supported by AWS CloudFormation.
+-- | The name or unique identifier that corresponds to a physical instance ID of a resource supported by AWS CloudFormation.
 srPhysicalResourceId :: Lens' StackResource (Maybe Text)
 srPhysicalResourceId = lens _srPhysicalResourceId (\ s a -> s{_srPhysicalResourceId = a});
 
@@ -1061,9 +981,7 @@
 srLogicalResourceId :: Lens' StackResource Text
 srLogicalResourceId = lens _srLogicalResourceId (\ s a -> s{_srLogicalResourceId = a});
 
--- | Type of resource. (For more information, go to
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html AWS Resource Types Reference>
--- in the AWS CloudFormation User Guide.)
+-- | Type of resource. (For more information, go to <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html AWS Resource Types Reference> in the AWS CloudFormation User Guide.)
 srResourceType :: Lens' StackResource Text
 srResourceType = lens _srResourceType (\ s a -> s{_srResourceType = a});
 
@@ -1151,8 +1069,7 @@
     , _srdResourceStatus = pResourceStatus_
     }
 
--- | The name or unique identifier that corresponds to a physical instance ID
--- of a resource supported by AWS CloudFormation.
+-- | The name or unique identifier that corresponds to a physical instance ID of a resource supported by AWS CloudFormation.
 srdPhysicalResourceId :: Lens' StackResourceDetail (Maybe Text)
 srdPhysicalResourceId = lens _srdPhysicalResourceId (\ s a -> s{_srdPhysicalResourceId = a});
 
@@ -1160,10 +1077,7 @@
 srdResourceStatusReason :: Lens' StackResourceDetail (Maybe Text)
 srdResourceStatusReason = lens _srdResourceStatusReason (\ s a -> s{_srdResourceStatusReason = a});
 
--- | The JSON format content of the 'Metadata' attribute declared for the
--- resource. For more information, see
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html Metadata Attribute>
--- in the AWS CloudFormation User Guide.
+-- | The JSON format content of the 'Metadata' attribute declared for the resource. For more information, see <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html Metadata Attribute> in the AWS CloudFormation User Guide.
 srdMetadata :: Lens' StackResourceDetail (Maybe Text)
 srdMetadata = lens _srdMetadata (\ s a -> s{_srdMetadata = a});
 
@@ -1183,9 +1097,7 @@
 srdLogicalResourceId :: Lens' StackResourceDetail Text
 srdLogicalResourceId = lens _srdLogicalResourceId (\ s a -> s{_srdLogicalResourceId = a});
 
--- | Type of resource. ((For more information, go to
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html AWS Resource Types Reference>
--- in the AWS CloudFormation User Guide.)
+-- | Type of resource. ((For more information, go to <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html AWS Resource Types Reference> in the AWS CloudFormation User Guide.)
 srdResourceType :: Lens' StackResourceDetail Text
 srdResourceType = lens _srdResourceType (\ s a -> s{_srdResourceType = a});
 
@@ -1258,8 +1170,7 @@
     , _srsResourceStatus = pResourceStatus_
     }
 
--- | The name or unique identifier that corresponds to a physical instance ID
--- of the resource.
+-- | The name or unique identifier that corresponds to a physical instance ID of the resource.
 srsPhysicalResourceId :: Lens' StackResourceSummary (Maybe Text)
 srsPhysicalResourceId = lens _srsPhysicalResourceId (\ s a -> s{_srsPhysicalResourceId = a});
 
@@ -1271,9 +1182,7 @@
 srsLogicalResourceId :: Lens' StackResourceSummary Text
 srsLogicalResourceId = lens _srsLogicalResourceId (\ s a -> s{_srsLogicalResourceId = a});
 
--- | Type of resource. (For more information, go to
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html AWS Resource Types Reference>
--- in the AWS CloudFormation User Guide.)
+-- | Type of resource. (For more information, go to <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html AWS Resource Types Reference> in the AWS CloudFormation User Guide.)
 srsResourceType :: Lens' StackResourceSummary Text
 srsResourceType = lens _srsResourceType (\ s a -> s{_srsResourceType = a});
 
@@ -1349,8 +1258,7 @@
     , _ssStackStatus = pStackStatus_
     }
 
--- | The time the stack was last updated. This field will only be returned if
--- the stack has been updated at least once.
+-- | The time the stack was last updated. This field will only be returned if the stack has been updated at least once.
 ssLastUpdatedTime :: Lens' StackSummary (Maybe UTCTime)
 ssLastUpdatedTime = lens _ssLastUpdatedTime (\ s a -> s{_ssLastUpdatedTime = a}) . mapping _Time;
 
@@ -1398,8 +1306,7 @@
 
 instance NFData StackSummary
 
--- | The Tag type enables you to specify a key-value pair that can be used to
--- store information about an AWS CloudFormation stack.
+-- | The Tag type enables you to specify a key-value pair that can be used to store information about an AWS CloudFormation stack.
 --
 -- /See:/ 'tag' smart constructor.
 data Tag = Tag'
@@ -1422,14 +1329,11 @@
     , _tagKey = Nothing
     }
 
--- | /Required/. A string containing the value for this tag. You can specify
--- a maximum of 256 characters for a tag value.
+-- | /Required/. A string containing the value for this tag. You can specify a maximum of 256 characters for a tag value.
 tagValue :: Lens' Tag (Maybe Text)
 tagValue = lens _tagValue (\ s a -> s{_tagValue = a});
 
--- | /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 (AWS) have the reserved prefix: 'aws:'.
+-- | /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 (AWS) have the reserved prefix: 'aws:'.
 tagKey :: Lens' Tag (Maybe Text)
 tagKey = lens _tagKey (\ s a -> s{_tagKey = a});
 
@@ -1484,8 +1388,7 @@
 tpDefaultValue :: Lens' TemplateParameter (Maybe Text)
 tpDefaultValue = lens _tpDefaultValue (\ s a -> s{_tpDefaultValue = a});
 
--- | Flag indicating whether the parameter should be displayed as plain text
--- in logs and UIs.
+-- | Flag indicating whether the parameter should be displayed as plain text in logs and UIs.
 tpNoEcho :: Lens' TemplateParameter (Maybe Bool)
 tpNoEcho = lens _tpNoEcho (\ s a -> s{_tpNoEcho = a});
 
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
@@ -18,16 +18,11 @@
 -- Stability   : auto-generated
 -- Portability : non-portable (GHC extensions)
 --
--- 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 via the < DescribeStacks> action.
+-- 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 via the < DescribeStacks> action.
 --
--- To get a copy of the template for an existing stack, you can use the
--- < GetTemplate> 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
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks.html Updating a Stack>.
+-- For more information about creating an update template, updating a stack, and monitoring the progress of the update, see <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks.html Updating a Stack>.
 module Network.AWS.CloudFormation.UpdateStack
     (
     -- * Creating a Request
@@ -131,136 +126,69 @@
     , _usStackName = pStackName_
     }
 
--- | Reuse the existing template that is associated with the stack that you
--- are updating.
+-- | Reuse the existing template that is associated with the stack that you are updating.
 usUsePreviousTemplate :: Lens' UpdateStack (Maybe Bool)
 usUsePreviousTemplate = lens _usUsePreviousTemplate (\ s a -> s{_usUsePreviousTemplate = a});
 
--- | Amazon Simple Notification Service topic Amazon Resource Names (ARNs)
--- that AWS CloudFormation associates with the stack. Specify an empty list
--- to remove all notification topics.
+-- | Amazon Simple Notification Service topic Amazon Resource Names (ARNs) that AWS CloudFormation associates with the stack. Specify an empty list to remove all notification topics.
 usNotificationARNs :: Lens' UpdateStack [Text]
 usNotificationARNs = lens _usNotificationARNs (\ s a -> s{_usNotificationARNs = a}) . _Default . _Coerce;
 
--- | Structure containing a new stack policy body. You can specify either the
--- 'StackPolicyBody' or the 'StackPolicyURL' parameter, but not both.
+-- | 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 do not
--- specify a stack policy, the current policy that is associated with the
--- stack is unchanged.
+-- You might update the stack policy, for example, in order to protect a new resource that you created during a stack update. If you do not specify a stack policy, the current policy that is associated with the stack is unchanged.
 usStackPolicyBody :: Lens' UpdateStack (Maybe Text)
 usStackPolicyBody = lens _usStackPolicyBody (\ s a -> s{_usStackPolicyBody = a});
 
--- | Structure containing the temporary overriding stack policy body. You can
--- specify either the 'StackPolicyDuringUpdateBody' or the
--- 'StackPolicyDuringUpdateURL' parameter, but not both.
+-- | 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 do not specify a
--- stack policy, the current policy that is associated with the stack will
--- be used.
+-- If you want to update protected resources, specify a temporary overriding stack policy during this update. If you do not specify a stack policy, the current policy that is associated with the stack will be used.
 usStackPolicyDuringUpdateBody :: Lens' UpdateStack (Maybe Text)
 usStackPolicyDuringUpdateBody = lens _usStackPolicyDuringUpdateBody (\ s a -> s{_usStackPolicyDuringUpdateBody = a});
 
--- | 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.
+-- | 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 do not specify a
--- stack policy, the current policy that is associated with the stack will
--- be used.
+-- If you want to update protected resources, specify a temporary overriding stack policy during this update. If you do not specify a stack policy, the current policy that is associated with the stack will be used.
 usStackPolicyDuringUpdateURL :: Lens' UpdateStack (Maybe Text)
 usStackPolicyDuringUpdateURL = lens _usStackPolicyDuringUpdateURL (\ s a -> s{_usStackPolicyDuringUpdateURL = a});
 
--- | A list of 'Parameter' structures that specify input parameters for the
--- stack. For more information, see the
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html Parameter>
--- data type.
+-- | A list of 'Parameter' structures that specify input parameters for the stack. For more information, see the <http://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_Parameter.html Parameter> data type.
 usParameters :: Lens' UpdateStack [Parameter]
 usParameters = lens _usParameters (\ s a -> s{_usParameters = a}) . _Default . _Coerce;
 
--- | 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.
+-- | 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 do not
--- specify a stack policy, the current policy that is associated with the
--- stack is unchanged.
+-- You might update the stack policy, for example, in order to protect a new resource that you created during a stack update. If you do not specify a stack policy, the current policy that is associated with the stack is unchanged.
 usStackPolicyURL :: Lens' UpdateStack (Maybe Text)
 usStackPolicyURL = lens _usStackPolicyURL (\ s a -> s{_usStackPolicyURL = a});
 
--- | 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
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html Template Anatomy>
--- in the AWS CloudFormation User Guide.)
+-- | 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 <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html Template Anatomy> in the AWS CloudFormation User Guide.)
 --
--- Conditional: You must specify either the 'TemplateBody' or the
--- 'TemplateURL' parameter, but not both.
+-- Conditional: You must specify either the 'TemplateBody' or the 'TemplateURL' parameter, but not both.
 usTemplateBody :: Lens' UpdateStack (Maybe Text)
 usTemplateBody = lens _usTemplateBody (\ s a -> s{_usTemplateBody = a});
 
--- | Location of file containing the template body. The URL must point to a
--- template that is located in an Amazon S3 bucket. For more information,
--- go to
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html Template Anatomy>
--- in the AWS CloudFormation User Guide.
+-- | Location of file containing the template body. The URL must point to a template that is located in an Amazon S3 bucket. For more information, go to <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html Template Anatomy> in the AWS CloudFormation User Guide.
 --
--- Conditional: You must specify either the 'TemplateBody' or the
--- 'TemplateURL' parameter, but not both.
+-- Conditional: You must specify either the 'TemplateBody' or the 'TemplateURL' parameter, but not both.
 usTemplateURL :: Lens' UpdateStack (Maybe Text)
 usTemplateURL = lens _usTemplateURL (\ s a -> s{_usTemplateURL = a});
 
--- | A list of capabilities that you must specify before AWS CloudFormation
--- can update certain stacks. Some stack templates might include resources
--- that can affect permissions in your AWS account, for example, by
--- creating new AWS Identity and Access Management (IAM) users. For those
--- stacks, you must explicitly acknowledge their capabilities by specifying
--- this parameter.
+-- | A list of capabilities that you must specify before AWS CloudFormation can update certain stacks. Some stack templates might include resources that can affect permissions in your AWS account, for example, by creating new AWS Identity and Access Management (IAM) users. For those stacks, you must explicitly acknowledge their capabilities by specifying this parameter.
 --
--- Currently, the only valid value is 'CAPABILITY_IAM', which is required
--- for the following resources:
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html AWS::IAM::AccessKey>,
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html AWS::IAM::Group>,
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html AWS::IAM::InstanceProfile>,
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html AWS::IAM::Policy>,
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html AWS::IAM::Role>,
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html AWS::IAM::User>,
--- and
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html AWS::IAM::UserToGroupAddition>.
--- If your stack template contains these resources, we recommend that you
--- review all permissions associated with them and edit their permissions
--- if necessary. If your template contains any of the listed resources and
--- you don\'t specify this parameter, this action returns an
--- 'InsufficientCapabilities' error.
+-- Currently, the only valid value is 'CAPABILITY_IAM', which is required for the following resources: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html AWS::IAM::AccessKey>, <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html AWS::IAM::Group>, <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html AWS::IAM::InstanceProfile>, <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html AWS::IAM::Policy>, <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html AWS::IAM::Role>, <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html AWS::IAM::User>, and <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html AWS::IAM::UserToGroupAddition>. If your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary. If your template contains any of the listed resources and you don\'t specify this parameter, this action returns an 'InsufficientCapabilities' error.
 usCapabilities :: Lens' UpdateStack [Capability]
 usCapabilities = lens _usCapabilities (\ s a -> s{_usCapabilities = a}) . _Default . _Coerce;
 
--- | 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'.
+-- | 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, AWS CloudFormation grants
--- permissions to all resource types. AWS Identity and Access Management
--- (IAM) uses this parameter for AWS CloudFormation-specific condition keys
--- in IAM policies. For more information, see
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html Controlling Access with AWS Identity and Access Management>.
+-- If the list of resource types doesn\'t include a resource that you\'re updating, the stack update fails. By default, AWS CloudFormation grants permissions to all resource types. AWS Identity and Access Management (IAM) uses this parameter for AWS CloudFormation-specific condition keys in IAM policies. For more information, see <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html Controlling Access with AWS Identity and Access Management>.
 usResourceTypes :: Lens' UpdateStack [Text]
 usResourceTypes = lens _usResourceTypes (\ s a -> s{_usResourceTypes = a}) . _Default . _Coerce;
 
--- | Key-value pairs to associate with this stack. AWS CloudFormation also
--- propagates these tags to supported resources in the stack. You can
--- specify a maximum number of 10 tags.
+-- | Key-value pairs to associate with this stack. AWS CloudFormation also propagates these tags to supported resources in the stack. You can specify a maximum number of 10 tags.
 --
--- If you don\'t specify this parameter, AWS CloudFormation doesn\'t modify
--- the stack\'s tags. If you specify an empty value, AWS CloudFormation
--- removes all associated tags.
+-- If you don\'t specify this parameter, AWS CloudFormation doesn\'t modify the stack\'s tags. If you specify an empty value, AWS CloudFormation removes all associated tags.
 usTags :: Lens' UpdateStack [Tag]
 usTags = lens _usTags (\ s a -> s{_usTags = a}) . _Default . _Coerce;
 
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
@@ -69,24 +69,15 @@
     , _vtTemplateURL = Nothing
     }
 
--- | 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
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html Template Anatomy>
--- in the AWS CloudFormation User Guide.
+-- | 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 <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html Template Anatomy> in the AWS CloudFormation User Guide.
 --
--- Conditional: You must pass 'TemplateURL' or 'TemplateBody'. If both are
--- passed, only 'TemplateBody' is used.
+-- Conditional: You must pass 'TemplateURL' or 'TemplateBody'. If both are passed, only 'TemplateBody' is used.
 vtTemplateBody :: Lens' ValidateTemplate (Maybe Text)
 vtTemplateBody = lens _vtTemplateBody (\ s a -> s{_vtTemplateBody = a});
 
--- | 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. For more information, go to
--- <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html Template Anatomy>
--- in the AWS CloudFormation User Guide.
+-- | 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. For more information, go to <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html Template Anatomy> in the AWS CloudFormation User Guide.
 --
--- Conditional: You must pass 'TemplateURL' or 'TemplateBody'. If both are
--- passed, only 'TemplateBody' is used.
+-- Conditional: You must pass 'TemplateURL' or 'TemplateBody'. If both are passed, only 'TemplateBody' is used.
 vtTemplateURL :: Lens' ValidateTemplate (Maybe Text)
 vtTemplateURL = lens _vtTemplateURL (\ s a -> s{_vtTemplateURL = a});
 
@@ -160,8 +151,7 @@
     , _vtrsResponseStatus = pResponseStatus_
     }
 
--- | The list of resources that generated the values in the 'Capabilities'
--- response element.
+-- | The list of resources that generated the values in the 'Capabilities' response element.
 vtrsCapabilitiesReason :: Lens' ValidateTemplateResponse (Maybe Text)
 vtrsCapabilitiesReason = lens _vtrsCapabilitiesReason (\ s a -> s{_vtrsCapabilitiesReason = a});
 
@@ -173,12 +163,7 @@
 vtrsDescription :: Lens' ValidateTemplateResponse (Maybe Text)
 vtrsDescription = lens _vtrsDescription (\ s a -> s{_vtrsDescription = a});
 
--- | The capabilities found within the template. Currently, AWS
--- CloudFormation supports only the CAPABILITY_IAM capability. If your
--- template contains IAM resources, you must specify the CAPABILITY_IAM
--- value for this parameter when you use the < CreateStack> or
--- < UpdateStack> actions with your template; otherwise, those actions
--- return an InsufficientCapabilities error.
+-- | The capabilities found within the template. Currently, AWS CloudFormation supports only the CAPABILITY_IAM capability. If your template contains IAM resources, you must specify the CAPABILITY_IAM value for this parameter when you use the < CreateStack> or < UpdateStack> actions with your template; otherwise, those actions return an InsufficientCapabilities error.
 vtrsCapabilities :: Lens' ValidateTemplateResponse [Capability]
 vtrsCapabilities = lens _vtrsCapabilities (\ s a -> s{_vtrsCapabilities = a}) . _Default . _Coerce;
 
diff --git a/test/Test/AWS/Gen/CloudFormation.hs b/test/Test/AWS/Gen/CloudFormation.hs
--- a/test/Test/AWS/Gen/CloudFormation.hs
+++ b/test/Test/AWS/Gen/CloudFormation.hs
@@ -28,151 +28,151 @@
 -- fixtures :: TestTree
 -- fixtures =
 --     [ testGroup "request"
---         [ testDeleteStack $
+--         [ requestDeleteStack $
 --             deleteStack
 --
---         , testUpdateStack $
+--         , requestUpdateStack $
 --             updateStack
 --
---         , testGetTemplateSummary $
+--         , requestGetTemplateSummary $
 --             getTemplateSummary
 --
---         , testListChangeSets $
+--         , requestListChangeSets $
 --             listChangeSets
 --
---         , testListStackResources $
+--         , requestListStackResources $
 --             listStackResources
 --
---         , testGetStackPolicy $
+--         , requestGetStackPolicy $
 --             getStackPolicy
 --
---         , testDescribeStacks $
+--         , requestDescribeStacks $
 --             describeStacks
 --
---         , testCreateChangeSet $
+--         , requestCreateChangeSet $
 --             createChangeSet
 --
---         , testExecuteChangeSet $
+--         , requestExecuteChangeSet $
 --             executeChangeSet
 --
---         , testContinueUpdateRollback $
+--         , requestContinueUpdateRollback $
 --             continueUpdateRollback
 --
---         , testValidateTemplate $
+--         , requestValidateTemplate $
 --             validateTemplate
 --
---         , testCancelUpdateStack $
+--         , requestCancelUpdateStack $
 --             cancelUpdateStack
 --
---         , testDescribeStackEvents $
+--         , requestDescribeStackEvents $
 --             describeStackEvents
 --
---         , testSignalResource $
+--         , requestSignalResource $
 --             signalResource
 --
---         , testSetStackPolicy $
+--         , requestSetStackPolicy $
 --             setStackPolicy
 --
---         , testListStacks $
+--         , requestListStacks $
 --             listStacks
 --
---         , testDescribeAccountLimits $
+--         , requestDescribeAccountLimits $
 --             describeAccountLimits
 --
---         , testDescribeStackResources $
+--         , requestDescribeStackResources $
 --             describeStackResources
 --
---         , testCreateStack $
+--         , requestCreateStack $
 --             createStack
 --
---         , testEstimateTemplateCost $
+--         , requestEstimateTemplateCost $
 --             estimateTemplateCost
 --
---         , testDeleteChangeSet $
+--         , requestDeleteChangeSet $
 --             deleteChangeSet
 --
---         , testGetTemplate $
+--         , requestGetTemplate $
 --             getTemplate
 --
---         , testDescribeChangeSet $
+--         , requestDescribeChangeSet $
 --             describeChangeSet
 --
---         , testDescribeStackResource $
+--         , requestDescribeStackResource $
 --             describeStackResource
 --
 --           ]
 
 --     , testGroup "response"
---         [ testDeleteStackResponse $
+--         [ responseDeleteStack $
 --             deleteStackResponse
 --
---         , testUpdateStackResponse $
+--         , responseUpdateStack $
 --             updateStackResponse
 --
---         , testGetTemplateSummaryResponse $
+--         , responseGetTemplateSummary $
 --             getTemplateSummaryResponse
 --
---         , testListChangeSetsResponse $
+--         , responseListChangeSets $
 --             listChangeSetsResponse
 --
---         , testListStackResourcesResponse $
+--         , responseListStackResources $
 --             listStackResourcesResponse
 --
---         , testGetStackPolicyResponse $
+--         , responseGetStackPolicy $
 --             getStackPolicyResponse
 --
---         , testDescribeStacksResponse $
+--         , responseDescribeStacks $
 --             describeStacksResponse
 --
---         , testCreateChangeSetResponse $
+--         , responseCreateChangeSet $
 --             createChangeSetResponse
 --
---         , testExecuteChangeSetResponse $
+--         , responseExecuteChangeSet $
 --             executeChangeSetResponse
 --
---         , testContinueUpdateRollbackResponse $
+--         , responseContinueUpdateRollback $
 --             continueUpdateRollbackResponse
 --
---         , testValidateTemplateResponse $
+--         , responseValidateTemplate $
 --             validateTemplateResponse
 --
---         , testCancelUpdateStackResponse $
+--         , responseCancelUpdateStack $
 --             cancelUpdateStackResponse
 --
---         , testDescribeStackEventsResponse $
+--         , responseDescribeStackEvents $
 --             describeStackEventsResponse
 --
---         , testSignalResourceResponse $
+--         , responseSignalResource $
 --             signalResourceResponse
 --
---         , testSetStackPolicyResponse $
+--         , responseSetStackPolicy $
 --             setStackPolicyResponse
 --
---         , testListStacksResponse $
+--         , responseListStacks $
 --             listStacksResponse
 --
---         , testDescribeAccountLimitsResponse $
+--         , responseDescribeAccountLimits $
 --             describeAccountLimitsResponse
 --
---         , testDescribeStackResourcesResponse $
+--         , responseDescribeStackResources $
 --             describeStackResourcesResponse
 --
---         , testCreateStackResponse $
+--         , responseCreateStack $
 --             createStackResponse
 --
---         , testEstimateTemplateCostResponse $
+--         , responseEstimateTemplateCost $
 --             estimateTemplateCostResponse
 --
---         , testDeleteChangeSetResponse $
+--         , responseDeleteChangeSet $
 --             deleteChangeSetResponse
 --
---         , testGetTemplateResponse $
+--         , responseGetTemplate $
 --             getTemplateResponse
 --
---         , testDescribeChangeSetResponse $
+--         , responseDescribeChangeSet $
 --             describeChangeSetResponse
 --
---         , testDescribeStackResourceResponse $
+--         , responseDescribeStackResource $
 --             describeStackResourceResponse
 --
 --           ]
@@ -180,291 +180,291 @@
 
 -- Requests
 
-testDeleteStack :: DeleteStack -> TestTree
-testDeleteStack = req
+requestDeleteStack :: DeleteStack -> TestTree
+requestDeleteStack = req
     "DeleteStack"
     "fixture/DeleteStack.yaml"
 
-testUpdateStack :: UpdateStack -> TestTree
-testUpdateStack = req
+requestUpdateStack :: UpdateStack -> TestTree
+requestUpdateStack = req
     "UpdateStack"
     "fixture/UpdateStack.yaml"
 
-testGetTemplateSummary :: GetTemplateSummary -> TestTree
-testGetTemplateSummary = req
+requestGetTemplateSummary :: GetTemplateSummary -> TestTree
+requestGetTemplateSummary = req
     "GetTemplateSummary"
     "fixture/GetTemplateSummary.yaml"
 
-testListChangeSets :: ListChangeSets -> TestTree
-testListChangeSets = req
+requestListChangeSets :: ListChangeSets -> TestTree
+requestListChangeSets = req
     "ListChangeSets"
     "fixture/ListChangeSets.yaml"
 
-testListStackResources :: ListStackResources -> TestTree
-testListStackResources = req
+requestListStackResources :: ListStackResources -> TestTree
+requestListStackResources = req
     "ListStackResources"
     "fixture/ListStackResources.yaml"
 
-testGetStackPolicy :: GetStackPolicy -> TestTree
-testGetStackPolicy = req
+requestGetStackPolicy :: GetStackPolicy -> TestTree
+requestGetStackPolicy = req
     "GetStackPolicy"
     "fixture/GetStackPolicy.yaml"
 
-testDescribeStacks :: DescribeStacks -> TestTree
-testDescribeStacks = req
+requestDescribeStacks :: DescribeStacks -> TestTree
+requestDescribeStacks = req
     "DescribeStacks"
     "fixture/DescribeStacks.yaml"
 
-testCreateChangeSet :: CreateChangeSet -> TestTree
-testCreateChangeSet = req
+requestCreateChangeSet :: CreateChangeSet -> TestTree
+requestCreateChangeSet = req
     "CreateChangeSet"
     "fixture/CreateChangeSet.yaml"
 
-testExecuteChangeSet :: ExecuteChangeSet -> TestTree
-testExecuteChangeSet = req
+requestExecuteChangeSet :: ExecuteChangeSet -> TestTree
+requestExecuteChangeSet = req
     "ExecuteChangeSet"
     "fixture/ExecuteChangeSet.yaml"
 
-testContinueUpdateRollback :: ContinueUpdateRollback -> TestTree
-testContinueUpdateRollback = req
+requestContinueUpdateRollback :: ContinueUpdateRollback -> TestTree
+requestContinueUpdateRollback = req
     "ContinueUpdateRollback"
     "fixture/ContinueUpdateRollback.yaml"
 
-testValidateTemplate :: ValidateTemplate -> TestTree
-testValidateTemplate = req
+requestValidateTemplate :: ValidateTemplate -> TestTree
+requestValidateTemplate = req
     "ValidateTemplate"
     "fixture/ValidateTemplate.yaml"
 
-testCancelUpdateStack :: CancelUpdateStack -> TestTree
-testCancelUpdateStack = req
+requestCancelUpdateStack :: CancelUpdateStack -> TestTree
+requestCancelUpdateStack = req
     "CancelUpdateStack"
     "fixture/CancelUpdateStack.yaml"
 
-testDescribeStackEvents :: DescribeStackEvents -> TestTree
-testDescribeStackEvents = req
+requestDescribeStackEvents :: DescribeStackEvents -> TestTree
+requestDescribeStackEvents = req
     "DescribeStackEvents"
     "fixture/DescribeStackEvents.yaml"
 
-testSignalResource :: SignalResource -> TestTree
-testSignalResource = req
+requestSignalResource :: SignalResource -> TestTree
+requestSignalResource = req
     "SignalResource"
     "fixture/SignalResource.yaml"
 
-testSetStackPolicy :: SetStackPolicy -> TestTree
-testSetStackPolicy = req
+requestSetStackPolicy :: SetStackPolicy -> TestTree
+requestSetStackPolicy = req
     "SetStackPolicy"
     "fixture/SetStackPolicy.yaml"
 
-testListStacks :: ListStacks -> TestTree
-testListStacks = req
+requestListStacks :: ListStacks -> TestTree
+requestListStacks = req
     "ListStacks"
     "fixture/ListStacks.yaml"
 
-testDescribeAccountLimits :: DescribeAccountLimits -> TestTree
-testDescribeAccountLimits = req
+requestDescribeAccountLimits :: DescribeAccountLimits -> TestTree
+requestDescribeAccountLimits = req
     "DescribeAccountLimits"
     "fixture/DescribeAccountLimits.yaml"
 
-testDescribeStackResources :: DescribeStackResources -> TestTree
-testDescribeStackResources = req
+requestDescribeStackResources :: DescribeStackResources -> TestTree
+requestDescribeStackResources = req
     "DescribeStackResources"
     "fixture/DescribeStackResources.yaml"
 
-testCreateStack :: CreateStack -> TestTree
-testCreateStack = req
+requestCreateStack :: CreateStack -> TestTree
+requestCreateStack = req
     "CreateStack"
     "fixture/CreateStack.yaml"
 
-testEstimateTemplateCost :: EstimateTemplateCost -> TestTree
-testEstimateTemplateCost = req
+requestEstimateTemplateCost :: EstimateTemplateCost -> TestTree
+requestEstimateTemplateCost = req
     "EstimateTemplateCost"
     "fixture/EstimateTemplateCost.yaml"
 
-testDeleteChangeSet :: DeleteChangeSet -> TestTree
-testDeleteChangeSet = req
+requestDeleteChangeSet :: DeleteChangeSet -> TestTree
+requestDeleteChangeSet = req
     "DeleteChangeSet"
     "fixture/DeleteChangeSet.yaml"
 
-testGetTemplate :: GetTemplate -> TestTree
-testGetTemplate = req
+requestGetTemplate :: GetTemplate -> TestTree
+requestGetTemplate = req
     "GetTemplate"
     "fixture/GetTemplate.yaml"
 
-testDescribeChangeSet :: DescribeChangeSet -> TestTree
-testDescribeChangeSet = req
+requestDescribeChangeSet :: DescribeChangeSet -> TestTree
+requestDescribeChangeSet = req
     "DescribeChangeSet"
     "fixture/DescribeChangeSet.yaml"
 
-testDescribeStackResource :: DescribeStackResource -> TestTree
-testDescribeStackResource = req
+requestDescribeStackResource :: DescribeStackResource -> TestTree
+requestDescribeStackResource = req
     "DescribeStackResource"
     "fixture/DescribeStackResource.yaml"
 
 -- Responses
 
-testDeleteStackResponse :: DeleteStackResponse -> TestTree
-testDeleteStackResponse = res
+responseDeleteStack :: DeleteStackResponse -> TestTree
+responseDeleteStack = res
     "DeleteStackResponse"
     "fixture/DeleteStackResponse.proto"
     cloudFormation
     (Proxy :: Proxy DeleteStack)
 
-testUpdateStackResponse :: UpdateStackResponse -> TestTree
-testUpdateStackResponse = res
+responseUpdateStack :: UpdateStackResponse -> TestTree
+responseUpdateStack = res
     "UpdateStackResponse"
     "fixture/UpdateStackResponse.proto"
     cloudFormation
     (Proxy :: Proxy UpdateStack)
 
-testGetTemplateSummaryResponse :: GetTemplateSummaryResponse -> TestTree
-testGetTemplateSummaryResponse = res
+responseGetTemplateSummary :: GetTemplateSummaryResponse -> TestTree
+responseGetTemplateSummary = res
     "GetTemplateSummaryResponse"
     "fixture/GetTemplateSummaryResponse.proto"
     cloudFormation
     (Proxy :: Proxy GetTemplateSummary)
 
-testListChangeSetsResponse :: ListChangeSetsResponse -> TestTree
-testListChangeSetsResponse = res
+responseListChangeSets :: ListChangeSetsResponse -> TestTree
+responseListChangeSets = res
     "ListChangeSetsResponse"
     "fixture/ListChangeSetsResponse.proto"
     cloudFormation
     (Proxy :: Proxy ListChangeSets)
 
-testListStackResourcesResponse :: ListStackResourcesResponse -> TestTree
-testListStackResourcesResponse = res
+responseListStackResources :: ListStackResourcesResponse -> TestTree
+responseListStackResources = res
     "ListStackResourcesResponse"
     "fixture/ListStackResourcesResponse.proto"
     cloudFormation
     (Proxy :: Proxy ListStackResources)
 
-testGetStackPolicyResponse :: GetStackPolicyResponse -> TestTree
-testGetStackPolicyResponse = res
+responseGetStackPolicy :: GetStackPolicyResponse -> TestTree
+responseGetStackPolicy = res
     "GetStackPolicyResponse"
     "fixture/GetStackPolicyResponse.proto"
     cloudFormation
     (Proxy :: Proxy GetStackPolicy)
 
-testDescribeStacksResponse :: DescribeStacksResponse -> TestTree
-testDescribeStacksResponse = res
+responseDescribeStacks :: DescribeStacksResponse -> TestTree
+responseDescribeStacks = res
     "DescribeStacksResponse"
     "fixture/DescribeStacksResponse.proto"
     cloudFormation
     (Proxy :: Proxy DescribeStacks)
 
-testCreateChangeSetResponse :: CreateChangeSetResponse -> TestTree
-testCreateChangeSetResponse = res
+responseCreateChangeSet :: CreateChangeSetResponse -> TestTree
+responseCreateChangeSet = res
     "CreateChangeSetResponse"
     "fixture/CreateChangeSetResponse.proto"
     cloudFormation
     (Proxy :: Proxy CreateChangeSet)
 
-testExecuteChangeSetResponse :: ExecuteChangeSetResponse -> TestTree
-testExecuteChangeSetResponse = res
+responseExecuteChangeSet :: ExecuteChangeSetResponse -> TestTree
+responseExecuteChangeSet = res
     "ExecuteChangeSetResponse"
     "fixture/ExecuteChangeSetResponse.proto"
     cloudFormation
     (Proxy :: Proxy ExecuteChangeSet)
 
-testContinueUpdateRollbackResponse :: ContinueUpdateRollbackResponse -> TestTree
-testContinueUpdateRollbackResponse = res
+responseContinueUpdateRollback :: ContinueUpdateRollbackResponse -> TestTree
+responseContinueUpdateRollback = res
     "ContinueUpdateRollbackResponse"
     "fixture/ContinueUpdateRollbackResponse.proto"
     cloudFormation
     (Proxy :: Proxy ContinueUpdateRollback)
 
-testValidateTemplateResponse :: ValidateTemplateResponse -> TestTree
-testValidateTemplateResponse = res
+responseValidateTemplate :: ValidateTemplateResponse -> TestTree
+responseValidateTemplate = res
     "ValidateTemplateResponse"
     "fixture/ValidateTemplateResponse.proto"
     cloudFormation
     (Proxy :: Proxy ValidateTemplate)
 
-testCancelUpdateStackResponse :: CancelUpdateStackResponse -> TestTree
-testCancelUpdateStackResponse = res
+responseCancelUpdateStack :: CancelUpdateStackResponse -> TestTree
+responseCancelUpdateStack = res
     "CancelUpdateStackResponse"
     "fixture/CancelUpdateStackResponse.proto"
     cloudFormation
     (Proxy :: Proxy CancelUpdateStack)
 
-testDescribeStackEventsResponse :: DescribeStackEventsResponse -> TestTree
-testDescribeStackEventsResponse = res
+responseDescribeStackEvents :: DescribeStackEventsResponse -> TestTree
+responseDescribeStackEvents = res
     "DescribeStackEventsResponse"
     "fixture/DescribeStackEventsResponse.proto"
     cloudFormation
     (Proxy :: Proxy DescribeStackEvents)
 
-testSignalResourceResponse :: SignalResourceResponse -> TestTree
-testSignalResourceResponse = res
+responseSignalResource :: SignalResourceResponse -> TestTree
+responseSignalResource = res
     "SignalResourceResponse"
     "fixture/SignalResourceResponse.proto"
     cloudFormation
     (Proxy :: Proxy SignalResource)
 
-testSetStackPolicyResponse :: SetStackPolicyResponse -> TestTree
-testSetStackPolicyResponse = res
+responseSetStackPolicy :: SetStackPolicyResponse -> TestTree
+responseSetStackPolicy = res
     "SetStackPolicyResponse"
     "fixture/SetStackPolicyResponse.proto"
     cloudFormation
     (Proxy :: Proxy SetStackPolicy)
 
-testListStacksResponse :: ListStacksResponse -> TestTree
-testListStacksResponse = res
+responseListStacks :: ListStacksResponse -> TestTree
+responseListStacks = res
     "ListStacksResponse"
     "fixture/ListStacksResponse.proto"
     cloudFormation
     (Proxy :: Proxy ListStacks)
 
-testDescribeAccountLimitsResponse :: DescribeAccountLimitsResponse -> TestTree
-testDescribeAccountLimitsResponse = res
+responseDescribeAccountLimits :: DescribeAccountLimitsResponse -> TestTree
+responseDescribeAccountLimits = res
     "DescribeAccountLimitsResponse"
     "fixture/DescribeAccountLimitsResponse.proto"
     cloudFormation
     (Proxy :: Proxy DescribeAccountLimits)
 
-testDescribeStackResourcesResponse :: DescribeStackResourcesResponse -> TestTree
-testDescribeStackResourcesResponse = res
+responseDescribeStackResources :: DescribeStackResourcesResponse -> TestTree
+responseDescribeStackResources = res
     "DescribeStackResourcesResponse"
     "fixture/DescribeStackResourcesResponse.proto"
     cloudFormation
     (Proxy :: Proxy DescribeStackResources)
 
-testCreateStackResponse :: CreateStackResponse -> TestTree
-testCreateStackResponse = res
+responseCreateStack :: CreateStackResponse -> TestTree
+responseCreateStack = res
     "CreateStackResponse"
     "fixture/CreateStackResponse.proto"
     cloudFormation
     (Proxy :: Proxy CreateStack)
 
-testEstimateTemplateCostResponse :: EstimateTemplateCostResponse -> TestTree
-testEstimateTemplateCostResponse = res
+responseEstimateTemplateCost :: EstimateTemplateCostResponse -> TestTree
+responseEstimateTemplateCost = res
     "EstimateTemplateCostResponse"
     "fixture/EstimateTemplateCostResponse.proto"
     cloudFormation
     (Proxy :: Proxy EstimateTemplateCost)
 
-testDeleteChangeSetResponse :: DeleteChangeSetResponse -> TestTree
-testDeleteChangeSetResponse = res
+responseDeleteChangeSet :: DeleteChangeSetResponse -> TestTree
+responseDeleteChangeSet = res
     "DeleteChangeSetResponse"
     "fixture/DeleteChangeSetResponse.proto"
     cloudFormation
     (Proxy :: Proxy DeleteChangeSet)
 
-testGetTemplateResponse :: GetTemplateResponse -> TestTree
-testGetTemplateResponse = res
+responseGetTemplate :: GetTemplateResponse -> TestTree
+responseGetTemplate = res
     "GetTemplateResponse"
     "fixture/GetTemplateResponse.proto"
     cloudFormation
     (Proxy :: Proxy GetTemplate)
 
-testDescribeChangeSetResponse :: DescribeChangeSetResponse -> TestTree
-testDescribeChangeSetResponse = res
+responseDescribeChangeSet :: DescribeChangeSetResponse -> TestTree
+responseDescribeChangeSet = res
     "DescribeChangeSetResponse"
     "fixture/DescribeChangeSetResponse.proto"
     cloudFormation
     (Proxy :: Proxy DescribeChangeSet)
 
-testDescribeStackResourceResponse :: DescribeStackResourceResponse -> TestTree
-testDescribeStackResourceResponse = res
+responseDescribeStackResource :: DescribeStackResourceResponse -> TestTree
+responseDescribeStackResource = res
     "DescribeStackResourceResponse"
     "fixture/DescribeStackResourceResponse.proto"
     cloudFormation
