diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@
 
 ## Version
 
-`1.4.0`
+`1.4.1`
 
 
 ## Description
diff --git a/amazonka-efs.cabal b/amazonka-efs.cabal
--- a/amazonka-efs.cabal
+++ b/amazonka-efs.cabal
@@ -1,5 +1,5 @@
 name:                  amazonka-efs
-version:               1.4.0
+version:               1.4.1
 synopsis:              Amazon Elastic File System SDK.
 homepage:              https://github.com/brendanhay/amazonka
 bug-reports:           https://github.com/brendanhay/amazonka/issues
@@ -60,7 +60,7 @@
         , Network.AWS.EFS.Types.Sum
 
     build-depends:
-          amazonka-core == 1.4.0.*
+          amazonka-core == 1.4.1.*
         , base          >= 4.7     && < 5
 
 test-suite amazonka-efs-test
@@ -80,9 +80,9 @@
         , Test.AWS.EFS.Internal
 
     build-depends:
-          amazonka-core == 1.4.0.*
-        , amazonka-test == 1.4.0.*
-        , amazonka-efs == 1.4.0.*
+          amazonka-core == 1.4.1.*
+        , amazonka-test == 1.4.1.*
+        , amazonka-efs == 1.4.1.*
         , base
         , bytestring
         , tasty
diff --git a/gen/Network/AWS/EFS/CreateFileSystem.hs b/gen/Network/AWS/EFS/CreateFileSystem.hs
--- a/gen/Network/AWS/EFS/CreateFileSystem.hs
+++ b/gen/Network/AWS/EFS/CreateFileSystem.hs
@@ -117,6 +117,8 @@
 
 instance Hashable CreateFileSystem
 
+instance NFData CreateFileSystem
+
 instance ToHeaders CreateFileSystem where
         toHeaders = const mempty
 
diff --git a/gen/Network/AWS/EFS/CreateMountTarget.hs b/gen/Network/AWS/EFS/CreateMountTarget.hs
--- a/gen/Network/AWS/EFS/CreateMountTarget.hs
+++ b/gen/Network/AWS/EFS/CreateMountTarget.hs
@@ -204,6 +204,8 @@
 
 instance Hashable CreateMountTarget
 
+instance NFData CreateMountTarget
+
 instance ToHeaders CreateMountTarget where
         toHeaders = const mempty
 
diff --git a/gen/Network/AWS/EFS/CreateTags.hs b/gen/Network/AWS/EFS/CreateTags.hs
--- a/gen/Network/AWS/EFS/CreateTags.hs
+++ b/gen/Network/AWS/EFS/CreateTags.hs
@@ -86,6 +86,8 @@
 
 instance Hashable CreateTags
 
+instance NFData CreateTags
+
 instance ToHeaders CreateTags where
         toHeaders = const mempty
 
@@ -111,3 +113,5 @@
 createTagsResponse
     :: CreateTagsResponse
 createTagsResponse = CreateTagsResponse'
+
+instance NFData CreateTagsResponse
diff --git a/gen/Network/AWS/EFS/DeleteFileSystem.hs b/gen/Network/AWS/EFS/DeleteFileSystem.hs
--- a/gen/Network/AWS/EFS/DeleteFileSystem.hs
+++ b/gen/Network/AWS/EFS/DeleteFileSystem.hs
@@ -84,6 +84,8 @@
 
 instance Hashable DeleteFileSystem
 
+instance NFData DeleteFileSystem
+
 instance ToHeaders DeleteFileSystem where
         toHeaders = const mempty
 
@@ -105,3 +107,5 @@
 deleteFileSystemResponse
     :: DeleteFileSystemResponse
 deleteFileSystemResponse = DeleteFileSystemResponse'
+
+instance NFData DeleteFileSystemResponse
diff --git a/gen/Network/AWS/EFS/DeleteMountTarget.hs b/gen/Network/AWS/EFS/DeleteMountTarget.hs
--- a/gen/Network/AWS/EFS/DeleteMountTarget.hs
+++ b/gen/Network/AWS/EFS/DeleteMountTarget.hs
@@ -93,6 +93,8 @@
 
 instance Hashable DeleteMountTarget
 
+instance NFData DeleteMountTarget
+
 instance ToHeaders DeleteMountTarget where
         toHeaders = const mempty
 
@@ -114,3 +116,5 @@
 deleteMountTargetResponse
     :: DeleteMountTargetResponse
 deleteMountTargetResponse = DeleteMountTargetResponse'
+
+instance NFData DeleteMountTargetResponse
diff --git a/gen/Network/AWS/EFS/DeleteTags.hs b/gen/Network/AWS/EFS/DeleteTags.hs
--- a/gen/Network/AWS/EFS/DeleteTags.hs
+++ b/gen/Network/AWS/EFS/DeleteTags.hs
@@ -85,6 +85,8 @@
 
 instance Hashable DeleteTags
 
+instance NFData DeleteTags
+
 instance ToHeaders DeleteTags where
         toHeaders = const mempty
 
@@ -110,3 +112,5 @@
 deleteTagsResponse
     :: DeleteTagsResponse
 deleteTagsResponse = DeleteTagsResponse'
+
+instance NFData DeleteTagsResponse
diff --git a/gen/Network/AWS/EFS/DescribeFileSystems.hs b/gen/Network/AWS/EFS/DescribeFileSystems.hs
--- a/gen/Network/AWS/EFS/DescribeFileSystems.hs
+++ b/gen/Network/AWS/EFS/DescribeFileSystems.hs
@@ -141,6 +141,8 @@
 
 instance Hashable DescribeFileSystems
 
+instance NFData DescribeFileSystems
+
 instance ToHeaders DescribeFileSystems where
         toHeaders = const mempty
 
@@ -201,3 +203,5 @@
 -- | The response status code.
 dfsrsResponseStatus :: Lens' DescribeFileSystemsResponse Int
 dfsrsResponseStatus = lens _dfsrsResponseStatus (\ s a -> s{_dfsrsResponseStatus = a});
+
+instance NFData DescribeFileSystemsResponse
diff --git a/gen/Network/AWS/EFS/DescribeMountTargetSecurityGroups.hs b/gen/Network/AWS/EFS/DescribeMountTargetSecurityGroups.hs
--- a/gen/Network/AWS/EFS/DescribeMountTargetSecurityGroups.hs
+++ b/gen/Network/AWS/EFS/DescribeMountTargetSecurityGroups.hs
@@ -88,6 +88,8 @@
 
 instance Hashable DescribeMountTargetSecurityGroups
 
+instance NFData DescribeMountTargetSecurityGroups
+
 instance ToHeaders DescribeMountTargetSecurityGroups
          where
         toHeaders = const mempty
@@ -132,3 +134,6 @@
 -- | An array of security groups.
 dmtsgrsSecurityGroups :: Lens' DescribeMountTargetSecurityGroupsResponse [Text]
 dmtsgrsSecurityGroups = lens _dmtsgrsSecurityGroups (\ s a -> s{_dmtsgrsSecurityGroups = a}) . _Coerce;
+
+instance NFData
+         DescribeMountTargetSecurityGroupsResponse
diff --git a/gen/Network/AWS/EFS/DescribeMountTargets.hs b/gen/Network/AWS/EFS/DescribeMountTargets.hs
--- a/gen/Network/AWS/EFS/DescribeMountTargets.hs
+++ b/gen/Network/AWS/EFS/DescribeMountTargets.hs
@@ -122,6 +122,8 @@
 
 instance Hashable DescribeMountTargets
 
+instance NFData DescribeMountTargets
+
 instance ToHeaders DescribeMountTargets where
         toHeaders = const mempty
 
@@ -184,3 +186,5 @@
 -- | The response status code.
 dmtrsResponseStatus :: Lens' DescribeMountTargetsResponse Int
 dmtrsResponseStatus = lens _dmtrsResponseStatus (\ s a -> s{_dmtrsResponseStatus = a});
+
+instance NFData DescribeMountTargetsResponse
diff --git a/gen/Network/AWS/EFS/DescribeTags.hs b/gen/Network/AWS/EFS/DescribeTags.hs
--- a/gen/Network/AWS/EFS/DescribeTags.hs
+++ b/gen/Network/AWS/EFS/DescribeTags.hs
@@ -106,6 +106,8 @@
 
 instance Hashable DescribeTags
 
+instance NFData DescribeTags
+
 instance ToHeaders DescribeTags where
         toHeaders = const mempty
 
@@ -169,3 +171,5 @@
 -- objects.
 dtrsTags :: Lens' DescribeTagsResponse [Tag]
 dtrsTags = lens _dtrsTags (\ s a -> s{_dtrsTags = a}) . _Coerce;
+
+instance NFData DescribeTagsResponse
diff --git a/gen/Network/AWS/EFS/ModifyMountTargetSecurityGroups.hs b/gen/Network/AWS/EFS/ModifyMountTargetSecurityGroups.hs
--- a/gen/Network/AWS/EFS/ModifyMountTargetSecurityGroups.hs
+++ b/gen/Network/AWS/EFS/ModifyMountTargetSecurityGroups.hs
@@ -96,6 +96,8 @@
 
 instance Hashable ModifyMountTargetSecurityGroups
 
+instance NFData ModifyMountTargetSecurityGroups
+
 instance ToHeaders ModifyMountTargetSecurityGroups
          where
         toHeaders = const mempty
@@ -127,3 +129,6 @@
     :: ModifyMountTargetSecurityGroupsResponse
 modifyMountTargetSecurityGroupsResponse =
     ModifyMountTargetSecurityGroupsResponse'
+
+instance NFData
+         ModifyMountTargetSecurityGroupsResponse
diff --git a/gen/Network/AWS/EFS/Types.hs b/gen/Network/AWS/EFS/Types.hs
--- a/gen/Network/AWS/EFS/Types.hs
+++ b/gen/Network/AWS/EFS/Types.hs
@@ -107,6 +107,8 @@
       | has (hasCode "ThrottlingException" . hasStatus 400) e =
           Just "throttling_exception"
       | has (hasCode "Throttling" . hasStatus 400) e = Just "throttling"
+      | has (hasStatus 504) e = Just "gateway_timeout"
+      | has (hasStatus 502) e = Just "bad_gateway"
       | has (hasStatus 503) e = Just "service_unavailable"
       | has (hasStatus 500) e = Just "general_server_error"
       | has (hasStatus 509) e = Just "limit_exceeded"
diff --git a/gen/Network/AWS/EFS/Types/Product.hs b/gen/Network/AWS/EFS/Types/Product.hs
--- a/gen/Network/AWS/EFS/Types/Product.hs
+++ b/gen/Network/AWS/EFS/Types/Product.hs
@@ -138,6 +138,8 @@
 
 instance Hashable FileSystemDescription
 
+instance NFData FileSystemDescription
+
 -- | This object provides the latest known metered size, in bytes, of data
 -- stored in the file system, in its 'Value' field, and the time at which
 -- that size was determined in its 'Timestamp' field. Note that the value
@@ -190,6 +192,8 @@
 
 instance Hashable FileSystemSize
 
+instance NFData FileSystemSize
+
 -- | This object provides description of a mount target.
 --
 -- /See:/ 'mountTargetDescription' smart constructor.
@@ -281,6 +285,8 @@
 
 instance Hashable MountTargetDescription
 
+instance NFData MountTargetDescription
+
 -- | A tag is a pair of key and value. The allowed characters in keys and
 -- values are letters, whitespace, and numbers, representable in UTF-8, and
 -- the characters \'+\', \'-\', \'=\', \'.\', \'_\', \':\', and \'\/\'.
@@ -322,6 +328,8 @@
               (\ x -> Tag' <$> (x .: "Key") <*> (x .: "Value"))
 
 instance Hashable Tag
+
+instance NFData Tag
 
 instance ToJSON Tag where
         toJSON Tag'{..}
diff --git a/gen/Network/AWS/EFS/Types/Sum.hs b/gen/Network/AWS/EFS/Types/Sum.hs
--- a/gen/Network/AWS/EFS/Types/Sum.hs
+++ b/gen/Network/AWS/EFS/Types/Sum.hs
@@ -43,6 +43,7 @@
         Deleting -> "deleting"
 
 instance Hashable     LifeCycleState
+instance NFData       LifeCycleState
 instance ToByteString LifeCycleState
 instance ToQuery      LifeCycleState
 instance ToHeader     LifeCycleState
