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-dynamodb-streams.cabal b/amazonka-dynamodb-streams.cabal
--- a/amazonka-dynamodb-streams.cabal
+++ b/amazonka-dynamodb-streams.cabal
@@ -1,5 +1,5 @@
 name:                  amazonka-dynamodb-streams
-version:               1.4.0
+version:               1.4.1
 synopsis:              Amazon DynamoDB Streams SDK.
 homepage:              https://github.com/brendanhay/amazonka
 bug-reports:           https://github.com/brendanhay/amazonka/issues
@@ -80,7 +80,7 @@
         , Network.AWS.DynamoDBStreams.Types.Sum
 
     build-depends:
-          amazonka-core == 1.4.0.*
+          amazonka-core == 1.4.1.*
         , base          >= 4.7     && < 5
 
 test-suite amazonka-dynamodb-streams-test
@@ -100,9 +100,9 @@
         , Test.AWS.DynamoDBStreams.Internal
 
     build-depends:
-          amazonka-core == 1.4.0.*
-        , amazonka-test == 1.4.0.*
-        , amazonka-dynamodb-streams == 1.4.0.*
+          amazonka-core == 1.4.1.*
+        , amazonka-test == 1.4.1.*
+        , amazonka-dynamodb-streams == 1.4.1.*
         , base
         , bytestring
         , tasty
diff --git a/gen/Network/AWS/DynamoDBStreams/DescribeStream.hs b/gen/Network/AWS/DynamoDBStreams/DescribeStream.hs
--- a/gen/Network/AWS/DynamoDBStreams/DescribeStream.hs
+++ b/gen/Network/AWS/DynamoDBStreams/DescribeStream.hs
@@ -108,6 +108,8 @@
 
 instance Hashable DescribeStream
 
+instance NFData DescribeStream
+
 instance ToHeaders DescribeStream where
         toHeaders
           = const
@@ -167,3 +169,5 @@
 -- | The response status code.
 dsrsResponseStatus :: Lens' DescribeStreamResponse Int
 dsrsResponseStatus = lens _dsrsResponseStatus (\ s a -> s{_dsrsResponseStatus = a});
+
+instance NFData DescribeStreamResponse
diff --git a/gen/Network/AWS/DynamoDBStreams/GetRecords.hs b/gen/Network/AWS/DynamoDBStreams/GetRecords.hs
--- a/gen/Network/AWS/DynamoDBStreams/GetRecords.hs
+++ b/gen/Network/AWS/DynamoDBStreams/GetRecords.hs
@@ -102,6 +102,8 @@
 
 instance Hashable GetRecords
 
+instance NFData GetRecords
+
 instance ToHeaders GetRecords where
         toHeaders
           = const
@@ -167,3 +169,5 @@
 -- | The response status code.
 grrsResponseStatus :: Lens' GetRecordsResponse Int
 grrsResponseStatus = lens _grrsResponseStatus (\ s a -> s{_grrsResponseStatus = a});
+
+instance NFData GetRecordsResponse
diff --git a/gen/Network/AWS/DynamoDBStreams/GetShardIterator.hs b/gen/Network/AWS/DynamoDBStreams/GetShardIterator.hs
--- a/gen/Network/AWS/DynamoDBStreams/GetShardIterator.hs
+++ b/gen/Network/AWS/DynamoDBStreams/GetShardIterator.hs
@@ -132,6 +132,8 @@
 
 instance Hashable GetShardIterator
 
+instance NFData GetShardIterator
+
 instance ToHeaders GetShardIterator where
         toHeaders
           = const
@@ -190,3 +192,5 @@
 -- | The response status code.
 gsirsResponseStatus :: Lens' GetShardIteratorResponse Int
 gsirsResponseStatus = lens _gsirsResponseStatus (\ s a -> s{_gsirsResponseStatus = a});
+
+instance NFData GetShardIteratorResponse
diff --git a/gen/Network/AWS/DynamoDBStreams/ListStreams.hs b/gen/Network/AWS/DynamoDBStreams/ListStreams.hs
--- a/gen/Network/AWS/DynamoDBStreams/ListStreams.hs
+++ b/gen/Network/AWS/DynamoDBStreams/ListStreams.hs
@@ -104,6 +104,8 @@
 
 instance Hashable ListStreams
 
+instance NFData ListStreams
+
 instance ToHeaders ListStreams where
         toHeaders
           = const
@@ -179,3 +181,5 @@
 -- | The response status code.
 lsrsResponseStatus :: Lens' ListStreamsResponse Int
 lsrsResponseStatus = lens _lsrsResponseStatus (\ s a -> s{_lsrsResponseStatus = a});
+
+instance NFData ListStreamsResponse
diff --git a/gen/Network/AWS/DynamoDBStreams/Types.hs b/gen/Network/AWS/DynamoDBStreams/Types.hs
--- a/gen/Network/AWS/DynamoDBStreams/Types.hs
+++ b/gen/Network/AWS/DynamoDBStreams/Types.hs
@@ -144,6 +144,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/DynamoDBStreams/Types/Product.hs b/gen/Network/AWS/DynamoDBStreams/Types/Product.hs
--- a/gen/Network/AWS/DynamoDBStreams/Types/Product.hs
+++ b/gen/Network/AWS/DynamoDBStreams/Types/Product.hs
@@ -146,6 +146,8 @@
 
 instance Hashable AttributeValue
 
+instance NFData AttributeValue
+
 -- | Represents /a single element/ of a key schema. A key schema specifies
 -- the attributes that make up the primary key of a table, or the key
 -- attributes of an index.
@@ -197,6 +199,8 @@
 
 instance Hashable KeySchemaElement
 
+instance NFData KeySchemaElement
+
 -- | A description of a unique event within a stream.
 --
 -- /See:/ 'record' smart constructor.
@@ -284,6 +288,8 @@
 
 instance Hashable Record
 
+instance NFData Record
+
 -- | The beginning and ending sequence numbers for the stream records
 -- contained within a shard.
 --
@@ -326,6 +332,8 @@
 
 instance Hashable SequenceNumberRange
 
+instance NFData SequenceNumberRange
+
 -- | A uniquely identified group of stream records within a stream.
 --
 -- /See:/ 'shard' smart constructor.
@@ -376,6 +384,8 @@
 
 instance Hashable Shard
 
+instance NFData Shard
+
 -- | Represents all of the data describing a particular stream.
 --
 -- /See:/ 'stream' smart constructor.
@@ -437,6 +447,8 @@
 
 instance Hashable Stream
 
+instance NFData Stream
+
 -- | Represents all of the data describing a particular stream.
 --
 -- /See:/ 'streamDescription' smart constructor.
@@ -587,6 +599,8 @@
 
 instance Hashable StreamDescription
 
+instance NFData StreamDescription
+
 -- | A description of a single data modification that was performed on an
 -- item in a DynamoDB table.
 --
@@ -675,3 +689,5 @@
                      <*> (x .:? "NewImage" .!= mempty))
 
 instance Hashable StreamRecord
+
+instance NFData StreamRecord
diff --git a/gen/Network/AWS/DynamoDBStreams/Types/Sum.hs b/gen/Network/AWS/DynamoDBStreams/Types/Sum.hs
--- a/gen/Network/AWS/DynamoDBStreams/Types/Sum.hs
+++ b/gen/Network/AWS/DynamoDBStreams/Types/Sum.hs
@@ -37,6 +37,7 @@
         Range -> "RANGE"
 
 instance Hashable     KeyType
+instance NFData       KeyType
 instance ToByteString KeyType
 instance ToQuery      KeyType
 instance ToHeader     KeyType
@@ -65,6 +66,7 @@
         Remove -> "REMOVE"
 
 instance Hashable     OperationType
+instance NFData       OperationType
 instance ToByteString OperationType
 instance ToQuery      OperationType
 instance ToHeader     OperationType
@@ -96,6 +98,7 @@
         TrimHorizon -> "TRIM_HORIZON"
 
 instance Hashable     ShardIteratorType
+instance NFData       ShardIteratorType
 instance ToByteString ShardIteratorType
 instance ToQuery      ShardIteratorType
 instance ToHeader     ShardIteratorType
@@ -127,6 +130,7 @@
         Enabling -> "ENABLING"
 
 instance Hashable     StreamStatus
+instance NFData       StreamStatus
 instance ToByteString StreamStatus
 instance ToQuery      StreamStatus
 instance ToHeader     StreamStatus
@@ -158,6 +162,7 @@
         OldImage -> "OLD_IMAGE"
 
 instance Hashable     StreamViewType
+instance NFData       StreamViewType
 instance ToByteString StreamViewType
 instance ToQuery      StreamViewType
 instance ToHeader     StreamViewType
