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:               0.0.6
+version:               0.0.7
 synopsis:              Amazon CloudWatch Logs SDK.
 homepage:              https://github.com/brendanhay/amazonka
 license:               OtherLicense
@@ -53,5 +53,5 @@
     other-modules:
 
     build-depends:
-          amazonka-core == 0.0.6.*
+          amazonka-core == 0.0.7.*
         , base          >= 4.7     && < 5
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
@@ -143,5 +143,5 @@
 
 instance FromJSON DescribeLogGroupsResponse where
     parseJSON = withObject "DescribeLogGroupsResponse" $ \o -> DescribeLogGroupsResponse
-        <$> o .:  "logGroups"
+        <$> o .:? "logGroups" .!= mempty
         <*> o .:? "nextToken"
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
@@ -152,5 +152,5 @@
 
 instance FromJSON DescribeLogStreamsResponse where
     parseJSON = withObject "DescribeLogStreamsResponse" $ \o -> DescribeLogStreamsResponse
-        <$> o .:  "logStreams"
+        <$> o .:? "logStreams" .!= mempty
         <*> o .:? "nextToken"
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
@@ -154,5 +154,5 @@
 
 instance FromJSON DescribeMetricFiltersResponse where
     parseJSON = withObject "DescribeMetricFiltersResponse" $ \o -> DescribeMetricFiltersResponse
-        <$> o .:  "metricFilters"
+        <$> o .:? "metricFilters" .!= mempty
         <*> o .:? "nextToken"
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
@@ -196,6 +196,6 @@
 
 instance FromJSON GetLogEventsResponse where
     parseJSON = withObject "GetLogEventsResponse" $ \o -> GetLogEventsResponse
-        <$> o .:  "events"
+        <$> o .:? "events" .!= mempty
         <*> o .:? "nextBackwardToken"
         <*> o .:? "nextForwardToken"
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
@@ -126,4 +126,4 @@
 
 instance FromJSON TestMetricFilterResponse where
     parseJSON = withObject "TestMetricFilterResponse" $ \o -> TestMetricFilterResponse
-        <$> o .:  "matches"
+        <$> o .:? "matches" .!= mempty
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
@@ -205,7 +205,7 @@
     parseJSON = withObject "MetricFilterMatchRecord" $ \o -> MetricFilterMatchRecord
         <$> o .:? "eventMessage"
         <*> o .:? "eventNumber"
-        <*> o .:  "extractedValues"
+        <*> o .:? "extractedValues" .!= mempty
 
 instance ToJSON MetricFilterMatchRecord where
     toJSON MetricFilterMatchRecord{..} = object
