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-cloudwatch-logs.cabal b/amazonka-cloudwatch-logs.cabal
--- a/amazonka-cloudwatch-logs.cabal
+++ b/amazonka-cloudwatch-logs.cabal
@@ -1,5 +1,5 @@
 name:                  amazonka-cloudwatch-logs
-version:               1.4.0
+version:               1.4.1
 synopsis:              Amazon CloudWatch Logs SDK.
 homepage:              https://github.com/brendanhay/amazonka
 bug-reports:           https://github.com/brendanhay/amazonka/issues
@@ -109,7 +109,7 @@
         , Network.AWS.CloudWatchLogs.Types.Sum
 
     build-depends:
-          amazonka-core == 1.4.0.*
+          amazonka-core == 1.4.1.*
         , base          >= 4.7     && < 5
 
 test-suite amazonka-cloudwatch-logs-test
@@ -129,9 +129,9 @@
         , Test.AWS.CloudWatchLogs.Internal
 
     build-depends:
-          amazonka-core == 1.4.0.*
-        , amazonka-test == 1.4.0.*
-        , amazonka-cloudwatch-logs == 1.4.0.*
+          amazonka-core == 1.4.1.*
+        , amazonka-test == 1.4.1.*
+        , amazonka-cloudwatch-logs == 1.4.1.*
         , base
         , bytestring
         , tasty
diff --git a/gen/Network/AWS/CloudWatchLogs/CancelExportTask.hs b/gen/Network/AWS/CloudWatchLogs/CancelExportTask.hs
--- a/gen/Network/AWS/CloudWatchLogs/CancelExportTask.hs
+++ b/gen/Network/AWS/CloudWatchLogs/CancelExportTask.hs
@@ -68,6 +68,8 @@
 
 instance Hashable CancelExportTask
 
+instance NFData CancelExportTask
+
 instance ToHeaders CancelExportTask where
         toHeaders
           = const
@@ -97,3 +99,5 @@
 cancelExportTaskResponse
     :: CancelExportTaskResponse
 cancelExportTaskResponse = CancelExportTaskResponse'
+
+instance NFData CancelExportTaskResponse
diff --git a/gen/Network/AWS/CloudWatchLogs/CreateExportTask.hs b/gen/Network/AWS/CloudWatchLogs/CreateExportTask.hs
--- a/gen/Network/AWS/CloudWatchLogs/CreateExportTask.hs
+++ b/gen/Network/AWS/CloudWatchLogs/CreateExportTask.hs
@@ -155,6 +155,8 @@
 
 instance Hashable CreateExportTask
 
+instance NFData CreateExportTask
+
 instance ToHeaders CreateExportTask where
         toHeaders
           = const
@@ -211,3 +213,5 @@
 -- | The response status code.
 cetrsResponseStatus :: Lens' CreateExportTaskResponse Int
 cetrsResponseStatus = lens _cetrsResponseStatus (\ s a -> s{_cetrsResponseStatus = a});
+
+instance NFData CreateExportTaskResponse
diff --git a/gen/Network/AWS/CloudWatchLogs/CreateLogGroup.hs b/gen/Network/AWS/CloudWatchLogs/CreateLogGroup.hs
--- a/gen/Network/AWS/CloudWatchLogs/CreateLogGroup.hs
+++ b/gen/Network/AWS/CloudWatchLogs/CreateLogGroup.hs
@@ -76,6 +76,8 @@
 
 instance Hashable CreateLogGroup
 
+instance NFData CreateLogGroup
+
 instance ToHeaders CreateLogGroup where
         toHeaders
           = const
@@ -107,3 +109,5 @@
 createLogGroupResponse
     :: CreateLogGroupResponse
 createLogGroupResponse = CreateLogGroupResponse'
+
+instance NFData CreateLogGroupResponse
diff --git a/gen/Network/AWS/CloudWatchLogs/CreateLogStream.hs b/gen/Network/AWS/CloudWatchLogs/CreateLogStream.hs
--- a/gen/Network/AWS/CloudWatchLogs/CreateLogStream.hs
+++ b/gen/Network/AWS/CloudWatchLogs/CreateLogStream.hs
@@ -85,6 +85,8 @@
 
 instance Hashable CreateLogStream
 
+instance NFData CreateLogStream
+
 instance ToHeaders CreateLogStream where
         toHeaders
           = const
@@ -117,3 +119,5 @@
 createLogStreamResponse
     :: CreateLogStreamResponse
 createLogStreamResponse = CreateLogStreamResponse'
+
+instance NFData CreateLogStreamResponse
diff --git a/gen/Network/AWS/CloudWatchLogs/DeleteDestination.hs b/gen/Network/AWS/CloudWatchLogs/DeleteDestination.hs
--- a/gen/Network/AWS/CloudWatchLogs/DeleteDestination.hs
+++ b/gen/Network/AWS/CloudWatchLogs/DeleteDestination.hs
@@ -70,6 +70,8 @@
 
 instance Hashable DeleteDestination
 
+instance NFData DeleteDestination
+
 instance ToHeaders DeleteDestination where
         toHeaders
           = const
@@ -101,3 +103,5 @@
 deleteDestinationResponse
     :: DeleteDestinationResponse
 deleteDestinationResponse = DeleteDestinationResponse'
+
+instance NFData DeleteDestinationResponse
diff --git a/gen/Network/AWS/CloudWatchLogs/DeleteLogGroup.hs b/gen/Network/AWS/CloudWatchLogs/DeleteLogGroup.hs
--- a/gen/Network/AWS/CloudWatchLogs/DeleteLogGroup.hs
+++ b/gen/Network/AWS/CloudWatchLogs/DeleteLogGroup.hs
@@ -69,6 +69,8 @@
 
 instance Hashable DeleteLogGroup
 
+instance NFData DeleteLogGroup
+
 instance ToHeaders DeleteLogGroup where
         toHeaders
           = const
@@ -100,3 +102,5 @@
 deleteLogGroupResponse
     :: DeleteLogGroupResponse
 deleteLogGroupResponse = DeleteLogGroupResponse'
+
+instance NFData DeleteLogGroupResponse
diff --git a/gen/Network/AWS/CloudWatchLogs/DeleteLogStream.hs b/gen/Network/AWS/CloudWatchLogs/DeleteLogStream.hs
--- a/gen/Network/AWS/CloudWatchLogs/DeleteLogStream.hs
+++ b/gen/Network/AWS/CloudWatchLogs/DeleteLogStream.hs
@@ -79,6 +79,8 @@
 
 instance Hashable DeleteLogStream
 
+instance NFData DeleteLogStream
+
 instance ToHeaders DeleteLogStream where
         toHeaders
           = const
@@ -111,3 +113,5 @@
 deleteLogStreamResponse
     :: DeleteLogStreamResponse
 deleteLogStreamResponse = DeleteLogStreamResponse'
+
+instance NFData DeleteLogStreamResponse
diff --git a/gen/Network/AWS/CloudWatchLogs/DeleteMetricFilter.hs b/gen/Network/AWS/CloudWatchLogs/DeleteMetricFilter.hs
--- a/gen/Network/AWS/CloudWatchLogs/DeleteMetricFilter.hs
+++ b/gen/Network/AWS/CloudWatchLogs/DeleteMetricFilter.hs
@@ -80,6 +80,8 @@
 
 instance Hashable DeleteMetricFilter
 
+instance NFData DeleteMetricFilter
+
 instance ToHeaders DeleteMetricFilter where
         toHeaders
           = const
@@ -112,3 +114,5 @@
 deleteMetricFilterResponse
     :: DeleteMetricFilterResponse
 deleteMetricFilterResponse = DeleteMetricFilterResponse'
+
+instance NFData DeleteMetricFilterResponse
diff --git a/gen/Network/AWS/CloudWatchLogs/DeleteRetentionPolicy.hs b/gen/Network/AWS/CloudWatchLogs/DeleteRetentionPolicy.hs
--- a/gen/Network/AWS/CloudWatchLogs/DeleteRetentionPolicy.hs
+++ b/gen/Network/AWS/CloudWatchLogs/DeleteRetentionPolicy.hs
@@ -72,6 +72,8 @@
 
 instance Hashable DeleteRetentionPolicy
 
+instance NFData DeleteRetentionPolicy
+
 instance ToHeaders DeleteRetentionPolicy where
         toHeaders
           = const
@@ -104,3 +106,5 @@
 deleteRetentionPolicyResponse
     :: DeleteRetentionPolicyResponse
 deleteRetentionPolicyResponse = DeleteRetentionPolicyResponse'
+
+instance NFData DeleteRetentionPolicyResponse
diff --git a/gen/Network/AWS/CloudWatchLogs/DeleteSubscriptionFilter.hs b/gen/Network/AWS/CloudWatchLogs/DeleteSubscriptionFilter.hs
--- a/gen/Network/AWS/CloudWatchLogs/DeleteSubscriptionFilter.hs
+++ b/gen/Network/AWS/CloudWatchLogs/DeleteSubscriptionFilter.hs
@@ -81,6 +81,8 @@
 
 instance Hashable DeleteSubscriptionFilter
 
+instance NFData DeleteSubscriptionFilter
+
 instance ToHeaders DeleteSubscriptionFilter where
         toHeaders
           = const
@@ -114,3 +116,5 @@
 deleteSubscriptionFilterResponse
     :: DeleteSubscriptionFilterResponse
 deleteSubscriptionFilterResponse = DeleteSubscriptionFilterResponse'
+
+instance NFData DeleteSubscriptionFilterResponse
diff --git a/gen/Network/AWS/CloudWatchLogs/DescribeDestinations.hs b/gen/Network/AWS/CloudWatchLogs/DescribeDestinations.hs
--- a/gen/Network/AWS/CloudWatchLogs/DescribeDestinations.hs
+++ b/gen/Network/AWS/CloudWatchLogs/DescribeDestinations.hs
@@ -116,6 +116,8 @@
 
 instance Hashable DescribeDestinations
 
+instance NFData DescribeDestinations
+
 instance ToHeaders DescribeDestinations where
         toHeaders
           = const
@@ -177,3 +179,5 @@
 -- | The response status code.
 ddrsResponseStatus :: Lens' DescribeDestinationsResponse Int
 ddrsResponseStatus = lens _ddrsResponseStatus (\ s a -> s{_ddrsResponseStatus = a});
+
+instance NFData DescribeDestinationsResponse
diff --git a/gen/Network/AWS/CloudWatchLogs/DescribeExportTasks.hs b/gen/Network/AWS/CloudWatchLogs/DescribeExportTasks.hs
--- a/gen/Network/AWS/CloudWatchLogs/DescribeExportTasks.hs
+++ b/gen/Network/AWS/CloudWatchLogs/DescribeExportTasks.hs
@@ -118,6 +118,8 @@
 
 instance Hashable DescribeExportTasks
 
+instance NFData DescribeExportTasks
+
 instance ToHeaders DescribeExportTasks where
         toHeaders
           = const
@@ -179,3 +181,5 @@
 -- | The response status code.
 detrsResponseStatus :: Lens' DescribeExportTasksResponse Int
 detrsResponseStatus = lens _detrsResponseStatus (\ s a -> s{_detrsResponseStatus = a});
+
+instance NFData DescribeExportTasksResponse
diff --git a/gen/Network/AWS/CloudWatchLogs/DescribeLogGroups.hs b/gen/Network/AWS/CloudWatchLogs/DescribeLogGroups.hs
--- a/gen/Network/AWS/CloudWatchLogs/DescribeLogGroups.hs
+++ b/gen/Network/AWS/CloudWatchLogs/DescribeLogGroups.hs
@@ -117,6 +117,8 @@
 
 instance Hashable DescribeLogGroups
 
+instance NFData DescribeLogGroups
+
 instance ToHeaders DescribeLogGroups where
         toHeaders
           = const
@@ -178,3 +180,5 @@
 -- | The response status code.
 dlgrsResponseStatus :: Lens' DescribeLogGroupsResponse Int
 dlgrsResponseStatus = lens _dlgrsResponseStatus (\ s a -> s{_dlgrsResponseStatus = a});
+
+instance NFData DescribeLogGroupsResponse
diff --git a/gen/Network/AWS/CloudWatchLogs/DescribeLogStreams.hs b/gen/Network/AWS/CloudWatchLogs/DescribeLogStreams.hs
--- a/gen/Network/AWS/CloudWatchLogs/DescribeLogStreams.hs
+++ b/gen/Network/AWS/CloudWatchLogs/DescribeLogStreams.hs
@@ -153,6 +153,8 @@
 
 instance Hashable DescribeLogStreams
 
+instance NFData DescribeLogStreams
+
 instance ToHeaders DescribeLogStreams where
         toHeaders
           = const
@@ -217,3 +219,5 @@
 -- | The response status code.
 dlsrsResponseStatus :: Lens' DescribeLogStreamsResponse Int
 dlsrsResponseStatus = lens _dlsrsResponseStatus (\ s a -> s{_dlsrsResponseStatus = a});
+
+instance NFData DescribeLogStreamsResponse
diff --git a/gen/Network/AWS/CloudWatchLogs/DescribeMetricFilters.hs b/gen/Network/AWS/CloudWatchLogs/DescribeMetricFilters.hs
--- a/gen/Network/AWS/CloudWatchLogs/DescribeMetricFilters.hs
+++ b/gen/Network/AWS/CloudWatchLogs/DescribeMetricFilters.hs
@@ -128,6 +128,8 @@
 
 instance Hashable DescribeMetricFilters
 
+instance NFData DescribeMetricFilters
+
 instance ToHeaders DescribeMetricFilters where
         toHeaders
           = const
@@ -190,3 +192,5 @@
 -- | The response status code.
 dmfrsResponseStatus :: Lens' DescribeMetricFiltersResponse Int
 dmfrsResponseStatus = lens _dmfrsResponseStatus (\ s a -> s{_dmfrsResponseStatus = a});
+
+instance NFData DescribeMetricFiltersResponse
diff --git a/gen/Network/AWS/CloudWatchLogs/DescribeSubscriptionFilters.hs b/gen/Network/AWS/CloudWatchLogs/DescribeSubscriptionFilters.hs
--- a/gen/Network/AWS/CloudWatchLogs/DescribeSubscriptionFilters.hs
+++ b/gen/Network/AWS/CloudWatchLogs/DescribeSubscriptionFilters.hs
@@ -125,6 +125,8 @@
 
 instance Hashable DescribeSubscriptionFilters
 
+instance NFData DescribeSubscriptionFilters
+
 instance ToHeaders DescribeSubscriptionFilters where
         toHeaders
           = const
@@ -187,3 +189,5 @@
 -- | The response status code.
 dsfrsResponseStatus :: Lens' DescribeSubscriptionFiltersResponse Int
 dsfrsResponseStatus = lens _dsfrsResponseStatus (\ s a -> s{_dsfrsResponseStatus = a});
+
+instance NFData DescribeSubscriptionFiltersResponse
diff --git a/gen/Network/AWS/CloudWatchLogs/FilterLogEvents.hs b/gen/Network/AWS/CloudWatchLogs/FilterLogEvents.hs
--- a/gen/Network/AWS/CloudWatchLogs/FilterLogEvents.hs
+++ b/gen/Network/AWS/CloudWatchLogs/FilterLogEvents.hs
@@ -181,6 +181,8 @@
 
 instance Hashable FilterLogEvents
 
+instance NFData FilterLogEvents
+
 instance ToHeaders FilterLogEvents where
         toHeaders
           = const
@@ -259,3 +261,5 @@
 -- | The response status code.
 flersResponseStatus :: Lens' FilterLogEventsResponse Int
 flersResponseStatus = lens _flersResponseStatus (\ s a -> s{_flersResponseStatus = a});
+
+instance NFData FilterLogEventsResponse
diff --git a/gen/Network/AWS/CloudWatchLogs/GetLogEvents.hs b/gen/Network/AWS/CloudWatchLogs/GetLogEvents.hs
--- a/gen/Network/AWS/CloudWatchLogs/GetLogEvents.hs
+++ b/gen/Network/AWS/CloudWatchLogs/GetLogEvents.hs
@@ -150,6 +150,8 @@
 
 instance Hashable GetLogEvents
 
+instance NFData GetLogEvents
+
 instance ToHeaders GetLogEvents where
         toHeaders
           = const
@@ -222,3 +224,5 @@
 -- | The response status code.
 glersResponseStatus :: Lens' GetLogEventsResponse Int
 glersResponseStatus = lens _glersResponseStatus (\ s a -> s{_glersResponseStatus = a});
+
+instance NFData GetLogEventsResponse
diff --git a/gen/Network/AWS/CloudWatchLogs/PutDestination.hs b/gen/Network/AWS/CloudWatchLogs/PutDestination.hs
--- a/gen/Network/AWS/CloudWatchLogs/PutDestination.hs
+++ b/gen/Network/AWS/CloudWatchLogs/PutDestination.hs
@@ -108,6 +108,8 @@
 
 instance Hashable PutDestination
 
+instance NFData PutDestination
+
 instance ToHeaders PutDestination where
         toHeaders
           = const
@@ -160,3 +162,5 @@
 -- | The response status code.
 pdrsResponseStatus :: Lens' PutDestinationResponse Int
 pdrsResponseStatus = lens _pdrsResponseStatus (\ s a -> s{_pdrsResponseStatus = a});
+
+instance NFData PutDestinationResponse
diff --git a/gen/Network/AWS/CloudWatchLogs/PutDestinationPolicy.hs b/gen/Network/AWS/CloudWatchLogs/PutDestinationPolicy.hs
--- a/gen/Network/AWS/CloudWatchLogs/PutDestinationPolicy.hs
+++ b/gen/Network/AWS/CloudWatchLogs/PutDestinationPolicy.hs
@@ -84,6 +84,8 @@
 
 instance Hashable PutDestinationPolicy
 
+instance NFData PutDestinationPolicy
+
 instance ToHeaders PutDestinationPolicy where
         toHeaders
           = const
@@ -116,3 +118,5 @@
 putDestinationPolicyResponse
     :: PutDestinationPolicyResponse
 putDestinationPolicyResponse = PutDestinationPolicyResponse'
+
+instance NFData PutDestinationPolicyResponse
diff --git a/gen/Network/AWS/CloudWatchLogs/PutLogEvents.hs b/gen/Network/AWS/CloudWatchLogs/PutLogEvents.hs
--- a/gen/Network/AWS/CloudWatchLogs/PutLogEvents.hs
+++ b/gen/Network/AWS/CloudWatchLogs/PutLogEvents.hs
@@ -127,6 +127,8 @@
 
 instance Hashable PutLogEvents
 
+instance NFData PutLogEvents
+
 instance ToHeaders PutLogEvents where
         toHeaders
           = const
@@ -188,3 +190,5 @@
 -- | The response status code.
 plersResponseStatus :: Lens' PutLogEventsResponse Int
 plersResponseStatus = lens _plersResponseStatus (\ s a -> s{_plersResponseStatus = a});
+
+instance NFData PutLogEventsResponse
diff --git a/gen/Network/AWS/CloudWatchLogs/PutMetricFilter.hs b/gen/Network/AWS/CloudWatchLogs/PutMetricFilter.hs
--- a/gen/Network/AWS/CloudWatchLogs/PutMetricFilter.hs
+++ b/gen/Network/AWS/CloudWatchLogs/PutMetricFilter.hs
@@ -105,6 +105,8 @@
 
 instance Hashable PutMetricFilter
 
+instance NFData PutMetricFilter
+
 instance ToHeaders PutMetricFilter where
         toHeaders
           = const
@@ -141,3 +143,5 @@
 putMetricFilterResponse
     :: PutMetricFilterResponse
 putMetricFilterResponse = PutMetricFilterResponse'
+
+instance NFData PutMetricFilterResponse
diff --git a/gen/Network/AWS/CloudWatchLogs/PutRetentionPolicy.hs b/gen/Network/AWS/CloudWatchLogs/PutRetentionPolicy.hs
--- a/gen/Network/AWS/CloudWatchLogs/PutRetentionPolicy.hs
+++ b/gen/Network/AWS/CloudWatchLogs/PutRetentionPolicy.hs
@@ -81,6 +81,8 @@
 
 instance Hashable PutRetentionPolicy
 
+instance NFData PutRetentionPolicy
+
 instance ToHeaders PutRetentionPolicy where
         toHeaders
           = const
@@ -113,3 +115,5 @@
 putRetentionPolicyResponse
     :: PutRetentionPolicyResponse
 putRetentionPolicyResponse = PutRetentionPolicyResponse'
+
+instance NFData PutRetentionPolicyResponse
diff --git a/gen/Network/AWS/CloudWatchLogs/PutSubscriptionFilter.hs b/gen/Network/AWS/CloudWatchLogs/PutSubscriptionFilter.hs
--- a/gen/Network/AWS/CloudWatchLogs/PutSubscriptionFilter.hs
+++ b/gen/Network/AWS/CloudWatchLogs/PutSubscriptionFilter.hs
@@ -138,6 +138,8 @@
 
 instance Hashable PutSubscriptionFilter
 
+instance NFData PutSubscriptionFilter
+
 instance ToHeaders PutSubscriptionFilter where
         toHeaders
           = const
@@ -174,3 +176,5 @@
 putSubscriptionFilterResponse
     :: PutSubscriptionFilterResponse
 putSubscriptionFilterResponse = PutSubscriptionFilterResponse'
+
+instance NFData PutSubscriptionFilterResponse
diff --git a/gen/Network/AWS/CloudWatchLogs/TestMetricFilter.hs b/gen/Network/AWS/CloudWatchLogs/TestMetricFilter.hs
--- a/gen/Network/AWS/CloudWatchLogs/TestMetricFilter.hs
+++ b/gen/Network/AWS/CloudWatchLogs/TestMetricFilter.hs
@@ -87,6 +87,8 @@
 
 instance Hashable TestMetricFilter
 
+instance NFData TestMetricFilter
+
 instance ToHeaders TestMetricFilter where
         toHeaders
           = const
@@ -138,3 +140,5 @@
 -- | The response status code.
 tmfrsResponseStatus :: Lens' TestMetricFilterResponse Int
 tmfrsResponseStatus = lens _tmfrsResponseStatus (\ s a -> s{_tmfrsResponseStatus = a});
+
+instance NFData TestMetricFilterResponse
diff --git a/gen/Network/AWS/CloudWatchLogs/Types.hs b/gen/Network/AWS/CloudWatchLogs/Types.hs
--- a/gen/Network/AWS/CloudWatchLogs/Types.hs
+++ b/gen/Network/AWS/CloudWatchLogs/Types.hs
@@ -190,6 +190,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/CloudWatchLogs/Types/Product.hs b/gen/Network/AWS/CloudWatchLogs/Types/Product.hs
--- a/gen/Network/AWS/CloudWatchLogs/Types/Product.hs
+++ b/gen/Network/AWS/CloudWatchLogs/Types/Product.hs
@@ -101,6 +101,8 @@
 
 instance Hashable Destination
 
+instance NFData Destination
+
 -- | Represents an export task.
 --
 -- /See:/ 'exportTask' smart constructor.
@@ -209,6 +211,8 @@
 
 instance Hashable ExportTask
 
+instance NFData ExportTask
+
 -- | Represents the status of an export task.
 --
 -- /See:/ 'exportTaskExecutionInfo' smart constructor.
@@ -249,6 +253,8 @@
 
 instance Hashable ExportTaskExecutionInfo
 
+instance NFData ExportTaskExecutionInfo
+
 -- | Represents the status of an export task.
 --
 -- /See:/ 'exportTaskStatus' smart constructor.
@@ -289,6 +295,8 @@
 
 instance Hashable ExportTaskStatus
 
+instance NFData ExportTaskStatus
+
 -- | Represents a matched event from a 'FilterLogEvents' request.
 --
 -- /See:/ 'filteredLogEvent' smart constructor.
@@ -356,6 +364,8 @@
 
 instance Hashable FilteredLogEvent
 
+instance NFData FilteredLogEvent
+
 -- | A log event is a record of some activity that was recorded by the
 -- application or resource being monitored. The log event record that
 -- CloudWatch Logs understands contains two properties: the timestamp of
@@ -394,6 +404,8 @@
 
 instance Hashable InputLogEvent
 
+instance NFData InputLogEvent
+
 instance ToJSON InputLogEvent where
         toJSON InputLogEvent'{..}
           = object
@@ -476,6 +488,8 @@
 
 instance Hashable LogGroup
 
+instance NFData LogGroup
+
 -- | A log stream is sequence of log events from a single emitter of logs.
 --
 -- /See:/ 'logStream' smart constructor.
@@ -571,6 +585,8 @@
 
 instance Hashable LogStream
 
+instance NFData LogStream
+
 -- | Metric filters can be used to express how CloudWatch Logs would extract
 -- metric observations from ingested log events and transform them to
 -- metric data in a CloudWatch metric.
@@ -631,6 +647,8 @@
 
 instance Hashable MetricFilter
 
+instance NFData MetricFilter
+
 -- | /See:/ 'metricFilterMatchRecord' smart constructor.
 data MetricFilterMatchRecord = MetricFilterMatchRecord'
     { _mfmrExtractedValues :: !(Maybe (Map Text Text))
@@ -679,6 +697,8 @@
 
 instance Hashable MetricFilterMatchRecord
 
+instance NFData MetricFilterMatchRecord
+
 -- | /See:/ 'metricTransformation' smart constructor.
 data MetricTransformation = MetricTransformation'
     { _mtMetricName      :: !Text
@@ -729,6 +749,8 @@
 
 instance Hashable MetricTransformation
 
+instance NFData MetricTransformation
+
 instance ToJSON MetricTransformation where
         toJSON MetricTransformation'{..}
           = object
@@ -784,6 +806,8 @@
 
 instance Hashable OutputLogEvent
 
+instance NFData OutputLogEvent
+
 -- | /See:/ 'rejectedLogEventsInfo' smart constructor.
 data RejectedLogEventsInfo = RejectedLogEventsInfo'
     { _rleiTooOldLogEventEndIndex   :: !(Maybe Int)
@@ -832,6 +856,8 @@
 
 instance Hashable RejectedLogEventsInfo
 
+instance NFData RejectedLogEventsInfo
+
 -- | An object indicating the search status of a log stream in a
 -- 'FilterLogEvents' request.
 --
@@ -875,6 +901,8 @@
 
 instance Hashable SearchedLogStream
 
+instance NFData SearchedLogStream
+
 -- | /See:/ 'subscriptionFilter' smart constructor.
 data SubscriptionFilter = SubscriptionFilter'
     { _sfCreationTime   :: !(Maybe Nat)
@@ -948,3 +976,5 @@
                      <*> (x .:? "roleArn"))
 
 instance Hashable SubscriptionFilter
+
+instance NFData SubscriptionFilter
diff --git a/gen/Network/AWS/CloudWatchLogs/Types/Sum.hs b/gen/Network/AWS/CloudWatchLogs/Types/Sum.hs
--- a/gen/Network/AWS/CloudWatchLogs/Types/Sum.hs
+++ b/gen/Network/AWS/CloudWatchLogs/Types/Sum.hs
@@ -49,6 +49,7 @@
         Running -> "RUNNING"
 
 instance Hashable     ExportTaskStatusCode
+instance NFData       ExportTaskStatusCode
 instance ToByteString ExportTaskStatusCode
 instance ToQuery      ExportTaskStatusCode
 instance ToHeader     ExportTaskStatusCode
@@ -77,6 +78,7 @@
         LogStreamName -> "LogStreamName"
 
 instance Hashable     OrderBy
+instance NFData       OrderBy
 instance ToByteString OrderBy
 instance ToQuery      OrderBy
 instance ToHeader     OrderBy
