diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@
 
 ## Version
 
-`1.3.7`
+`1.4.0`
 
 
 ## Description
@@ -40,7 +40,7 @@
 in the /Amazon Web Services Glossary/.
 
 Documentation is available via [Hackage](http://hackage.haskell.org/package/amazonka-elasticbeanstalk)
-and the [AWS API Reference](http://docs.aws.amazon.com/elasticbeanstalk/latest/api/Welcome.html).
+and the [AWS API Reference](https://aws.amazon.com/documentation/).
 
 The types from this library are intended to be used with [amazonka](http://hackage.haskell.org/package/amazonka),
 which provides mechanisms for specifying AuthN/AuthZ information and sending requests.
diff --git a/amazonka-elasticbeanstalk.cabal b/amazonka-elasticbeanstalk.cabal
--- a/amazonka-elasticbeanstalk.cabal
+++ b/amazonka-elasticbeanstalk.cabal
@@ -1,5 +1,5 @@
 name:                  amazonka-elasticbeanstalk
-version:               1.3.7
+version:               1.4.0
 synopsis:              Amazon Elastic Beanstalk SDK.
 homepage:              https://github.com/brendanhay/amazonka
 bug-reports:           https://github.com/brendanhay/amazonka/issues
@@ -7,7 +7,7 @@
 license-file:          LICENSE
 author:                Brendan Hay
 maintainer:            Brendan Hay <brendan.g.hay@gmail.com>
-copyright:             Copyright (c) 2013-2015 Brendan Hay
+copyright:             Copyright (c) 2013-2016 Brendan Hay
 category:              Network, AWS, Cloud, Distributed Computing
 build-type:            Simple
 cabal-version:         >= 1.10
@@ -50,7 +50,7 @@
     such as <http://hackage.haskell.org/package/lens lens> or
     <http://hackage.haskell.org/package/lens-family-core lens-family-core>.
     .
-    See "Network.AWS.ElasticBeanstalk" and the <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/Welcome.html AWS API Reference>
+    See "Network.AWS.ElasticBeanstalk" or <https://aws.amazon.com/documentation/ the AWS Documentation>
     to get started.
 
 source-repository head
@@ -106,7 +106,7 @@
         , Network.AWS.ElasticBeanstalk.Types.Sum
 
     build-depends:
-          amazonka-core == 1.3.7.*
+          amazonka-core == 1.4.0.*
         , base          >= 4.7     && < 5
 
 test-suite amazonka-elasticbeanstalk-test
@@ -126,9 +126,9 @@
         , Test.AWS.ElasticBeanstalk.Internal
 
     build-depends:
-          amazonka-core == 1.3.7.*
-        , amazonka-test == 1.3.7.*
-        , amazonka-elasticbeanstalk == 1.3.7.*
+          amazonka-core == 1.4.0.*
+        , amazonka-test == 1.4.0.*
+        , amazonka-elasticbeanstalk == 1.4.0.*
         , base
         , bytestring
         , tasty
diff --git a/gen/Network/AWS/ElasticBeanstalk.hs b/gen/Network/AWS/ElasticBeanstalk.hs
--- a/gen/Network/AWS/ElasticBeanstalk.hs
+++ b/gen/Network/AWS/ElasticBeanstalk.hs
@@ -5,7 +5,7 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
@@ -36,8 +36,6 @@
 -- supports, go to
 -- <http://docs.aws.amazon.com/general/latest/gr/rande.html#elasticbeanstalk_region Regions and Endpoints>
 -- in the /Amazon Web Services Glossary/.
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/Welcome.html AWS API Reference>
 module Network.AWS.ElasticBeanstalk
     (
     -- * Service Configuration
diff --git a/gen/Network/AWS/ElasticBeanstalk/AbortEnvironmentUpdate.hs b/gen/Network/AWS/ElasticBeanstalk/AbortEnvironmentUpdate.hs
--- a/gen/Network/AWS/ElasticBeanstalk/AbortEnvironmentUpdate.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/AbortEnvironmentUpdate.hs
@@ -12,7 +12,7 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.AbortEnvironmentUpdate
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
@@ -20,8 +20,6 @@
 --
 -- Cancels in-progress environment configuration update or application
 -- version deployment.
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_AbortEnvironmentUpdate.html AWS API Reference> for AbortEnvironmentUpdate.
 module Network.AWS.ElasticBeanstalk.AbortEnvironmentUpdate
     (
     -- * Creating a Request
@@ -82,6 +80,8 @@
         request = postQuery elasticBeanstalk
         response
           = receiveNull AbortEnvironmentUpdateResponse'
+
+instance Hashable AbortEnvironmentUpdate
 
 instance ToHeaders AbortEnvironmentUpdate where
         toHeaders = const mempty
diff --git a/gen/Network/AWS/ElasticBeanstalk/CheckDNSAvailability.hs b/gen/Network/AWS/ElasticBeanstalk/CheckDNSAvailability.hs
--- a/gen/Network/AWS/ElasticBeanstalk/CheckDNSAvailability.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/CheckDNSAvailability.hs
@@ -12,15 +12,13 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.CheckDNSAvailability
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
 -- Portability : non-portable (GHC extensions)
 --
 -- Checks if the specified CNAME is available.
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CheckDNSAvailability.html AWS API Reference> for CheckDNSAvailability.
 module Network.AWS.ElasticBeanstalk.CheckDNSAvailability
     (
     -- * Creating a Request
@@ -80,6 +78,8 @@
                    (x .@? "FullyQualifiedCNAME") <*> (x .@? "Available")
                      <*> (pure (fromEnum s)))
 
+instance Hashable CheckDNSAvailability
+
 instance ToHeaders CheckDNSAvailability where
         toHeaders = const mempty
 
@@ -121,7 +121,7 @@
     , _cdarsResponseStatus = pResponseStatus_
     }
 
--- | The fully qualified CNAME to reserve when CreateEnvironment is called
+-- | The fully qualified CNAME to reserve when < CreateEnvironment> is called
 -- with the provided prefix.
 cdarsFullyQualifiedCNAME :: Lens' CheckDNSAvailabilityResponse (Maybe Text)
 cdarsFullyQualifiedCNAME = lens _cdarsFullyQualifiedCNAME (\ s a -> s{_cdarsFullyQualifiedCNAME = a});
diff --git a/gen/Network/AWS/ElasticBeanstalk/ComposeEnvironments.hs b/gen/Network/AWS/ElasticBeanstalk/ComposeEnvironments.hs
--- a/gen/Network/AWS/ElasticBeanstalk/ComposeEnvironments.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/ComposeEnvironments.hs
@@ -12,7 +12,7 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.ComposeEnvironments
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
@@ -26,8 +26,6 @@
 -- manifest named 'env.yaml'. See
 -- <http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/environment-mgmt-compose.html Compose Environments>
 -- for details.
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ComposeEnvironments.html AWS API Reference> for ComposeEnvironments.
 module Network.AWS.ElasticBeanstalk.ComposeEnvironments
     (
     -- * Creating a Request
@@ -107,6 +105,8 @@
         response
           = receiveXMLWrapper "ComposeEnvironmentsResult"
               (\ s h x -> parseXML x)
+
+instance Hashable ComposeEnvironments
 
 instance ToHeaders ComposeEnvironments where
         toHeaders = const mempty
diff --git a/gen/Network/AWS/ElasticBeanstalk/CreateApplication.hs b/gen/Network/AWS/ElasticBeanstalk/CreateApplication.hs
--- a/gen/Network/AWS/ElasticBeanstalk/CreateApplication.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/CreateApplication.hs
@@ -12,7 +12,7 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.CreateApplication
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
@@ -20,8 +20,6 @@
 --
 -- Creates an application that has one configuration template named
 -- 'default' and no application versions.
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateApplication.html AWS API Reference> for CreateApplication.
 module Network.AWS.ElasticBeanstalk.CreateApplication
     (
     -- * Creating a Request
@@ -88,6 +86,8 @@
         response
           = receiveXMLWrapper "CreateApplicationResult"
               (\ s h x -> parseXML x)
+
+instance Hashable CreateApplication
 
 instance ToHeaders CreateApplication where
         toHeaders = const mempty
diff --git a/gen/Network/AWS/ElasticBeanstalk/CreateApplicationVersion.hs b/gen/Network/AWS/ElasticBeanstalk/CreateApplicationVersion.hs
--- a/gen/Network/AWS/ElasticBeanstalk/CreateApplicationVersion.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/CreateApplicationVersion.hs
@@ -12,7 +12,7 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.CreateApplicationVersion
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
@@ -24,8 +24,6 @@
 -- and key location, you cannot change that Amazon S3 location. If you
 -- change the Amazon S3 location, you receive an exception when you attempt
 -- to launch an environment from the application version.
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateApplicationVersion.html AWS API Reference> for CreateApplicationVersion.
 module Network.AWS.ElasticBeanstalk.CreateApplicationVersion
     (
     -- * Creating a Request
@@ -154,6 +152,8 @@
         response
           = receiveXMLWrapper "CreateApplicationVersionResult"
               (\ s h x -> parseXML x)
+
+instance Hashable CreateApplicationVersion
 
 instance ToHeaders CreateApplicationVersion where
         toHeaders = const mempty
diff --git a/gen/Network/AWS/ElasticBeanstalk/CreateConfigurationTemplate.hs b/gen/Network/AWS/ElasticBeanstalk/CreateConfigurationTemplate.hs
--- a/gen/Network/AWS/ElasticBeanstalk/CreateConfigurationTemplate.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/CreateConfigurationTemplate.hs
@@ -12,7 +12,7 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.CreateConfigurationTemplate
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
@@ -24,11 +24,9 @@
 --
 -- Related Topics
 --
--- -   DescribeConfigurationOptions
--- -   DescribeConfigurationSettings
--- -   ListAvailableSolutionStacks
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateConfigurationTemplate.html AWS API Reference> for CreateConfigurationTemplate.
+-- -   < DescribeConfigurationOptions>
+-- -   < DescribeConfigurationSettings>
+-- -   < ListAvailableSolutionStacks>
 module Network.AWS.ElasticBeanstalk.CreateConfigurationTemplate
     (
     -- * Creating a Request
@@ -138,8 +136,8 @@
 -- server for a configuration template. It determines the set of
 -- configuration options as well as the possible and default values.
 --
--- Use ListAvailableSolutionStacks to obtain a list of available solution
--- stacks.
+-- Use < ListAvailableSolutionStacks> to obtain a list of available
+-- solution stacks.
 --
 -- A solution stack name or a source configuration parameter must be
 -- specified, otherwise AWS Elastic Beanstalk returns an
@@ -182,6 +180,8 @@
           = receiveXMLWrapper
               "CreateConfigurationTemplateResult"
               (\ s h x -> parseXML x)
+
+instance Hashable CreateConfigurationTemplate
 
 instance ToHeaders CreateConfigurationTemplate where
         toHeaders = const mempty
diff --git a/gen/Network/AWS/ElasticBeanstalk/CreateEnvironment.hs b/gen/Network/AWS/ElasticBeanstalk/CreateEnvironment.hs
--- a/gen/Network/AWS/ElasticBeanstalk/CreateEnvironment.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/CreateEnvironment.hs
@@ -12,7 +12,7 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.CreateEnvironment
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
@@ -20,8 +20,6 @@
 --
 -- Launches an environment for the specified application using the
 -- specified configuration.
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateEnvironment.html AWS API Reference> for CreateEnvironment.
 module Network.AWS.ElasticBeanstalk.CreateEnvironment
     (
     -- * Creating a Request
@@ -236,6 +234,8 @@
         response
           = receiveXMLWrapper "CreateEnvironmentResult"
               (\ s h x -> parseXML x)
+
+instance Hashable CreateEnvironment
 
 instance ToHeaders CreateEnvironment where
         toHeaders = const mempty
diff --git a/gen/Network/AWS/ElasticBeanstalk/CreateStorageLocation.hs b/gen/Network/AWS/ElasticBeanstalk/CreateStorageLocation.hs
--- a/gen/Network/AWS/ElasticBeanstalk/CreateStorageLocation.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/CreateStorageLocation.hs
@@ -12,7 +12,7 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.CreateStorageLocation
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
@@ -21,8 +21,6 @@
 -- Creates the Amazon S3 storage location for the account.
 --
 -- This location is used to store user log files.
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateStorageLocation.html AWS API Reference> for CreateStorageLocation.
 module Network.AWS.ElasticBeanstalk.CreateStorageLocation
     (
     -- * Creating a Request
@@ -65,6 +63,8 @@
                  CreateStorageLocationResponse' <$>
                    (x .@? "S3Bucket") <*> (pure (fromEnum s)))
 
+instance Hashable CreateStorageLocation
+
 instance ToHeaders CreateStorageLocation where
         toHeaders = const mempty
 
@@ -78,7 +78,7 @@
                  ["Action" =: ("CreateStorageLocation" :: ByteString),
                   "Version" =: ("2010-12-01" :: ByteString)])
 
--- | Results of a CreateStorageLocationResult call.
+-- | Results of a < CreateStorageLocationResult> call.
 --
 -- /See:/ 'createStorageLocationResponse' smart constructor.
 data CreateStorageLocationResponse = CreateStorageLocationResponse'
diff --git a/gen/Network/AWS/ElasticBeanstalk/DeleteApplication.hs b/gen/Network/AWS/ElasticBeanstalk/DeleteApplication.hs
--- a/gen/Network/AWS/ElasticBeanstalk/DeleteApplication.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/DeleteApplication.hs
@@ -12,7 +12,7 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.DeleteApplication
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
@@ -23,8 +23,6 @@
 -- Amazon S3 bucket.
 --
 -- You cannot delete an application that has a running environment.
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteApplication.html AWS API Reference> for DeleteApplication.
 module Network.AWS.ElasticBeanstalk.DeleteApplication
     (
     -- * Creating a Request
@@ -83,6 +81,8 @@
         type Rs DeleteApplication = DeleteApplicationResponse
         request = postQuery elasticBeanstalk
         response = receiveNull DeleteApplicationResponse'
+
+instance Hashable DeleteApplication
 
 instance ToHeaders DeleteApplication where
         toHeaders = const mempty
diff --git a/gen/Network/AWS/ElasticBeanstalk/DeleteApplicationVersion.hs b/gen/Network/AWS/ElasticBeanstalk/DeleteApplicationVersion.hs
--- a/gen/Network/AWS/ElasticBeanstalk/DeleteApplicationVersion.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/DeleteApplicationVersion.hs
@@ -12,7 +12,7 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.DeleteApplicationVersion
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
@@ -22,8 +22,6 @@
 --
 -- You cannot delete an application version that is associated with a
 -- running environment.
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteApplicationVersion.html AWS API Reference> for DeleteApplicationVersion.
 module Network.AWS.ElasticBeanstalk.DeleteApplicationVersion
     (
     -- * Creating a Request
@@ -100,6 +98,8 @@
         request = postQuery elasticBeanstalk
         response
           = receiveNull DeleteApplicationVersionResponse'
+
+instance Hashable DeleteApplicationVersion
 
 instance ToHeaders DeleteApplicationVersion where
         toHeaders = const mempty
diff --git a/gen/Network/AWS/ElasticBeanstalk/DeleteConfigurationTemplate.hs b/gen/Network/AWS/ElasticBeanstalk/DeleteConfigurationTemplate.hs
--- a/gen/Network/AWS/ElasticBeanstalk/DeleteConfigurationTemplate.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/DeleteConfigurationTemplate.hs
@@ -12,7 +12,7 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.DeleteConfigurationTemplate
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
@@ -24,8 +24,6 @@
 -- environment gets a copy of the template. You can delete or modify the
 -- environment\'s copy of the template without affecting the running
 -- environment.
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteConfigurationTemplate.html AWS API Reference> for DeleteConfigurationTemplate.
 module Network.AWS.ElasticBeanstalk.DeleteConfigurationTemplate
     (
     -- * Creating a Request
@@ -86,6 +84,8 @@
         request = postQuery elasticBeanstalk
         response
           = receiveNull DeleteConfigurationTemplateResponse'
+
+instance Hashable DeleteConfigurationTemplate
 
 instance ToHeaders DeleteConfigurationTemplate where
         toHeaders = const mempty
diff --git a/gen/Network/AWS/ElasticBeanstalk/DeleteEnvironmentConfiguration.hs b/gen/Network/AWS/ElasticBeanstalk/DeleteEnvironmentConfiguration.hs
--- a/gen/Network/AWS/ElasticBeanstalk/DeleteEnvironmentConfiguration.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/DeleteEnvironmentConfiguration.hs
@@ -12,7 +12,7 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.DeleteEnvironmentConfiguration
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
@@ -22,12 +22,10 @@
 --
 -- Updating a running environment with any configuration changes creates a
 -- draft configuration set. You can get the draft configuration using
--- DescribeConfigurationSettings while the update is in progress or if the
--- update fails. The 'DeploymentStatus' for the draft configuration
+-- < DescribeConfigurationSettings> while the update is in progress or if
+-- the update fails. The 'DeploymentStatus' for the draft configuration
 -- indicates whether the deployment is in process or has failed. The draft
 -- configuration remains in existence until it is deleted with this action.
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteEnvironmentConfiguration.html AWS API Reference> for DeleteEnvironmentConfiguration.
 module Network.AWS.ElasticBeanstalk.DeleteEnvironmentConfiguration
     (
     -- * Creating a Request
@@ -89,6 +87,8 @@
         request = postQuery elasticBeanstalk
         response
           = receiveNull DeleteEnvironmentConfigurationResponse'
+
+instance Hashable DeleteEnvironmentConfiguration
 
 instance ToHeaders DeleteEnvironmentConfiguration
          where
diff --git a/gen/Network/AWS/ElasticBeanstalk/DescribeApplicationVersions.hs b/gen/Network/AWS/ElasticBeanstalk/DescribeApplicationVersions.hs
--- a/gen/Network/AWS/ElasticBeanstalk/DescribeApplicationVersions.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/DescribeApplicationVersions.hs
@@ -12,7 +12,7 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.DescribeApplicationVersions
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
@@ -20,8 +20,6 @@
 --
 -- Retrieve a list of application versions stored in your AWS Elastic
 -- Beanstalk storage bucket.
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeApplicationVersions.html AWS API Reference> for DescribeApplicationVersions.
 module Network.AWS.ElasticBeanstalk.DescribeApplicationVersions
     (
     -- * Creating a Request
@@ -91,6 +89,8 @@
                    (x .@? "ApplicationVersions" .!@ mempty >>=
                       may (parseXMLList "member"))
                      <*> (pure (fromEnum s)))
+
+instance Hashable DescribeApplicationVersions
 
 instance ToHeaders DescribeApplicationVersions where
         toHeaders = const mempty
diff --git a/gen/Network/AWS/ElasticBeanstalk/DescribeApplications.hs b/gen/Network/AWS/ElasticBeanstalk/DescribeApplications.hs
--- a/gen/Network/AWS/ElasticBeanstalk/DescribeApplications.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/DescribeApplications.hs
@@ -12,15 +12,13 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.DescribeApplications
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
 -- Portability : non-portable (GHC extensions)
 --
 -- Returns the descriptions of existing applications.
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeApplications.html AWS API Reference> for DescribeApplications.
 module Network.AWS.ElasticBeanstalk.DescribeApplications
     (
     -- * Creating a Request
@@ -80,6 +78,8 @@
                       may (parseXMLList "member"))
                      <*> (pure (fromEnum s)))
 
+instance Hashable DescribeApplications
+
 instance ToHeaders DescribeApplications where
         toHeaders = const mempty
 
@@ -119,7 +119,7 @@
     , _darsResponseStatus = pResponseStatus_
     }
 
--- | This parameter contains a list of ApplicationDescription.
+-- | This parameter contains a list of < ApplicationDescription>.
 darsApplications :: Lens' DescribeApplicationsResponse [ApplicationDescription]
 darsApplications = lens _darsApplications (\ s a -> s{_darsApplications = a}) . _Default . _Coerce;
 
diff --git a/gen/Network/AWS/ElasticBeanstalk/DescribeConfigurationOptions.hs b/gen/Network/AWS/ElasticBeanstalk/DescribeConfigurationOptions.hs
--- a/gen/Network/AWS/ElasticBeanstalk/DescribeConfigurationOptions.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/DescribeConfigurationOptions.hs
@@ -12,7 +12,7 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.DescribeConfigurationOptions
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
@@ -23,8 +23,6 @@
 -- stack defines. The description includes the values the options, their
 -- default values, and an indication of the required action on a running
 -- environment if an option value is changed.
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeConfigurationOptions.html AWS API Reference> for DescribeConfigurationOptions.
 module Network.AWS.ElasticBeanstalk.DescribeConfigurationOptions
     (
     -- * Creating a Request
@@ -129,6 +127,8 @@
                         may (parseXMLList "member"))
                      <*> (pure (fromEnum s)))
 
+instance Hashable DescribeConfigurationOptions
+
 instance ToHeaders DescribeConfigurationOptions where
         toHeaders = const mempty
 
@@ -180,7 +180,7 @@
 dcorsSolutionStackName :: Lens' DescribeConfigurationOptionsResponse (Maybe Text)
 dcorsSolutionStackName = lens _dcorsSolutionStackName (\ s a -> s{_dcorsSolutionStackName = a});
 
--- | A list of ConfigurationOptionDescription.
+-- | A list of < ConfigurationOptionDescription>.
 dcorsOptions :: Lens' DescribeConfigurationOptionsResponse [ConfigurationOptionDescription]
 dcorsOptions = lens _dcorsOptions (\ s a -> s{_dcorsOptions = a}) . _Default . _Coerce;
 
diff --git a/gen/Network/AWS/ElasticBeanstalk/DescribeConfigurationSettings.hs b/gen/Network/AWS/ElasticBeanstalk/DescribeConfigurationSettings.hs
--- a/gen/Network/AWS/ElasticBeanstalk/DescribeConfigurationSettings.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/DescribeConfigurationSettings.hs
@@ -12,7 +12,7 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.DescribeConfigurationSettings
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
@@ -30,9 +30,7 @@
 --
 -- Related Topics
 --
--- -   DeleteEnvironmentConfiguration
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeConfigurationSettings.html AWS API Reference> for DescribeConfigurationSettings.
+-- -   < DeleteEnvironmentConfiguration>
 module Network.AWS.ElasticBeanstalk.DescribeConfigurationSettings
     (
     -- * Creating a Request
@@ -124,6 +122,8 @@
                       may (parseXMLList "member"))
                      <*> (pure (fromEnum s)))
 
+instance Hashable DescribeConfigurationSettings
+
 instance ToHeaders DescribeConfigurationSettings
          where
         toHeaders = const mempty
@@ -166,7 +166,7 @@
     , _dcsrsResponseStatus = pResponseStatus_
     }
 
--- | A list of ConfigurationSettingsDescription.
+-- | A list of < ConfigurationSettingsDescription>.
 dcsrsConfigurationSettings :: Lens' DescribeConfigurationSettingsResponse [ConfigurationSettingsDescription]
 dcsrsConfigurationSettings = lens _dcsrsConfigurationSettings (\ s a -> s{_dcsrsConfigurationSettings = a}) . _Default . _Coerce;
 
diff --git a/gen/Network/AWS/ElasticBeanstalk/DescribeEnvironmentHealth.hs b/gen/Network/AWS/ElasticBeanstalk/DescribeEnvironmentHealth.hs
--- a/gen/Network/AWS/ElasticBeanstalk/DescribeEnvironmentHealth.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/DescribeEnvironmentHealth.hs
@@ -12,7 +12,7 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.DescribeEnvironmentHealth
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
@@ -21,8 +21,6 @@
 -- Returns information about the overall health of the specified
 -- environment. The __DescribeEnvironmentHealth__ operation is only
 -- available with AWS Elastic Beanstalk Enhanced Health.
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironmentHealth.html AWS API Reference> for DescribeEnvironmentHealth.
 module Network.AWS.ElasticBeanstalk.DescribeEnvironmentHealth
     (
     -- * Creating a Request
@@ -122,6 +120,8 @@
                      <*> (x .@? "InstancesHealth")
                      <*> (x .@? "RefreshedAt")
                      <*> (pure (fromEnum s)))
+
+instance Hashable DescribeEnvironmentHealth
 
 instance ToHeaders DescribeEnvironmentHealth where
         toHeaders = const mempty
diff --git a/gen/Network/AWS/ElasticBeanstalk/DescribeEnvironmentResources.hs b/gen/Network/AWS/ElasticBeanstalk/DescribeEnvironmentResources.hs
--- a/gen/Network/AWS/ElasticBeanstalk/DescribeEnvironmentResources.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/DescribeEnvironmentResources.hs
@@ -12,15 +12,13 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.DescribeEnvironmentResources
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
 -- Portability : non-portable (GHC extensions)
 --
 -- Returns AWS resources for this environment.
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironmentResources.html AWS API Reference> for DescribeEnvironmentResources.
 module Network.AWS.ElasticBeanstalk.DescribeEnvironmentResources
     (
     -- * Creating a Request
@@ -97,6 +95,8 @@
                    (x .@? "EnvironmentResources") <*>
                      (pure (fromEnum s)))
 
+instance Hashable DescribeEnvironmentResources
+
 instance ToHeaders DescribeEnvironmentResources where
         toHeaders = const mempty
 
@@ -136,7 +136,7 @@
     , _derrsResponseStatus = pResponseStatus_
     }
 
--- | A list of EnvironmentResourceDescription.
+-- | A list of < EnvironmentResourceDescription>.
 derrsEnvironmentResources :: Lens' DescribeEnvironmentResourcesResponse (Maybe EnvironmentResourceDescription)
 derrsEnvironmentResources = lens _derrsEnvironmentResources (\ s a -> s{_derrsEnvironmentResources = a});
 
diff --git a/gen/Network/AWS/ElasticBeanstalk/DescribeEnvironments.hs b/gen/Network/AWS/ElasticBeanstalk/DescribeEnvironments.hs
--- a/gen/Network/AWS/ElasticBeanstalk/DescribeEnvironments.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/DescribeEnvironments.hs
@@ -12,15 +12,13 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.DescribeEnvironments
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
 -- Portability : non-portable (GHC extensions)
 --
 -- Returns descriptions for existing environments.
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironments.html AWS API Reference> for DescribeEnvironments.
 module Network.AWS.ElasticBeanstalk.DescribeEnvironments
     (
     -- * Creating a Request
@@ -128,6 +126,8 @@
         response
           = receiveXMLWrapper "DescribeEnvironmentsResult"
               (\ s h x -> parseXML x)
+
+instance Hashable DescribeEnvironments
 
 instance ToHeaders DescribeEnvironments where
         toHeaders = const mempty
diff --git a/gen/Network/AWS/ElasticBeanstalk/DescribeEvents.hs b/gen/Network/AWS/ElasticBeanstalk/DescribeEvents.hs
--- a/gen/Network/AWS/ElasticBeanstalk/DescribeEvents.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/DescribeEvents.hs
@@ -12,7 +12,7 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.DescribeEvents
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
@@ -24,8 +24,6 @@
 -- This action returns the most recent 1,000 events from the specified
 -- 'NextToken'.
 --
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEvents.html AWS API Reference> for DescribeEvents.
---
 -- This operation returns paginated results.
 module Network.AWS.ElasticBeanstalk.DescribeEvents
     (
@@ -195,6 +193,8 @@
                         may (parseXMLList "member"))
                      <*> (pure (fromEnum s)))
 
+instance Hashable DescribeEvents
+
 instance ToHeaders DescribeEvents where
         toHeaders = const mempty
 
@@ -247,12 +247,12 @@
     }
 
 -- | If returned, this indicates that there are more results to obtain. Use
--- this token in the next DescribeEvents call to get the next batch of
+-- this token in the next < DescribeEvents> call to get the next batch of
 -- events.
 dersNextToken :: Lens' DescribeEventsResponse (Maybe Text)
 dersNextToken = lens _dersNextToken (\ s a -> s{_dersNextToken = a});
 
--- | A list of EventDescription.
+-- | A list of < EventDescription>.
 dersEvents :: Lens' DescribeEventsResponse [EventDescription]
 dersEvents = lens _dersEvents (\ s a -> s{_dersEvents = a}) . _Default . _Coerce;
 
diff --git a/gen/Network/AWS/ElasticBeanstalk/DescribeInstancesHealth.hs b/gen/Network/AWS/ElasticBeanstalk/DescribeInstancesHealth.hs
--- a/gen/Network/AWS/ElasticBeanstalk/DescribeInstancesHealth.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/DescribeInstancesHealth.hs
@@ -12,7 +12,7 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.DescribeInstancesHealth
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
@@ -22,8 +22,6 @@
 -- instances (for example, CPU utilization, load average, and causes). The
 -- __DescribeInstancesHealth__ operation is only available with AWS Elastic
 -- Beanstalk Enhanced Health.
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeInstancesHealth.html AWS API Reference> for DescribeInstancesHealth.
 module Network.AWS.ElasticBeanstalk.DescribeInstancesHealth
     (
     -- * Creating a Request
@@ -114,6 +112,8 @@
                      <*> (x .@? "NextToken")
                      <*> (x .@? "RefreshedAt")
                      <*> (pure (fromEnum s)))
+
+instance Hashable DescribeInstancesHealth
 
 instance ToHeaders DescribeInstancesHealth where
         toHeaders = const mempty
diff --git a/gen/Network/AWS/ElasticBeanstalk/ListAvailableSolutionStacks.hs b/gen/Network/AWS/ElasticBeanstalk/ListAvailableSolutionStacks.hs
--- a/gen/Network/AWS/ElasticBeanstalk/ListAvailableSolutionStacks.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/ListAvailableSolutionStacks.hs
@@ -12,15 +12,13 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.ListAvailableSolutionStacks
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
 -- Portability : non-portable (GHC extensions)
 --
 -- Returns a list of the available solution stack names.
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ListAvailableSolutionStacks.html AWS API Reference> for ListAvailableSolutionStacks.
 module Network.AWS.ElasticBeanstalk.ListAvailableSolutionStacks
     (
     -- * Creating a Request
@@ -70,6 +68,8 @@
                         may (parseXMLList "member"))
                      <*> (pure (fromEnum s)))
 
+instance Hashable ListAvailableSolutionStacks
+
 instance ToHeaders ListAvailableSolutionStacks where
         toHeaders = const mempty
 
@@ -116,7 +116,8 @@
 lassrsSolutionStacks :: Lens' ListAvailableSolutionStacksResponse [Text]
 lassrsSolutionStacks = lens _lassrsSolutionStacks (\ s a -> s{_lassrsSolutionStacks = a}) . _Default . _Coerce;
 
--- | A list of available solution stacks and their SolutionStackDescription.
+-- | A list of available solution stacks and their
+-- < SolutionStackDescription>.
 lassrsSolutionStackDetails :: Lens' ListAvailableSolutionStacksResponse [SolutionStackDescription]
 lassrsSolutionStackDetails = lens _lassrsSolutionStackDetails (\ s a -> s{_lassrsSolutionStackDetails = a}) . _Default . _Coerce;
 
diff --git a/gen/Network/AWS/ElasticBeanstalk/RebuildEnvironment.hs b/gen/Network/AWS/ElasticBeanstalk/RebuildEnvironment.hs
--- a/gen/Network/AWS/ElasticBeanstalk/RebuildEnvironment.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/RebuildEnvironment.hs
@@ -12,7 +12,7 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.RebuildEnvironment
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
@@ -21,8 +21,6 @@
 -- Deletes and recreates all of the AWS resources (for example: the Auto
 -- Scaling group, load balancer, etc.) for a specified environment and
 -- forces a restart.
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RebuildEnvironment.html AWS API Reference> for RebuildEnvironment.
 module Network.AWS.ElasticBeanstalk.RebuildEnvironment
     (
     -- * Creating a Request
@@ -88,6 +86,8 @@
              RebuildEnvironmentResponse
         request = postQuery elasticBeanstalk
         response = receiveNull RebuildEnvironmentResponse'
+
+instance Hashable RebuildEnvironment
 
 instance ToHeaders RebuildEnvironment where
         toHeaders = const mempty
diff --git a/gen/Network/AWS/ElasticBeanstalk/RequestEnvironmentInfo.hs b/gen/Network/AWS/ElasticBeanstalk/RequestEnvironmentInfo.hs
--- a/gen/Network/AWS/ElasticBeanstalk/RequestEnvironmentInfo.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/RequestEnvironmentInfo.hs
@@ -12,7 +12,7 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.RequestEnvironmentInfo
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
@@ -29,13 +29,11 @@
 -- files for every Amazon EC2 instance into a '.zip' file. Legacy and .NET
 -- containers do not support bundle logs.
 --
--- Use RetrieveEnvironmentInfo to obtain the set of logs.
+-- Use < RetrieveEnvironmentInfo> to obtain the set of logs.
 --
 -- Related Topics
 --
--- -   RetrieveEnvironmentInfo
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RequestEnvironmentInfo.html AWS API Reference> for RequestEnvironmentInfo.
+-- -   < RetrieveEnvironmentInfo>
 module Network.AWS.ElasticBeanstalk.RequestEnvironmentInfo
     (
     -- * Creating a Request
@@ -118,6 +116,8 @@
         request = postQuery elasticBeanstalk
         response
           = receiveNull RequestEnvironmentInfoResponse'
+
+instance Hashable RequestEnvironmentInfo
 
 instance ToHeaders RequestEnvironmentInfo where
         toHeaders = const mempty
diff --git a/gen/Network/AWS/ElasticBeanstalk/RestartAppServer.hs b/gen/Network/AWS/ElasticBeanstalk/RestartAppServer.hs
--- a/gen/Network/AWS/ElasticBeanstalk/RestartAppServer.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/RestartAppServer.hs
@@ -12,7 +12,7 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.RestartAppServer
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
@@ -20,8 +20,6 @@
 --
 -- Causes the environment to restart the application container server
 -- running on each Amazon EC2 instance.
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RestartAppServer.html AWS API Reference> for RestartAppServer.
 module Network.AWS.ElasticBeanstalk.RestartAppServer
     (
     -- * Creating a Request
@@ -86,6 +84,8 @@
         type Rs RestartAppServer = RestartAppServerResponse
         request = postQuery elasticBeanstalk
         response = receiveNull RestartAppServerResponse'
+
+instance Hashable RestartAppServer
 
 instance ToHeaders RestartAppServer where
         toHeaders = const mempty
diff --git a/gen/Network/AWS/ElasticBeanstalk/RetrieveEnvironmentInfo.hs b/gen/Network/AWS/ElasticBeanstalk/RetrieveEnvironmentInfo.hs
--- a/gen/Network/AWS/ElasticBeanstalk/RetrieveEnvironmentInfo.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/RetrieveEnvironmentInfo.hs
@@ -12,20 +12,18 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.RetrieveEnvironmentInfo
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
 -- Portability : non-portable (GHC extensions)
 --
--- Retrieves the compiled information from a RequestEnvironmentInfo
+-- Retrieves the compiled information from a < RequestEnvironmentInfo>
 -- request.
 --
 -- Related Topics
 --
--- -   RequestEnvironmentInfo
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RetrieveEnvironmentInfo.html AWS API Reference> for RetrieveEnvironmentInfo.
+-- -   < RequestEnvironmentInfo>
 module Network.AWS.ElasticBeanstalk.RetrieveEnvironmentInfo
     (
     -- * Creating a Request
@@ -117,6 +115,8 @@
                       may (parseXMLList "member"))
                      <*> (pure (fromEnum s)))
 
+instance Hashable RetrieveEnvironmentInfo
+
 instance ToHeaders RetrieveEnvironmentInfo where
         toHeaders = const mempty
 
@@ -158,7 +158,7 @@
     , _reirsResponseStatus = pResponseStatus_
     }
 
--- | The EnvironmentInfoDescription of the environment.
+-- | The < EnvironmentInfoDescription> of the environment.
 reirsEnvironmentInfo :: Lens' RetrieveEnvironmentInfoResponse [EnvironmentInfoDescription]
 reirsEnvironmentInfo = lens _reirsEnvironmentInfo (\ s a -> s{_reirsEnvironmentInfo = a}) . _Default . _Coerce;
 
diff --git a/gen/Network/AWS/ElasticBeanstalk/SwapEnvironmentCNAMEs.hs b/gen/Network/AWS/ElasticBeanstalk/SwapEnvironmentCNAMEs.hs
--- a/gen/Network/AWS/ElasticBeanstalk/SwapEnvironmentCNAMEs.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/SwapEnvironmentCNAMEs.hs
@@ -12,15 +12,13 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.SwapEnvironmentCNAMEs
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
 -- Portability : non-portable (GHC extensions)
 --
 -- Swaps the CNAMEs of two environments.
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_SwapEnvironmentCNAMEs.html AWS API Reference> for SwapEnvironmentCNAMEs.
 module Network.AWS.ElasticBeanstalk.SwapEnvironmentCNAMEs
     (
     -- * Creating a Request
@@ -114,6 +112,8 @@
              SwapEnvironmentCNAMEsResponse
         request = postQuery elasticBeanstalk
         response = receiveNull SwapEnvironmentCNAMEsResponse'
+
+instance Hashable SwapEnvironmentCNAMEs
 
 instance ToHeaders SwapEnvironmentCNAMEs where
         toHeaders = const mempty
diff --git a/gen/Network/AWS/ElasticBeanstalk/TerminateEnvironment.hs b/gen/Network/AWS/ElasticBeanstalk/TerminateEnvironment.hs
--- a/gen/Network/AWS/ElasticBeanstalk/TerminateEnvironment.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/TerminateEnvironment.hs
@@ -12,15 +12,13 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.TerminateEnvironment
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
 -- Portability : non-portable (GHC extensions)
 --
 -- Terminates the specified environment.
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_TerminateEnvironment.html AWS API Reference> for TerminateEnvironment.
 module Network.AWS.ElasticBeanstalk.TerminateEnvironment
     (
     -- * Creating a Request
@@ -139,6 +137,8 @@
         response
           = receiveXMLWrapper "TerminateEnvironmentResult"
               (\ s h x -> parseXML x)
+
+instance Hashable TerminateEnvironment
 
 instance ToHeaders TerminateEnvironment where
         toHeaders = const mempty
diff --git a/gen/Network/AWS/ElasticBeanstalk/Types.hs b/gen/Network/AWS/ElasticBeanstalk/Types.hs
--- a/gen/Network/AWS/ElasticBeanstalk/Types.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/Types.hs
@@ -4,7 +4,7 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.Types
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
@@ -392,6 +392,7 @@
         , _retryCheck = check
         }
     check e
+      | has (hasStatus 429) e = Just "too_many_requests"
       | has (hasCode "ThrottlingException" . hasStatus 400) e =
           Just "throttling_exception"
       | has (hasCode "Throttling" . hasStatus 400) e = Just "throttling"
diff --git a/gen/Network/AWS/ElasticBeanstalk/Types/Product.hs b/gen/Network/AWS/ElasticBeanstalk/Types/Product.hs
--- a/gen/Network/AWS/ElasticBeanstalk/Types/Product.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/Types/Product.hs
@@ -9,7 +9,7 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.Types.Product
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
@@ -98,6 +98,8 @@
                    may (parseXMLList "member"))
                 <*> (x .@? "Description")
 
+instance Hashable ApplicationDescription
+
 -- | Result message containing a single description of an application.
 --
 -- /See:/ 'applicationDescriptionMessage' smart constructor.
@@ -117,7 +119,7 @@
     { _admApplication = Nothing
     }
 
--- | The ApplicationDescription of the application.
+-- | The < ApplicationDescription> of the application.
 admApplication :: Lens' ApplicationDescriptionMessage (Maybe ApplicationDescription)
 admApplication = lens _admApplication (\ s a -> s{_admApplication = a});
 
@@ -126,6 +128,8 @@
           = ApplicationDescriptionMessage' <$>
               (x .@? "Application")
 
+instance Hashable ApplicationDescriptionMessage
+
 -- | Represents the application metrics for a specified environment.
 --
 -- /See:/ 'applicationMetrics' smart constructor.
@@ -186,6 +190,8 @@
                 (x .@? "StatusCodes")
                 <*> (x .@? "Duration")
 
+instance Hashable ApplicationMetrics
+
 -- | Describes the properties of an application version.
 --
 -- /See:/ 'applicationVersionDescription' smart constructor.
@@ -267,6 +273,8 @@
                 <*> (x .@? "ApplicationName")
                 <*> (x .@? "Description")
 
+instance Hashable ApplicationVersionDescription
+
 -- | Result message wrapping a single description of an application version.
 --
 -- /See:/ 'applicationVersionDescriptionMessage' smart constructor.
@@ -286,7 +294,7 @@
     { _avdmApplicationVersion = Nothing
     }
 
--- | The ApplicationVersionDescription of the application version.
+-- | The < ApplicationVersionDescription> of the application version.
 avdmApplicationVersion :: Lens' ApplicationVersionDescriptionMessage (Maybe ApplicationVersionDescription)
 avdmApplicationVersion = lens _avdmApplicationVersion (\ s a -> s{_avdmApplicationVersion = a});
 
@@ -296,6 +304,9 @@
           = ApplicationVersionDescriptionMessage' <$>
               (x .@? "ApplicationVersion")
 
+instance Hashable
+         ApplicationVersionDescriptionMessage
+
 -- | Describes an Auto Scaling launch configuration.
 --
 -- /See:/ 'autoScalingGroup' smart constructor.
@@ -322,6 +333,8 @@
 instance FromXML AutoScalingGroup where
         parseXML x = AutoScalingGroup' <$> (x .@? "Name")
 
+instance Hashable AutoScalingGroup
+
 -- | Represents CPU utilization information from the specified instance that
 -- belongs to the AWS Elastic Beanstalk environment. Use the 'instanceId'
 -- property to specify the application instance for which you\'d like to
@@ -413,6 +426,8 @@
                 <*> (x .@? "IOWait")
                 <*> (x .@? "Nice")
 
+instance Hashable CPUUtilization
+
 -- | Describes the possible values for a configuration option.
 --
 -- /See:/ 'configurationOptionDescription' smart constructor.
@@ -569,6 +584,8 @@
                 <*> (x .@? "ValueType")
                 <*> (x .@? "MinValue")
 
+instance Hashable ConfigurationOptionDescription
+
 -- | A specification identifying an individual configuration option along
 -- with its current value. For a list of possible option values, go to
 -- <http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/command-options.html Option Values>
@@ -626,6 +643,8 @@
                 (x .@? "Namespace")
                 <*> (x .@? "Value")
 
+instance Hashable ConfigurationOptionSetting
+
 instance ToQuery ConfigurationOptionSetting where
         toQuery ConfigurationOptionSetting'{..}
           = mconcat
@@ -748,6 +767,8 @@
                 <*> (x .@? "SolutionStackName")
                 <*> (x .@? "Description")
 
+instance Hashable ConfigurationSettingsDescription
+
 -- | Describes the properties of an environment.
 --
 -- /See:/ 'environmentDescription' smart constructor.
@@ -961,6 +982,8 @@
                    may (parseXMLList "member"))
                 <*> (x .@? "Description")
 
+instance Hashable EnvironmentDescription
+
 -- | Result message containing a list of environment descriptions.
 --
 -- /See:/ 'environmentDescriptionsMessage' smart constructor.
@@ -980,7 +1003,7 @@
     { _edmEnvironments = Nothing
     }
 
--- | Returns an EnvironmentDescription list.
+-- | Returns an < EnvironmentDescription> list.
 edmEnvironments :: Lens' EnvironmentDescriptionsMessage [EnvironmentDescription]
 edmEnvironments = lens _edmEnvironments (\ s a -> s{_edmEnvironments = a}) . _Default . _Coerce;
 
@@ -990,6 +1013,8 @@
               (x .@? "Environments" .!@ mempty >>=
                  may (parseXMLList "member"))
 
+instance Hashable EnvironmentDescriptionsMessage
+
 -- | The information retrieved from the Amazon EC2 instances.
 --
 -- /See:/ 'environmentInfoDescription' smart constructor.
@@ -1044,6 +1069,8 @@
                 <*> (x .@? "InfoType")
                 <*> (x .@? "Message")
 
+instance Hashable EnvironmentInfoDescription
+
 -- | A link to another environment, defined in the environment\'s manifest.
 -- Links provide connection information in system properties that can be
 -- used to connect to another environment in the same group. See
@@ -1084,6 +1111,8 @@
           = EnvironmentLink' <$>
               (x .@? "LinkName") <*> (x .@? "EnvironmentName")
 
+instance Hashable EnvironmentLink
+
 -- | Describes the AWS resources in use by this environment. This data is
 -- live.
 --
@@ -1178,6 +1207,8 @@
                 (x .@? "AutoScalingGroups" .!@ mempty >>=
                    may (parseXMLList "member"))
 
+instance Hashable EnvironmentResourceDescription
+
 -- | Describes the AWS resources in use by this environment. This data is not
 -- live data.
 --
@@ -1208,6 +1239,8 @@
           = EnvironmentResourcesDescription' <$>
               (x .@? "LoadBalancer")
 
+instance Hashable EnvironmentResourcesDescription
+
 -- | Describes the properties of an environment tier
 --
 -- /See:/ 'environmentTier' smart constructor.
@@ -1253,6 +1286,8 @@
               (x .@? "Name") <*> (x .@? "Version") <*>
                 (x .@? "Type")
 
+instance Hashable EnvironmentTier
+
 instance ToQuery EnvironmentTier where
         toQuery EnvironmentTier'{..}
           = mconcat
@@ -1350,6 +1385,8 @@
                 <*> (x .@? "EventDate")
                 <*> (x .@? "Message")
 
+instance Hashable EventDescription
+
 -- | The description of an Amazon EC2 instance.
 --
 -- /See:/ 'instance'' smart constructor.
@@ -1376,6 +1413,8 @@
 instance FromXML Instance where
         parseXML x = Instance' <$> (x .@? "Id")
 
+instance Hashable Instance
+
 -- | Represents summary information about the health of an instance. For more
 -- information, see
 -- <http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/health-enhanced-status.html Health Colors and Statuses>.
@@ -1475,6 +1514,8 @@
                 <*> (x .@? "Degraded")
                 <*> (x .@? "Info")
 
+instance Hashable InstanceHealthSummary
+
 -- | Represents the average latency for the slowest X percent of requests
 -- over the last 10 seconds.
 --
@@ -1573,6 +1614,8 @@
                 <*> (x .@? "P99")
                 <*> (x .@? "P10")
 
+instance Hashable Latency
+
 -- | Describes an Auto Scaling launch configuration.
 --
 -- /See:/ 'launchConfiguration' smart constructor.
@@ -1599,6 +1642,8 @@
 instance FromXML LaunchConfiguration where
         parseXML x = LaunchConfiguration' <$> (x .@? "Name")
 
+instance Hashable LaunchConfiguration
+
 -- | Describes the properties of a Listener for the LoadBalancer.
 --
 -- /See:/ 'listener' smart constructor.
@@ -1634,6 +1679,8 @@
         parseXML x
           = Listener' <$> (x .@? "Protocol") <*> (x .@? "Port")
 
+instance Hashable Listener
+
 -- | Describes a LoadBalancer.
 --
 -- /See:/ 'loadBalancer' smart constructor.
@@ -1660,6 +1707,8 @@
 instance FromXML LoadBalancer where
         parseXML x = LoadBalancer' <$> (x .@? "Name")
 
+instance Hashable LoadBalancer
+
 -- | Describes the details of a LoadBalancer.
 --
 -- /See:/ 'loadBalancerDescription' smart constructor.
@@ -1706,6 +1755,8 @@
                 (x .@? "Listeners" .!@ mempty >>=
                    may (parseXMLList "member"))
 
+instance Hashable LoadBalancerDescription
+
 -- | A regular expression representing a restriction on a string
 -- configuration option value.
 --
@@ -1744,6 +1795,8 @@
           = OptionRestrictionRegex' <$>
               (x .@? "Pattern") <*> (x .@? "Label")
 
+instance Hashable OptionRestrictionRegex
+
 -- | A specification identifying an individual configuration option.
 --
 -- /See:/ 'optionSpecification' smart constructor.
@@ -1783,6 +1836,8 @@
 osNamespace :: Lens' OptionSpecification (Maybe Text)
 osNamespace = lens _osNamespace (\ s a -> s{_osNamespace = a});
 
+instance Hashable OptionSpecification
+
 instance ToQuery OptionSpecification where
         toQuery OptionSpecification'{..}
           = mconcat
@@ -1825,6 +1880,8 @@
         parseXML x
           = Queue' <$> (x .@? "URL") <*> (x .@? "Name")
 
+instance Hashable Queue
+
 -- | A specification of a location in Amazon S3.
 --
 -- /See:/ 's3Location' smart constructor.
@@ -1861,6 +1918,8 @@
           = S3Location' <$>
               (x .@? "S3Key") <*> (x .@? "S3Bucket")
 
+instance Hashable S3Location
+
 instance ToQuery S3Location where
         toQuery S3Location'{..}
           = mconcat
@@ -1957,6 +2016,8 @@
                 <*> (x .@? "HealthStatus")
                 <*> (x .@? "LaunchedAt")
 
+instance Hashable SingleInstanceHealth
+
 -- | Describes the solution stack.
 --
 -- /See:/ 'solutionStackDescription' smart constructor.
@@ -1995,6 +2056,8 @@
                  may (parseXMLList "member"))
                 <*> (x .@? "SolutionStackName")
 
+instance Hashable SolutionStackDescription
+
 -- | A specification for an environment configuration
 --
 -- /See:/ 'sourceConfiguration' smart constructor.
@@ -2026,6 +2089,8 @@
 scApplicationName :: Lens' SourceConfiguration (Maybe Text)
 scApplicationName = lens _scApplicationName (\ s a -> s{_scApplicationName = a});
 
+instance Hashable SourceConfiguration
+
 instance ToQuery SourceConfiguration where
         toQuery SourceConfiguration'{..}
           = mconcat
@@ -2092,6 +2157,8 @@
                 (x .@? "Status4xx")
                 <*> (x .@? "Status5xx")
 
+instance Hashable StatusCodes
+
 -- | Represents CPU utilization and load average information for applications
 -- running in the specified environment.
 --
@@ -2133,6 +2200,8 @@
                 (x .@? "LoadAverage" .!@ mempty >>=
                    may (parseXMLList "member"))
 
+instance Hashable SystemStatus
+
 -- | Describes a tag applied to a resource in an environment.
 --
 -- /See:/ 'tag' smart constructor.
@@ -2164,6 +2233,8 @@
 tagKey :: Lens' Tag (Maybe Text)
 tagKey = lens _tagKey (\ s a -> s{_tagKey = a});
 
+instance Hashable Tag
+
 instance ToQuery Tag where
         toQuery Tag'{..}
           = mconcat ["Value" =: _tagValue, "Key" =: _tagKey]
@@ -2194,6 +2265,8 @@
 instance FromXML Trigger where
         parseXML x = Trigger' <$> (x .@? "Name")
 
+instance Hashable Trigger
+
 -- | An error or warning for a desired configuration option value.
 --
 -- /See:/ 'validationMessage' smart constructor.
@@ -2252,3 +2325,5 @@
               (x .@? "OptionName") <*> (x .@? "Severity") <*>
                 (x .@? "Namespace")
                 <*> (x .@? "Message")
+
+instance Hashable ValidationMessage
diff --git a/gen/Network/AWS/ElasticBeanstalk/Types/Sum.hs b/gen/Network/AWS/ElasticBeanstalk/Types/Sum.hs
--- a/gen/Network/AWS/ElasticBeanstalk/Types/Sum.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/Types/Sum.hs
@@ -9,7 +9,7 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.Types.Sum
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
diff --git a/gen/Network/AWS/ElasticBeanstalk/UpdateApplication.hs b/gen/Network/AWS/ElasticBeanstalk/UpdateApplication.hs
--- a/gen/Network/AWS/ElasticBeanstalk/UpdateApplication.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/UpdateApplication.hs
@@ -12,7 +12,7 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.UpdateApplication
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
@@ -22,8 +22,6 @@
 --
 -- If a property (for example, 'description') is not provided, the value
 -- remains unchanged. To clear these properties, specify an empty string.
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateApplication.html AWS API Reference> for UpdateApplication.
 module Network.AWS.ElasticBeanstalk.UpdateApplication
     (
     -- * Creating a Request
@@ -90,6 +88,8 @@
         response
           = receiveXMLWrapper "UpdateApplicationResult"
               (\ s h x -> parseXML x)
+
+instance Hashable UpdateApplication
 
 instance ToHeaders UpdateApplication where
         toHeaders = const mempty
diff --git a/gen/Network/AWS/ElasticBeanstalk/UpdateApplicationVersion.hs b/gen/Network/AWS/ElasticBeanstalk/UpdateApplicationVersion.hs
--- a/gen/Network/AWS/ElasticBeanstalk/UpdateApplicationVersion.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/UpdateApplicationVersion.hs
@@ -12,7 +12,7 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.UpdateApplicationVersion
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
@@ -23,8 +23,6 @@
 --
 -- If a property (for example, 'description') is not provided, the value
 -- remains unchanged. To clear properties, specify an empty string.
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateApplicationVersion.html AWS API Reference> for UpdateApplicationVersion.
 module Network.AWS.ElasticBeanstalk.UpdateApplicationVersion
     (
     -- * Creating a Request
@@ -103,6 +101,8 @@
         response
           = receiveXMLWrapper "UpdateApplicationVersionResult"
               (\ s h x -> parseXML x)
+
+instance Hashable UpdateApplicationVersion
 
 instance ToHeaders UpdateApplicationVersion where
         toHeaders = const mempty
diff --git a/gen/Network/AWS/ElasticBeanstalk/UpdateConfigurationTemplate.hs b/gen/Network/AWS/ElasticBeanstalk/UpdateConfigurationTemplate.hs
--- a/gen/Network/AWS/ElasticBeanstalk/UpdateConfigurationTemplate.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/UpdateConfigurationTemplate.hs
@@ -12,7 +12,7 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.UpdateConfigurationTemplate
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
@@ -27,9 +27,7 @@
 --
 -- Related Topics
 --
--- -   DescribeConfigurationOptions
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateConfigurationTemplate.html AWS API Reference> for UpdateConfigurationTemplate.
+-- -   < DescribeConfigurationOptions>
 module Network.AWS.ElasticBeanstalk.UpdateConfigurationTemplate
     (
     -- * Creating a Request
@@ -140,6 +138,8 @@
           = receiveXMLWrapper
               "UpdateConfigurationTemplateResult"
               (\ s h x -> parseXML x)
+
+instance Hashable UpdateConfigurationTemplate
 
 instance ToHeaders UpdateConfigurationTemplate where
         toHeaders = const mempty
diff --git a/gen/Network/AWS/ElasticBeanstalk/UpdateEnvironment.hs b/gen/Network/AWS/ElasticBeanstalk/UpdateEnvironment.hs
--- a/gen/Network/AWS/ElasticBeanstalk/UpdateEnvironment.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/UpdateEnvironment.hs
@@ -12,7 +12,7 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.UpdateEnvironment
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
@@ -29,10 +29,8 @@
 --
 -- When updating the configuration settings to a new template or individual
 -- settings, a draft configuration is created and
--- DescribeConfigurationSettings for this environment returns two setting
--- descriptions with different 'DeploymentStatus' values.
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateEnvironment.html AWS API Reference> for UpdateEnvironment.
+-- < DescribeConfigurationSettings> for this environment returns two
+-- setting descriptions with different 'DeploymentStatus' values.
 module Network.AWS.ElasticBeanstalk.UpdateEnvironment
     (
     -- * Creating a Request
@@ -221,6 +219,8 @@
         response
           = receiveXMLWrapper "UpdateEnvironmentResult"
               (\ s h x -> parseXML x)
+
+instance Hashable UpdateEnvironment
 
 instance ToHeaders UpdateEnvironment where
         toHeaders = const mempty
diff --git a/gen/Network/AWS/ElasticBeanstalk/ValidateConfigurationSettings.hs b/gen/Network/AWS/ElasticBeanstalk/ValidateConfigurationSettings.hs
--- a/gen/Network/AWS/ElasticBeanstalk/ValidateConfigurationSettings.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/ValidateConfigurationSettings.hs
@@ -12,7 +12,7 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.ValidateConfigurationSettings
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
@@ -23,8 +23,6 @@
 --
 -- This action returns a list of messages indicating any errors or warnings
 -- associated with the selection of option values.
---
--- /See:/ <http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ValidateConfigurationSettings.html AWS API Reference> for ValidateConfigurationSettings.
 module Network.AWS.ElasticBeanstalk.ValidateConfigurationSettings
     (
     -- * Creating a Request
@@ -119,6 +117,8 @@
                       may (parseXMLList "member"))
                      <*> (pure (fromEnum s)))
 
+instance Hashable ValidateConfigurationSettings
+
 instance ToHeaders ValidateConfigurationSettings
          where
         toHeaders = const mempty
@@ -162,7 +162,7 @@
     , _vcsrsResponseStatus = pResponseStatus_
     }
 
--- | A list of ValidationMessage.
+-- | A list of < ValidationMessage>.
 vcsrsMessages :: Lens' ValidateConfigurationSettingsResponse [ValidationMessage]
 vcsrsMessages = lens _vcsrsMessages (\ s a -> s{_vcsrsMessages = a}) . _Default . _Coerce;
 
diff --git a/gen/Network/AWS/ElasticBeanstalk/Waiters.hs b/gen/Network/AWS/ElasticBeanstalk/Waiters.hs
--- a/gen/Network/AWS/ElasticBeanstalk/Waiters.hs
+++ b/gen/Network/AWS/ElasticBeanstalk/Waiters.hs
@@ -7,7 +7,7 @@
 
 -- |
 -- Module      : Network.AWS.ElasticBeanstalk.Waiters
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
diff --git a/test/Main.hs b/test/Main.hs
--- a/test/Main.hs
+++ b/test/Main.hs
@@ -2,7 +2,7 @@
 
 -- |
 -- Module      : Main
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
diff --git a/test/Test/AWS/ElasticBeanstalk.hs b/test/Test/AWS/ElasticBeanstalk.hs
--- a/test/Test/AWS/ElasticBeanstalk.hs
+++ b/test/Test/AWS/ElasticBeanstalk.hs
@@ -1,7 +1,7 @@
 {-# LANGUAGE OverloadedStrings #-}
 
 -- Module      : Test.AWS.ElasticBeanstalk
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : This Source Code Form is subject to the terms of
 --               the Mozilla Public License, v. 2.0.
 --               A copy of the MPL can be found in the LICENSE file or
diff --git a/test/Test/AWS/ElasticBeanstalk/Internal.hs b/test/Test/AWS/ElasticBeanstalk/Internal.hs
--- a/test/Test/AWS/ElasticBeanstalk/Internal.hs
+++ b/test/Test/AWS/ElasticBeanstalk/Internal.hs
@@ -2,7 +2,7 @@
 {-# OPTIONS_GHC -fno-warn-unused-imports #-}
 
 -- Module      : Test.AWS.ElasticBeanstalk.Internal
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : This Source Code Form is subject to the terms of
 --               the Mozilla Public License, v. 2.0.
 --               A copy of the MPL can be found in the LICENSE file or
diff --git a/test/Test/AWS/Gen/ElasticBeanstalk.hs b/test/Test/AWS/Gen/ElasticBeanstalk.hs
--- a/test/Test/AWS/Gen/ElasticBeanstalk.hs
+++ b/test/Test/AWS/Gen/ElasticBeanstalk.hs
@@ -5,7 +5,7 @@
 
 -- |
 -- Module      : Test.AWS.Gen.ElasticBeanstalk
--- Copyright   : (c) 2013-2015 Brendan Hay
+-- Copyright   : (c) 2013-2016 Brendan Hay
 -- License     : Mozilla Public License, v. 2.0.
 -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>
 -- Stability   : auto-generated
