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-config.cabal b/amazonka-config.cabal
--- a/amazonka-config.cabal
+++ b/amazonka-config.cabal
@@ -1,5 +1,5 @@
 name:                  amazonka-config
-version:               1.4.0
+version:               1.4.1
 synopsis:              Amazon Config SDK.
 homepage:              https://github.com/brendanhay/amazonka
 bug-reports:           https://github.com/brendanhay/amazonka/issues
@@ -100,7 +100,7 @@
         , Network.AWS.Config.Types.Sum
 
     build-depends:
-          amazonka-core == 1.4.0.*
+          amazonka-core == 1.4.1.*
         , base          >= 4.7     && < 5
 
 test-suite amazonka-config-test
@@ -120,9 +120,9 @@
         , Test.AWS.Config.Internal
 
     build-depends:
-          amazonka-core == 1.4.0.*
-        , amazonka-test == 1.4.0.*
-        , amazonka-config == 1.4.0.*
+          amazonka-core == 1.4.1.*
+        , amazonka-test == 1.4.1.*
+        , amazonka-config == 1.4.1.*
         , base
         , bytestring
         , tasty
diff --git a/gen/Network/AWS/Config/DeleteConfigRule.hs b/gen/Network/AWS/Config/DeleteConfigRule.hs
--- a/gen/Network/AWS/Config/DeleteConfigRule.hs
+++ b/gen/Network/AWS/Config/DeleteConfigRule.hs
@@ -76,6 +76,8 @@
 
 instance Hashable DeleteConfigRule
 
+instance NFData DeleteConfigRule
+
 instance ToHeaders DeleteConfigRule where
         toHeaders
           = const
@@ -108,3 +110,5 @@
 deleteConfigRuleResponse
     :: DeleteConfigRuleResponse
 deleteConfigRuleResponse = DeleteConfigRuleResponse'
+
+instance NFData DeleteConfigRuleResponse
diff --git a/gen/Network/AWS/Config/DeleteDeliveryChannel.hs b/gen/Network/AWS/Config/DeleteDeliveryChannel.hs
--- a/gen/Network/AWS/Config/DeleteDeliveryChannel.hs
+++ b/gen/Network/AWS/Config/DeleteDeliveryChannel.hs
@@ -77,6 +77,8 @@
 
 instance Hashable DeleteDeliveryChannel
 
+instance NFData DeleteDeliveryChannel
+
 instance ToHeaders DeleteDeliveryChannel where
         toHeaders
           = const
@@ -110,3 +112,5 @@
 deleteDeliveryChannelResponse
     :: DeleteDeliveryChannelResponse
 deleteDeliveryChannelResponse = DeleteDeliveryChannelResponse'
+
+instance NFData DeleteDeliveryChannelResponse
diff --git a/gen/Network/AWS/Config/DeliverConfigSnapshot.hs b/gen/Network/AWS/Config/DeliverConfigSnapshot.hs
--- a/gen/Network/AWS/Config/DeliverConfigSnapshot.hs
+++ b/gen/Network/AWS/Config/DeliverConfigSnapshot.hs
@@ -88,6 +88,8 @@
 
 instance Hashable DeliverConfigSnapshot
 
+instance NFData DeliverConfigSnapshot
+
 instance ToHeaders DeliverConfigSnapshot where
         toHeaders
           = const
@@ -142,3 +144,5 @@
 -- | The response status code.
 dcsrsResponseStatus :: Lens' DeliverConfigSnapshotResponse Int
 dcsrsResponseStatus = lens _dcsrsResponseStatus (\ s a -> s{_dcsrsResponseStatus = a});
+
+instance NFData DeliverConfigSnapshotResponse
diff --git a/gen/Network/AWS/Config/DescribeComplianceByConfigRule.hs b/gen/Network/AWS/Config/DescribeComplianceByConfigRule.hs
--- a/gen/Network/AWS/Config/DescribeComplianceByConfigRule.hs
+++ b/gen/Network/AWS/Config/DescribeComplianceByConfigRule.hs
@@ -124,6 +124,8 @@
 
 instance Hashable DescribeComplianceByConfigRule
 
+instance NFData DescribeComplianceByConfigRule
+
 instance ToHeaders DescribeComplianceByConfigRule
          where
         toHeaders
@@ -187,3 +189,6 @@
 -- | The response status code.
 dcbcrrsResponseStatus :: Lens' DescribeComplianceByConfigRuleResponse Int
 dcbcrrsResponseStatus = lens _dcbcrrsResponseStatus (\ s a -> s{_dcbcrrsResponseStatus = a});
+
+instance NFData
+         DescribeComplianceByConfigRuleResponse
diff --git a/gen/Network/AWS/Config/DescribeComplianceByResource.hs b/gen/Network/AWS/Config/DescribeComplianceByResource.hs
--- a/gen/Network/AWS/Config/DescribeComplianceByResource.hs
+++ b/gen/Network/AWS/Config/DescribeComplianceByResource.hs
@@ -149,6 +149,8 @@
 
 instance Hashable DescribeComplianceByResource
 
+instance NFData DescribeComplianceByResource
+
 instance ToHeaders DescribeComplianceByResource where
         toHeaders
           = const
@@ -214,3 +216,5 @@
 -- | The response status code.
 dcbrrsResponseStatus :: Lens' DescribeComplianceByResourceResponse Int
 dcbrrsResponseStatus = lens _dcbrrsResponseStatus (\ s a -> s{_dcbrrsResponseStatus = a});
+
+instance NFData DescribeComplianceByResourceResponse
diff --git a/gen/Network/AWS/Config/DescribeConfigRuleEvaluationStatus.hs b/gen/Network/AWS/Config/DescribeConfigRuleEvaluationStatus.hs
--- a/gen/Network/AWS/Config/DescribeConfigRuleEvaluationStatus.hs
+++ b/gen/Network/AWS/Config/DescribeConfigRuleEvaluationStatus.hs
@@ -82,6 +82,8 @@
 
 instance Hashable DescribeConfigRuleEvaluationStatus
 
+instance NFData DescribeConfigRuleEvaluationStatus
+
 instance ToHeaders DescribeConfigRuleEvaluationStatus
          where
         toHeaders
@@ -137,3 +139,6 @@
 -- | The response status code.
 dcresrsResponseStatus :: Lens' DescribeConfigRuleEvaluationStatusResponse Int
 dcresrsResponseStatus = lens _dcresrsResponseStatus (\ s a -> s{_dcresrsResponseStatus = a});
+
+instance NFData
+         DescribeConfigRuleEvaluationStatusResponse
diff --git a/gen/Network/AWS/Config/DescribeConfigRules.hs b/gen/Network/AWS/Config/DescribeConfigRules.hs
--- a/gen/Network/AWS/Config/DescribeConfigRules.hs
+++ b/gen/Network/AWS/Config/DescribeConfigRules.hs
@@ -89,6 +89,8 @@
 
 instance Hashable DescribeConfigRules
 
+instance NFData DescribeConfigRules
+
 instance ToHeaders DescribeConfigRules where
         toHeaders
           = const
@@ -150,3 +152,5 @@
 -- | The response status code.
 dcrrsResponseStatus :: Lens' DescribeConfigRulesResponse Int
 dcrrsResponseStatus = lens _dcrrsResponseStatus (\ s a -> s{_dcrrsResponseStatus = a});
+
+instance NFData DescribeConfigRulesResponse
diff --git a/gen/Network/AWS/Config/DescribeConfigurationRecorderStatus.hs b/gen/Network/AWS/Config/DescribeConfigurationRecorderStatus.hs
--- a/gen/Network/AWS/Config/DescribeConfigurationRecorderStatus.hs
+++ b/gen/Network/AWS/Config/DescribeConfigurationRecorderStatus.hs
@@ -85,6 +85,8 @@
 
 instance Hashable DescribeConfigurationRecorderStatus
 
+instance NFData DescribeConfigurationRecorderStatus
+
 instance ToHeaders
          DescribeConfigurationRecorderStatus where
         toHeaders
@@ -144,3 +146,6 @@
 -- | The response status code.
 dcrsrsResponseStatus :: Lens' DescribeConfigurationRecorderStatusResponse Int
 dcrsrsResponseStatus = lens _dcrsrsResponseStatus (\ s a -> s{_dcrsrsResponseStatus = a});
+
+instance NFData
+         DescribeConfigurationRecorderStatusResponse
diff --git a/gen/Network/AWS/Config/DescribeConfigurationRecorders.hs b/gen/Network/AWS/Config/DescribeConfigurationRecorders.hs
--- a/gen/Network/AWS/Config/DescribeConfigurationRecorders.hs
+++ b/gen/Network/AWS/Config/DescribeConfigurationRecorders.hs
@@ -83,6 +83,8 @@
 
 instance Hashable DescribeConfigurationRecorders
 
+instance NFData DescribeConfigurationRecorders
+
 instance ToHeaders DescribeConfigurationRecorders
          where
         toHeaders
@@ -139,3 +141,6 @@
 -- | The response status code.
 drsResponseStatus :: Lens' DescribeConfigurationRecordersResponse Int
 drsResponseStatus = lens _drsResponseStatus (\ s a -> s{_drsResponseStatus = a});
+
+instance NFData
+         DescribeConfigurationRecordersResponse
diff --git a/gen/Network/AWS/Config/DescribeDeliveryChannelStatus.hs b/gen/Network/AWS/Config/DescribeDeliveryChannelStatus.hs
--- a/gen/Network/AWS/Config/DescribeDeliveryChannelStatus.hs
+++ b/gen/Network/AWS/Config/DescribeDeliveryChannelStatus.hs
@@ -83,6 +83,8 @@
 
 instance Hashable DescribeDeliveryChannelStatus
 
+instance NFData DescribeDeliveryChannelStatus
+
 instance ToHeaders DescribeDeliveryChannelStatus
          where
         toHeaders
@@ -138,3 +140,5 @@
 -- | The response status code.
 ddcsrsResponseStatus :: Lens' DescribeDeliveryChannelStatusResponse Int
 ddcsrsResponseStatus = lens _ddcsrsResponseStatus (\ s a -> s{_ddcsrsResponseStatus = a});
+
+instance NFData DescribeDeliveryChannelStatusResponse
diff --git a/gen/Network/AWS/Config/DescribeDeliveryChannels.hs b/gen/Network/AWS/Config/DescribeDeliveryChannels.hs
--- a/gen/Network/AWS/Config/DescribeDeliveryChannels.hs
+++ b/gen/Network/AWS/Config/DescribeDeliveryChannels.hs
@@ -82,6 +82,8 @@
 
 instance Hashable DescribeDeliveryChannels
 
+instance NFData DescribeDeliveryChannels
+
 instance ToHeaders DescribeDeliveryChannels where
         toHeaders
           = const
@@ -136,3 +138,5 @@
 -- | The response status code.
 ddcrsResponseStatus :: Lens' DescribeDeliveryChannelsResponse Int
 ddcrsResponseStatus = lens _ddcrsResponseStatus (\ s a -> s{_ddcrsResponseStatus = a});
+
+instance NFData DescribeDeliveryChannelsResponse
diff --git a/gen/Network/AWS/Config/GetComplianceDetailsByConfigRule.hs b/gen/Network/AWS/Config/GetComplianceDetailsByConfigRule.hs
--- a/gen/Network/AWS/Config/GetComplianceDetailsByConfigRule.hs
+++ b/gen/Network/AWS/Config/GetComplianceDetailsByConfigRule.hs
@@ -117,6 +117,8 @@
 
 instance Hashable GetComplianceDetailsByConfigRule
 
+instance NFData GetComplianceDetailsByConfigRule
+
 instance ToHeaders GetComplianceDetailsByConfigRule
          where
         toHeaders
@@ -185,3 +187,6 @@
 -- | The response status code.
 gcdbcrrsResponseStatus :: Lens' GetComplianceDetailsByConfigRuleResponse Int
 gcdbcrrsResponseStatus = lens _gcdbcrrsResponseStatus (\ s a -> s{_gcdbcrrsResponseStatus = a});
+
+instance NFData
+         GetComplianceDetailsByConfigRuleResponse
diff --git a/gen/Network/AWS/Config/GetComplianceDetailsByResource.hs b/gen/Network/AWS/Config/GetComplianceDetailsByResource.hs
--- a/gen/Network/AWS/Config/GetComplianceDetailsByResource.hs
+++ b/gen/Network/AWS/Config/GetComplianceDetailsByResource.hs
@@ -115,6 +115,8 @@
 
 instance Hashable GetComplianceDetailsByResource
 
+instance NFData GetComplianceDetailsByResource
+
 instance ToHeaders GetComplianceDetailsByResource
          where
         toHeaders
@@ -180,3 +182,6 @@
 -- | The response status code.
 gcdbrrsResponseStatus :: Lens' GetComplianceDetailsByResourceResponse Int
 gcdbrrsResponseStatus = lens _gcdbrrsResponseStatus (\ s a -> s{_gcdbrrsResponseStatus = a});
+
+instance NFData
+         GetComplianceDetailsByResourceResponse
diff --git a/gen/Network/AWS/Config/GetComplianceSummaryByConfigRule.hs b/gen/Network/AWS/Config/GetComplianceSummaryByConfigRule.hs
--- a/gen/Network/AWS/Config/GetComplianceSummaryByConfigRule.hs
+++ b/gen/Network/AWS/Config/GetComplianceSummaryByConfigRule.hs
@@ -65,6 +65,8 @@
 
 instance Hashable GetComplianceSummaryByConfigRule
 
+instance NFData GetComplianceSummaryByConfigRule
+
 instance ToHeaders GetComplianceSummaryByConfigRule
          where
         toHeaders
@@ -118,3 +120,6 @@
 -- | The response status code.
 gcsbcrrsResponseStatus :: Lens' GetComplianceSummaryByConfigRuleResponse Int
 gcsbcrrsResponseStatus = lens _gcsbcrrsResponseStatus (\ s a -> s{_gcsbcrrsResponseStatus = a});
+
+instance NFData
+         GetComplianceSummaryByConfigRuleResponse
diff --git a/gen/Network/AWS/Config/GetComplianceSummaryByResourceType.hs b/gen/Network/AWS/Config/GetComplianceSummaryByResourceType.hs
--- a/gen/Network/AWS/Config/GetComplianceSummaryByResourceType.hs
+++ b/gen/Network/AWS/Config/GetComplianceSummaryByResourceType.hs
@@ -87,6 +87,8 @@
 
 instance Hashable GetComplianceSummaryByResourceType
 
+instance NFData GetComplianceSummaryByResourceType
+
 instance ToHeaders GetComplianceSummaryByResourceType
          where
         toHeaders
@@ -145,3 +147,6 @@
 -- | The response status code.
 gcsbrtrsResponseStatus :: Lens' GetComplianceSummaryByResourceTypeResponse Int
 gcsbrtrsResponseStatus = lens _gcsbrtrsResponseStatus (\ s a -> s{_gcsbrtrsResponseStatus = a});
+
+instance NFData
+         GetComplianceSummaryByResourceTypeResponse
diff --git a/gen/Network/AWS/Config/GetResourceConfigHistory.hs b/gen/Network/AWS/Config/GetResourceConfigHistory.hs
--- a/gen/Network/AWS/Config/GetResourceConfigHistory.hs
+++ b/gen/Network/AWS/Config/GetResourceConfigHistory.hs
@@ -156,6 +156,8 @@
 
 instance Hashable GetResourceConfigHistory
 
+instance NFData GetResourceConfigHistory
+
 instance ToHeaders GetResourceConfigHistory where
         toHeaders
           = const
@@ -225,3 +227,5 @@
 -- | The response status code.
 grchrsResponseStatus :: Lens' GetResourceConfigHistoryResponse Int
 grchrsResponseStatus = lens _grchrsResponseStatus (\ s a -> s{_grchrsResponseStatus = a});
+
+instance NFData GetResourceConfigHistoryResponse
diff --git a/gen/Network/AWS/Config/ListDiscoveredResources.hs b/gen/Network/AWS/Config/ListDiscoveredResources.hs
--- a/gen/Network/AWS/Config/ListDiscoveredResources.hs
+++ b/gen/Network/AWS/Config/ListDiscoveredResources.hs
@@ -147,6 +147,8 @@
 
 instance Hashable ListDiscoveredResources
 
+instance NFData ListDiscoveredResources
+
 instance ToHeaders ListDiscoveredResources where
         toHeaders
           = const
@@ -215,3 +217,5 @@
 -- | The response status code.
 ldrrsResponseStatus :: Lens' ListDiscoveredResourcesResponse Int
 ldrrsResponseStatus = lens _ldrrsResponseStatus (\ s a -> s{_ldrrsResponseStatus = a});
+
+instance NFData ListDiscoveredResourcesResponse
diff --git a/gen/Network/AWS/Config/PutConfigRule.hs b/gen/Network/AWS/Config/PutConfigRule.hs
--- a/gen/Network/AWS/Config/PutConfigRule.hs
+++ b/gen/Network/AWS/Config/PutConfigRule.hs
@@ -102,6 +102,8 @@
 
 instance Hashable PutConfigRule
 
+instance NFData PutConfigRule
+
 instance ToHeaders PutConfigRule where
         toHeaders
           = const
@@ -132,3 +134,5 @@
 putConfigRuleResponse
     :: PutConfigRuleResponse
 putConfigRuleResponse = PutConfigRuleResponse'
+
+instance NFData PutConfigRuleResponse
diff --git a/gen/Network/AWS/Config/PutConfigurationRecorder.hs b/gen/Network/AWS/Config/PutConfigurationRecorder.hs
--- a/gen/Network/AWS/Config/PutConfigurationRecorder.hs
+++ b/gen/Network/AWS/Config/PutConfigurationRecorder.hs
@@ -84,6 +84,8 @@
 
 instance Hashable PutConfigurationRecorder
 
+instance NFData PutConfigurationRecorder
+
 instance ToHeaders PutConfigurationRecorder where
         toHeaders
           = const
@@ -118,3 +120,5 @@
 putConfigurationRecorderResponse
     :: PutConfigurationRecorderResponse
 putConfigurationRecorderResponse = PutConfigurationRecorderResponse'
+
+instance NFData PutConfigurationRecorderResponse
diff --git a/gen/Network/AWS/Config/PutDeliveryChannel.hs b/gen/Network/AWS/Config/PutDeliveryChannel.hs
--- a/gen/Network/AWS/Config/PutDeliveryChannel.hs
+++ b/gen/Network/AWS/Config/PutDeliveryChannel.hs
@@ -83,6 +83,8 @@
 
 instance Hashable PutDeliveryChannel
 
+instance NFData PutDeliveryChannel
+
 instance ToHeaders PutDeliveryChannel where
         toHeaders
           = const
@@ -115,3 +117,5 @@
 putDeliveryChannelResponse
     :: PutDeliveryChannelResponse
 putDeliveryChannelResponse = PutDeliveryChannelResponse'
+
+instance NFData PutDeliveryChannelResponse
diff --git a/gen/Network/AWS/Config/PutEvaluations.hs b/gen/Network/AWS/Config/PutEvaluations.hs
--- a/gen/Network/AWS/Config/PutEvaluations.hs
+++ b/gen/Network/AWS/Config/PutEvaluations.hs
@@ -90,6 +90,8 @@
 
 instance Hashable PutEvaluations
 
+instance NFData PutEvaluations
+
 instance ToHeaders PutEvaluations where
         toHeaders
           = const
@@ -141,3 +143,5 @@
 -- | The response status code.
 persResponseStatus :: Lens' PutEvaluationsResponse Int
 persResponseStatus = lens _persResponseStatus (\ s a -> s{_persResponseStatus = a});
+
+instance NFData PutEvaluationsResponse
diff --git a/gen/Network/AWS/Config/StartConfigurationRecorder.hs b/gen/Network/AWS/Config/StartConfigurationRecorder.hs
--- a/gen/Network/AWS/Config/StartConfigurationRecorder.hs
+++ b/gen/Network/AWS/Config/StartConfigurationRecorder.hs
@@ -77,6 +77,8 @@
 
 instance Hashable StartConfigurationRecorder
 
+instance NFData StartConfigurationRecorder
+
 instance ToHeaders StartConfigurationRecorder where
         toHeaders
           = const
@@ -111,3 +113,5 @@
 startConfigurationRecorderResponse
     :: StartConfigurationRecorderResponse
 startConfigurationRecorderResponse = StartConfigurationRecorderResponse'
+
+instance NFData StartConfigurationRecorderResponse
diff --git a/gen/Network/AWS/Config/StopConfigurationRecorder.hs b/gen/Network/AWS/Config/StopConfigurationRecorder.hs
--- a/gen/Network/AWS/Config/StopConfigurationRecorder.hs
+++ b/gen/Network/AWS/Config/StopConfigurationRecorder.hs
@@ -74,6 +74,8 @@
 
 instance Hashable StopConfigurationRecorder
 
+instance NFData StopConfigurationRecorder
+
 instance ToHeaders StopConfigurationRecorder where
         toHeaders
           = const
@@ -108,3 +110,5 @@
 stopConfigurationRecorderResponse
     :: StopConfigurationRecorderResponse
 stopConfigurationRecorderResponse = StopConfigurationRecorderResponse'
+
+instance NFData StopConfigurationRecorderResponse
diff --git a/gen/Network/AWS/Config/Types.hs b/gen/Network/AWS/Config/Types.hs
--- a/gen/Network/AWS/Config/Types.hs
+++ b/gen/Network/AWS/Config/Types.hs
@@ -333,6 +333,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/Config/Types/Product.hs b/gen/Network/AWS/Config/Types/Product.hs
--- a/gen/Network/AWS/Config/Types/Product.hs
+++ b/gen/Network/AWS/Config/Types/Product.hs
@@ -79,6 +79,8 @@
 
 instance Hashable Compliance
 
+instance NFData Compliance
+
 -- | Indicates whether an AWS Config rule is compliant. A rule is compliant
 -- if all of the resources that the rule evaluated comply with it, and it
 -- is noncompliant if any of these resources do not comply.
@@ -121,6 +123,8 @@
 
 instance Hashable ComplianceByConfigRule
 
+instance NFData ComplianceByConfigRule
+
 -- | Indicates whether an AWS resource that is evaluated according to one or
 -- more AWS Config rules is compliant. A resource is compliant if it
 -- complies with all of the rules that evaluate it, and it is noncompliant
@@ -174,6 +178,8 @@
 
 instance Hashable ComplianceByResource
 
+instance NFData ComplianceByResource
+
 -- | The number of AWS resources or AWS Config rules responsible for the
 -- current compliance of the item, up to a maximum number.
 --
@@ -216,6 +222,8 @@
 
 instance Hashable ComplianceContributorCount
 
+instance NFData ComplianceContributorCount
+
 -- | The number of AWS Config rules or AWS resources that are compliant and
 -- noncompliant, up to a maximum.
 --
@@ -269,6 +277,8 @@
 
 instance Hashable ComplianceSummary
 
+instance NFData ComplianceSummary
+
 -- | The number of AWS resources of a specific type that are compliant or
 -- noncompliant, up to a maximum of 100 for each compliance.
 --
@@ -313,6 +323,8 @@
 
 instance Hashable ComplianceSummaryByResourceType
 
+instance NFData ComplianceSummaryByResourceType
+
 -- | A list that contains the status of the delivery of either the snapshot
 -- or the configuration history to the specified Amazon S3 bucket.
 --
@@ -390,6 +402,8 @@
 
 instance Hashable ConfigExportDeliveryInfo
 
+instance NFData ConfigExportDeliveryInfo
+
 -- | An AWS Lambda function that evaluates configuration items to assess
 -- whether your AWS resources comply with your desired configurations. This
 -- function can run when AWS Config detects a configuration change to an
@@ -529,6 +543,8 @@
 
 instance Hashable ConfigRule
 
+instance NFData ConfigRule
+
 instance ToJSON ConfigRule where
         toJSON ConfigRule'{..}
           = object
@@ -681,6 +697,8 @@
 
 instance Hashable ConfigRuleEvaluationStatus
 
+instance NFData ConfigRuleEvaluationStatus
+
 -- | Options for how AWS Config delivers configuration snapshots to the
 -- Amazon S3 bucket in your delivery channel.
 --
@@ -716,6 +734,8 @@
 
 instance Hashable ConfigSnapshotDeliveryProperties
 
+instance NFData ConfigSnapshotDeliveryProperties
+
 instance ToJSON ConfigSnapshotDeliveryProperties
          where
         toJSON ConfigSnapshotDeliveryProperties'{..}
@@ -789,6 +809,8 @@
 
 instance Hashable ConfigStreamDeliveryInfo
 
+instance NFData ConfigStreamDeliveryInfo
+
 -- | A list that contains detailed configurations of a specified resource.
 --
 -- Currently, the list does not contain information about non-AWS
@@ -979,6 +1001,8 @@
 
 instance Hashable ConfigurationItem
 
+instance NFData ConfigurationItem
+
 -- | An object that represents the recording of configuration changes of an
 -- AWS resource.
 --
@@ -1033,6 +1057,8 @@
 
 instance Hashable ConfigurationRecorder
 
+instance NFData ConfigurationRecorder
+
 instance ToJSON ConfigurationRecorder where
         toJSON ConfigurationRecorder'{..}
           = object
@@ -1135,6 +1161,8 @@
 
 instance Hashable ConfigurationRecorderStatus
 
+instance NFData ConfigurationRecorderStatus
+
 -- | A logical container used for storing the configuration changes of an AWS
 -- resource.
 --
@@ -1207,6 +1235,8 @@
 
 instance Hashable DeliveryChannel
 
+instance NFData DeliveryChannel
+
 instance ToJSON DeliveryChannel where
         toJSON DeliveryChannel'{..}
           = object
@@ -1282,6 +1312,8 @@
 
 instance Hashable DeliveryChannelStatus
 
+instance NFData DeliveryChannelStatus
+
 -- | Identifies an AWS resource and indicates whether it complies with the
 -- AWS Config rule that it was evaluated against.
 --
@@ -1370,6 +1402,8 @@
 
 instance Hashable Evaluation
 
+instance NFData Evaluation
+
 instance ToJSON Evaluation where
         toJSON Evaluation'{..}
           = object
@@ -1471,6 +1505,8 @@
 
 instance Hashable EvaluationResult
 
+instance NFData EvaluationResult
+
 -- | Uniquely identifies an evaluation result.
 --
 -- /See:/ 'evaluationResultIdentifier' smart constructor.
@@ -1517,6 +1553,8 @@
 
 instance Hashable EvaluationResultIdentifier
 
+instance NFData EvaluationResultIdentifier
+
 -- | Identifies an AWS Config rule that evaluated an AWS resource, and
 -- provides the type and ID of the resource that the rule evaluated.
 --
@@ -1567,6 +1605,8 @@
 
 instance Hashable EvaluationResultQualifier
 
+instance NFData EvaluationResultQualifier
+
 -- | Specifies the types of AWS resource for which AWS Config records
 -- configuration changes.
 --
@@ -1684,6 +1724,8 @@
 
 instance Hashable RecordingGroup
 
+instance NFData RecordingGroup
+
 instance ToJSON RecordingGroup where
         toJSON RecordingGroup'{..}
           = object
@@ -1751,6 +1793,8 @@
 
 instance Hashable Relationship
 
+instance NFData Relationship
+
 -- | The details that identify a resource that is discovered by AWS Config,
 -- including the resource type, ID, and (if available) the custom resource
 -- name.
@@ -1811,6 +1855,8 @@
 
 instance Hashable ResourceIdentifier
 
+instance NFData ResourceIdentifier
+
 -- | Defines which resources trigger an evaluation for an AWS Config rule.
 -- The scope can include one or more resource types, a combination of a tag
 -- key and value, or a combination of one resource type and one resource
@@ -1882,6 +1928,8 @@
 
 instance Hashable Scope
 
+instance NFData Scope
+
 instance ToJSON Scope where
         toJSON Scope'{..}
           = object
@@ -1951,6 +1999,8 @@
 
 instance Hashable Source
 
+instance NFData Source
+
 instance ToJSON Source where
         toJSON Source'{..}
           = object
@@ -2005,6 +2055,8 @@
                    (x .:? "MessageType") <*> (x .:? "EventSource"))
 
 instance Hashable SourceDetail
+
+instance NFData SourceDetail
 
 instance ToJSON SourceDetail where
         toJSON SourceDetail'{..}
diff --git a/gen/Network/AWS/Config/Types/Sum.hs b/gen/Network/AWS/Config/Types/Sum.hs
--- a/gen/Network/AWS/Config/Types/Sum.hs
+++ b/gen/Network/AWS/Config/Types/Sum.hs
@@ -37,6 +37,7 @@
         Reverse -> "Reverse"
 
 instance Hashable     ChronologicalOrder
+instance NFData       ChronologicalOrder
 instance ToByteString ChronologicalOrder
 instance ToQuery      ChronologicalOrder
 instance ToHeader     ChronologicalOrder
@@ -68,6 +69,7 @@
         NotApplicable -> "NOT_APPLICABLE"
 
 instance Hashable     ComplianceType
+instance NFData       ComplianceType
 instance ToByteString ComplianceType
 instance ToQuery      ComplianceType
 instance ToHeader     ComplianceType
@@ -96,6 +98,7 @@
         Deleting -> "DELETING"
 
 instance Hashable     ConfigRuleState
+instance NFData       ConfigRuleState
 instance ToByteString ConfigRuleState
 instance ToQuery      ConfigRuleState
 instance ToHeader     ConfigRuleState
@@ -130,6 +133,7 @@
         OK -> "Ok"
 
 instance Hashable     ConfigurationItemStatus
+instance NFData       ConfigurationItemStatus
 instance ToByteString ConfigurationItemStatus
 instance ToQuery      ConfigurationItemStatus
 instance ToHeader     ConfigurationItemStatus
@@ -158,6 +162,7 @@
         DSSuccess -> "Success"
 
 instance Hashable     DeliveryStatus
+instance NFData       DeliveryStatus
 instance ToByteString DeliveryStatus
 instance ToQuery      DeliveryStatus
 instance ToHeader     DeliveryStatus
@@ -180,6 +185,7 @@
         AWS_Config -> "aws.config"
 
 instance Hashable     EventSource
+instance NFData       EventSource
 instance ToByteString EventSource
 instance ToQuery      EventSource
 instance ToHeader     EventSource
@@ -217,6 +223,7 @@
         TwentyFourHours -> "TwentyFour_Hours"
 
 instance Hashable     MaximumExecutionFrequency
+instance NFData       MaximumExecutionFrequency
 instance ToByteString MaximumExecutionFrequency
 instance ToQuery      MaximumExecutionFrequency
 instance ToHeader     MaximumExecutionFrequency
@@ -245,6 +252,7 @@
         ConfigurationSnapshotDeliveryCompleted -> "ConfigurationSnapshotDeliveryCompleted"
 
 instance Hashable     MessageType
+instance NFData       MessageType
 instance ToByteString MessageType
 instance ToQuery      MessageType
 instance ToHeader     MessageType
@@ -273,6 +281,7 @@
         CustomLambda -> "CUSTOM_LAMBDA"
 
 instance Hashable     Owner
+instance NFData       Owner
 instance ToByteString Owner
 instance ToQuery      Owner
 instance ToHeader     Owner
@@ -304,6 +313,7 @@
         Success -> "Success"
 
 instance Hashable     RecorderStatus
+instance NFData       RecorderStatus
 instance ToByteString RecorderStatus
 instance ToQuery      RecorderStatus
 instance ToHeader     RecorderStatus
@@ -380,6 +390,7 @@
         AWSIAMUser -> "AWS::IAM::User"
 
 instance Hashable     ResourceType
+instance NFData       ResourceType
 instance ToByteString ResourceType
 instance ToQuery      ResourceType
 instance ToHeader     ResourceType
