diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@
 
 ## Version
 
-`1.3.6`
+`1.3.7`
 
 
 ## Description
diff --git a/amazonka-waf.cabal b/amazonka-waf.cabal
--- a/amazonka-waf.cabal
+++ b/amazonka-waf.cabal
@@ -1,5 +1,5 @@
 name:                  amazonka-waf
-version:               1.3.6
+version:               1.3.7
 synopsis:              Amazon WAF SDK.
 homepage:              https://github.com/brendanhay/amazonka
 bug-reports:           https://github.com/brendanhay/amazonka/issues
@@ -81,7 +81,7 @@
         , Network.AWS.WAF.Types.Sum
 
     build-depends:
-          amazonka-core == 1.3.6.*
+          amazonka-core == 1.3.7.*
         , base          >= 4.7     && < 5
 
 test-suite amazonka-waf-test
@@ -101,12 +101,11 @@
         , Test.AWS.WAF.Internal
 
     build-depends:
-          amazonka-core == 1.3.6.*
-        , amazonka-test == 1.3.6.*
-        , amazonka-waf == 1.3.6.*
+          amazonka-core == 1.3.7.*
+        , amazonka-test == 1.3.7.*
+        , amazonka-waf == 1.3.7.*
         , base
         , bytestring
-        , lens
         , tasty
         , tasty-hunit
         , text
diff --git a/gen/Network/AWS/WAF/CreateByteMatchSet.hs b/gen/Network/AWS/WAF/CreateByteMatchSet.hs
--- a/gen/Network/AWS/WAF/CreateByteMatchSet.hs
+++ b/gen/Network/AWS/WAF/CreateByteMatchSet.hs
@@ -59,6 +59,7 @@
     , cbmsrsResponseStatus
     ) where
 
+import           Network.AWS.Lens
 import           Network.AWS.Prelude
 import           Network.AWS.Request
 import           Network.AWS.Response
diff --git a/gen/Network/AWS/WAF/CreateIPSet.hs b/gen/Network/AWS/WAF/CreateIPSet.hs
--- a/gen/Network/AWS/WAF/CreateIPSet.hs
+++ b/gen/Network/AWS/WAF/CreateIPSet.hs
@@ -58,6 +58,7 @@
     , cisrsResponseStatus
     ) where
 
+import           Network.AWS.Lens
 import           Network.AWS.Prelude
 import           Network.AWS.Request
 import           Network.AWS.Response
diff --git a/gen/Network/AWS/WAF/CreateRule.hs b/gen/Network/AWS/WAF/CreateRule.hs
--- a/gen/Network/AWS/WAF/CreateRule.hs
+++ b/gen/Network/AWS/WAF/CreateRule.hs
@@ -71,6 +71,7 @@
     , crrsResponseStatus
     ) where
 
+import           Network.AWS.Lens
 import           Network.AWS.Prelude
 import           Network.AWS.Request
 import           Network.AWS.Response
diff --git a/gen/Network/AWS/WAF/CreateSqlInjectionMatchSet.hs b/gen/Network/AWS/WAF/CreateSqlInjectionMatchSet.hs
--- a/gen/Network/AWS/WAF/CreateSqlInjectionMatchSet.hs
+++ b/gen/Network/AWS/WAF/CreateSqlInjectionMatchSet.hs
@@ -58,6 +58,7 @@
     , csimsrsResponseStatus
     ) where
 
+import           Network.AWS.Lens
 import           Network.AWS.Prelude
 import           Network.AWS.Request
 import           Network.AWS.Response
diff --git a/gen/Network/AWS/WAF/CreateWebACL.hs b/gen/Network/AWS/WAF/CreateWebACL.hs
--- a/gen/Network/AWS/WAF/CreateWebACL.hs
+++ b/gen/Network/AWS/WAF/CreateWebACL.hs
@@ -68,6 +68,7 @@
     , cwarsResponseStatus
     ) where
 
+import           Network.AWS.Lens
 import           Network.AWS.Prelude
 import           Network.AWS.Request
 import           Network.AWS.Response
diff --git a/gen/Network/AWS/WAF/DeleteByteMatchSet.hs b/gen/Network/AWS/WAF/DeleteByteMatchSet.hs
--- a/gen/Network/AWS/WAF/DeleteByteMatchSet.hs
+++ b/gen/Network/AWS/WAF/DeleteByteMatchSet.hs
@@ -51,6 +51,7 @@
     , dbmsrsResponseStatus
     ) where
 
+import           Network.AWS.Lens
 import           Network.AWS.Prelude
 import           Network.AWS.Request
 import           Network.AWS.Response
diff --git a/gen/Network/AWS/WAF/DeleteIPSet.hs b/gen/Network/AWS/WAF/DeleteIPSet.hs
--- a/gen/Network/AWS/WAF/DeleteIPSet.hs
+++ b/gen/Network/AWS/WAF/DeleteIPSet.hs
@@ -50,6 +50,7 @@
     , disrsResponseStatus
     ) where
 
+import           Network.AWS.Lens
 import           Network.AWS.Prelude
 import           Network.AWS.Request
 import           Network.AWS.Response
diff --git a/gen/Network/AWS/WAF/DeleteRule.hs b/gen/Network/AWS/WAF/DeleteRule.hs
--- a/gen/Network/AWS/WAF/DeleteRule.hs
+++ b/gen/Network/AWS/WAF/DeleteRule.hs
@@ -51,6 +51,7 @@
     , drrsResponseStatus
     ) where
 
+import           Network.AWS.Lens
 import           Network.AWS.Prelude
 import           Network.AWS.Request
 import           Network.AWS.Response
diff --git a/gen/Network/AWS/WAF/DeleteSqlInjectionMatchSet.hs b/gen/Network/AWS/WAF/DeleteSqlInjectionMatchSet.hs
--- a/gen/Network/AWS/WAF/DeleteSqlInjectionMatchSet.hs
+++ b/gen/Network/AWS/WAF/DeleteSqlInjectionMatchSet.hs
@@ -52,6 +52,7 @@
     , dsimsrsResponseStatus
     ) where
 
+import           Network.AWS.Lens
 import           Network.AWS.Prelude
 import           Network.AWS.Request
 import           Network.AWS.Response
diff --git a/gen/Network/AWS/WAF/DeleteWebACL.hs b/gen/Network/AWS/WAF/DeleteWebACL.hs
--- a/gen/Network/AWS/WAF/DeleteWebACL.hs
+++ b/gen/Network/AWS/WAF/DeleteWebACL.hs
@@ -47,6 +47,7 @@
     , dwarsResponseStatus
     ) where
 
+import           Network.AWS.Lens
 import           Network.AWS.Prelude
 import           Network.AWS.Request
 import           Network.AWS.Response
diff --git a/gen/Network/AWS/WAF/GetByteMatchSet.hs b/gen/Network/AWS/WAF/GetByteMatchSet.hs
--- a/gen/Network/AWS/WAF/GetByteMatchSet.hs
+++ b/gen/Network/AWS/WAF/GetByteMatchSet.hs
@@ -37,6 +37,7 @@
     , gbmsrsResponseStatus
     ) where
 
+import           Network.AWS.Lens
 import           Network.AWS.Prelude
 import           Network.AWS.Request
 import           Network.AWS.Response
diff --git a/gen/Network/AWS/WAF/GetChangeToken.hs b/gen/Network/AWS/WAF/GetChangeToken.hs
--- a/gen/Network/AWS/WAF/GetChangeToken.hs
+++ b/gen/Network/AWS/WAF/GetChangeToken.hs
@@ -49,6 +49,7 @@
     , gctrsResponseStatus
     ) where
 
+import           Network.AWS.Lens
 import           Network.AWS.Prelude
 import           Network.AWS.Request
 import           Network.AWS.Response
diff --git a/gen/Network/AWS/WAF/GetChangeTokenStatus.hs b/gen/Network/AWS/WAF/GetChangeTokenStatus.hs
--- a/gen/Network/AWS/WAF/GetChangeTokenStatus.hs
+++ b/gen/Network/AWS/WAF/GetChangeTokenStatus.hs
@@ -45,6 +45,7 @@
     , gctsrsResponseStatus
     ) where
 
+import           Network.AWS.Lens
 import           Network.AWS.Prelude
 import           Network.AWS.Request
 import           Network.AWS.Response
diff --git a/gen/Network/AWS/WAF/GetIPSet.hs b/gen/Network/AWS/WAF/GetIPSet.hs
--- a/gen/Network/AWS/WAF/GetIPSet.hs
+++ b/gen/Network/AWS/WAF/GetIPSet.hs
@@ -37,6 +37,7 @@
     , gisrsResponseStatus
     ) where
 
+import           Network.AWS.Lens
 import           Network.AWS.Prelude
 import           Network.AWS.Request
 import           Network.AWS.Response
diff --git a/gen/Network/AWS/WAF/GetRule.hs b/gen/Network/AWS/WAF/GetRule.hs
--- a/gen/Network/AWS/WAF/GetRule.hs
+++ b/gen/Network/AWS/WAF/GetRule.hs
@@ -38,6 +38,7 @@
     , grrsResponseStatus
     ) where
 
+import           Network.AWS.Lens
 import           Network.AWS.Prelude
 import           Network.AWS.Request
 import           Network.AWS.Response
diff --git a/gen/Network/AWS/WAF/GetSampledRequests.hs b/gen/Network/AWS/WAF/GetSampledRequests.hs
--- a/gen/Network/AWS/WAF/GetSampledRequests.hs
+++ b/gen/Network/AWS/WAF/GetSampledRequests.hs
@@ -53,6 +53,7 @@
     , gsrrsResponseStatus
     ) where
 
+import           Network.AWS.Lens
 import           Network.AWS.Prelude
 import           Network.AWS.Request
 import           Network.AWS.Response
diff --git a/gen/Network/AWS/WAF/GetSqlInjectionMatchSet.hs b/gen/Network/AWS/WAF/GetSqlInjectionMatchSet.hs
--- a/gen/Network/AWS/WAF/GetSqlInjectionMatchSet.hs
+++ b/gen/Network/AWS/WAF/GetSqlInjectionMatchSet.hs
@@ -38,6 +38,7 @@
     , gsimsrsResponseStatus
     ) where
 
+import           Network.AWS.Lens
 import           Network.AWS.Prelude
 import           Network.AWS.Request
 import           Network.AWS.Response
diff --git a/gen/Network/AWS/WAF/GetWebACL.hs b/gen/Network/AWS/WAF/GetWebACL.hs
--- a/gen/Network/AWS/WAF/GetWebACL.hs
+++ b/gen/Network/AWS/WAF/GetWebACL.hs
@@ -37,6 +37,7 @@
     , gwarsResponseStatus
     ) where
 
+import           Network.AWS.Lens
 import           Network.AWS.Prelude
 import           Network.AWS.Request
 import           Network.AWS.Response
diff --git a/gen/Network/AWS/WAF/ListByteMatchSets.hs b/gen/Network/AWS/WAF/ListByteMatchSets.hs
--- a/gen/Network/AWS/WAF/ListByteMatchSets.hs
+++ b/gen/Network/AWS/WAF/ListByteMatchSets.hs
@@ -39,6 +39,7 @@
     , lbmsrsResponseStatus
     ) where
 
+import           Network.AWS.Lens
 import           Network.AWS.Prelude
 import           Network.AWS.Request
 import           Network.AWS.Response
diff --git a/gen/Network/AWS/WAF/ListIPSets.hs b/gen/Network/AWS/WAF/ListIPSets.hs
--- a/gen/Network/AWS/WAF/ListIPSets.hs
+++ b/gen/Network/AWS/WAF/ListIPSets.hs
@@ -39,6 +39,7 @@
     , lisrsResponseStatus
     ) where
 
+import           Network.AWS.Lens
 import           Network.AWS.Prelude
 import           Network.AWS.Request
 import           Network.AWS.Response
diff --git a/gen/Network/AWS/WAF/ListRules.hs b/gen/Network/AWS/WAF/ListRules.hs
--- a/gen/Network/AWS/WAF/ListRules.hs
+++ b/gen/Network/AWS/WAF/ListRules.hs
@@ -39,6 +39,7 @@
     , lrrsResponseStatus
     ) where
 
+import           Network.AWS.Lens
 import           Network.AWS.Prelude
 import           Network.AWS.Request
 import           Network.AWS.Response
diff --git a/gen/Network/AWS/WAF/ListSqlInjectionMatchSets.hs b/gen/Network/AWS/WAF/ListSqlInjectionMatchSets.hs
--- a/gen/Network/AWS/WAF/ListSqlInjectionMatchSets.hs
+++ b/gen/Network/AWS/WAF/ListSqlInjectionMatchSets.hs
@@ -39,6 +39,7 @@
     , lsimsrsResponseStatus
     ) where
 
+import           Network.AWS.Lens
 import           Network.AWS.Prelude
 import           Network.AWS.Request
 import           Network.AWS.Response
diff --git a/gen/Network/AWS/WAF/ListWebACLs.hs b/gen/Network/AWS/WAF/ListWebACLs.hs
--- a/gen/Network/AWS/WAF/ListWebACLs.hs
+++ b/gen/Network/AWS/WAF/ListWebACLs.hs
@@ -39,6 +39,7 @@
     , lwarsResponseStatus
     ) where
 
+import           Network.AWS.Lens
 import           Network.AWS.Prelude
 import           Network.AWS.Request
 import           Network.AWS.Response
diff --git a/gen/Network/AWS/WAF/Types.hs b/gen/Network/AWS/WAF/Types.hs
--- a/gen/Network/AWS/WAF/Types.hs
+++ b/gen/Network/AWS/WAF/Types.hs
@@ -226,6 +226,7 @@
     , wauActivatedRule
     ) where
 
+import           Network.AWS.Lens
 import           Network.AWS.Prelude
 import           Network.AWS.Sign.V4
 import           Network.AWS.WAF.Types.Product
diff --git a/gen/Network/AWS/WAF/Types/Product.hs b/gen/Network/AWS/WAF/Types/Product.hs
--- a/gen/Network/AWS/WAF/Types/Product.hs
+++ b/gen/Network/AWS/WAF/Types/Product.hs
@@ -17,6 +17,7 @@
 --
 module Network.AWS.WAF.Types.Product where
 
+import           Network.AWS.Lens
 import           Network.AWS.Prelude
 import           Network.AWS.WAF.Types.Sum
 
diff --git a/gen/Network/AWS/WAF/Types/Sum.hs b/gen/Network/AWS/WAF/Types/Sum.hs
--- a/gen/Network/AWS/WAF/Types/Sum.hs
+++ b/gen/Network/AWS/WAF/Types/Sum.hs
@@ -22,7 +22,7 @@
 data ChangeAction
     = Delete
     | Insert
-    deriving (Eq,Ord,Read,Show,Enum,Data,Typeable,Generic)
+    deriving (Eq,Ord,Read,Show,Enum,Bounded,Data,Typeable,Generic)
 
 instance FromText ChangeAction where
     parser = takeLowerText >>= \case
@@ -48,7 +48,7 @@
     = Insync
     | Pending
     | Provisioned
-    deriving (Eq,Ord,Read,Show,Enum,Data,Typeable,Generic)
+    deriving (Eq,Ord,Read,Show,Enum,Bounded,Data,Typeable,Generic)
 
 instance FromText ChangeTokenStatus where
     parser = takeLowerText >>= \case
@@ -74,7 +74,7 @@
 
 data IPSetDescriptorType =
     IPV4
-    deriving (Eq,Ord,Read,Show,Enum,Data,Typeable,Generic)
+    deriving (Eq,Ord,Read,Show,Enum,Bounded,Data,Typeable,Generic)
 
 instance FromText IPSetDescriptorType where
     parser = takeLowerText >>= \case
@@ -102,7 +102,7 @@
     | Method
     | QueryString
     | URI
-    deriving (Eq,Ord,Read,Show,Enum,Data,Typeable,Generic)
+    deriving (Eq,Ord,Read,Show,Enum,Bounded,Data,Typeable,Generic)
 
 instance FromText MatchFieldType where
     parser = takeLowerText >>= \case
@@ -137,7 +137,7 @@
     | EndsWith
     | Exactly
     | StartsWith
-    deriving (Eq,Ord,Read,Show,Enum,Data,Typeable,Generic)
+    deriving (Eq,Ord,Read,Show,Enum,Bounded,Data,Typeable,Generic)
 
 instance FromText PositionalConstraint where
     parser = takeLowerText >>= \case
@@ -172,7 +172,7 @@
     = ByteMatch
     | IPMatch
     | SqlInjectionMatch
-    deriving (Eq,Ord,Read,Show,Enum,Data,Typeable,Generic)
+    deriving (Eq,Ord,Read,Show,Enum,Bounded,Data,Typeable,Generic)
 
 instance FromText PredicateType where
     parser = takeLowerText >>= \case
@@ -206,7 +206,7 @@
     | Lowercase
     | None
     | URLDecode
-    deriving (Eq,Ord,Read,Show,Enum,Data,Typeable,Generic)
+    deriving (Eq,Ord,Read,Show,Enum,Bounded,Data,Typeable,Generic)
 
 instance FromText TextTransformation where
     parser = takeLowerText >>= \case
@@ -243,7 +243,7 @@
     = Allow
     | Block
     | Count
-    deriving (Eq,Ord,Read,Show,Enum,Data,Typeable,Generic)
+    deriving (Eq,Ord,Read,Show,Enum,Bounded,Data,Typeable,Generic)
 
 instance FromText WafActionType where
     parser = takeLowerText >>= \case
diff --git a/gen/Network/AWS/WAF/UpdateByteMatchSet.hs b/gen/Network/AWS/WAF/UpdateByteMatchSet.hs
--- a/gen/Network/AWS/WAF/UpdateByteMatchSet.hs
+++ b/gen/Network/AWS/WAF/UpdateByteMatchSet.hs
@@ -73,6 +73,7 @@
     , ubmsrsResponseStatus
     ) where
 
+import           Network.AWS.Lens
 import           Network.AWS.Prelude
 import           Network.AWS.Request
 import           Network.AWS.Response
diff --git a/gen/Network/AWS/WAF/UpdateIPSet.hs b/gen/Network/AWS/WAF/UpdateIPSet.hs
--- a/gen/Network/AWS/WAF/UpdateIPSet.hs
+++ b/gen/Network/AWS/WAF/UpdateIPSet.hs
@@ -76,6 +76,7 @@
     , uisrsResponseStatus
     ) where
 
+import           Network.AWS.Lens
 import           Network.AWS.Prelude
 import           Network.AWS.Request
 import           Network.AWS.Response
diff --git a/gen/Network/AWS/WAF/UpdateRule.hs b/gen/Network/AWS/WAF/UpdateRule.hs
--- a/gen/Network/AWS/WAF/UpdateRule.hs
+++ b/gen/Network/AWS/WAF/UpdateRule.hs
@@ -71,6 +71,7 @@
     , urrsResponseStatus
     ) where
 
+import           Network.AWS.Lens
 import           Network.AWS.Prelude
 import           Network.AWS.Request
 import           Network.AWS.Response
diff --git a/gen/Network/AWS/WAF/UpdateSqlInjectionMatchSet.hs b/gen/Network/AWS/WAF/UpdateSqlInjectionMatchSet.hs
--- a/gen/Network/AWS/WAF/UpdateSqlInjectionMatchSet.hs
+++ b/gen/Network/AWS/WAF/UpdateSqlInjectionMatchSet.hs
@@ -72,6 +72,7 @@
     , usimsrsResponseStatus
     ) where
 
+import           Network.AWS.Lens
 import           Network.AWS.Prelude
 import           Network.AWS.Request
 import           Network.AWS.Response
diff --git a/gen/Network/AWS/WAF/UpdateWebACL.hs b/gen/Network/AWS/WAF/UpdateWebACL.hs
--- a/gen/Network/AWS/WAF/UpdateWebACL.hs
+++ b/gen/Network/AWS/WAF/UpdateWebACL.hs
@@ -81,6 +81,7 @@
     , uwarsResponseStatus
     ) where
 
+import           Network.AWS.Lens
 import           Network.AWS.Prelude
 import           Network.AWS.Request
 import           Network.AWS.Response
diff --git a/gen/Network/AWS/WAF/Waiters.hs b/gen/Network/AWS/WAF/Waiters.hs
--- a/gen/Network/AWS/WAF/Waiters.hs
+++ b/gen/Network/AWS/WAF/Waiters.hs
@@ -15,6 +15,7 @@
 --
 module Network.AWS.WAF.Waiters where
 
+import           Network.AWS.Lens
 import           Network.AWS.Prelude
 import           Network.AWS.WAF.Types
 import           Network.AWS.Waiter
