diff --git a/amazonka-cognito-sync.cabal b/amazonka-cognito-sync.cabal
--- a/amazonka-cognito-sync.cabal
+++ b/amazonka-cognito-sync.cabal
@@ -1,5 +1,5 @@
 name:                  amazonka-cognito-sync
-version:               0.0.6
+version:               0.0.7
 synopsis:              Amazon Cognito Sync SDK.
 homepage:              https://github.com/brendanhay/amazonka
 license:               OtherLicense
@@ -58,5 +58,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/CognitoSync/ListDatasets.hs b/gen/Network/AWS/CognitoSync/ListDatasets.hs
--- a/gen/Network/AWS/CognitoSync/ListDatasets.hs
+++ b/gen/Network/AWS/CognitoSync/ListDatasets.hs
@@ -169,5 +169,5 @@
 instance FromJSON ListDatasetsResponse where
     parseJSON = withObject "ListDatasetsResponse" $ \o -> ListDatasetsResponse
         <$> o .:? "Count"
-        <*> o .:  "Datasets"
+        <*> o .:? "Datasets" .!= mempty
         <*> o .:? "NextToken"
diff --git a/gen/Network/AWS/CognitoSync/ListIdentityPoolUsage.hs b/gen/Network/AWS/CognitoSync/ListIdentityPoolUsage.hs
--- a/gen/Network/AWS/CognitoSync/ListIdentityPoolUsage.hs
+++ b/gen/Network/AWS/CognitoSync/ListIdentityPoolUsage.hs
@@ -147,6 +147,6 @@
 instance FromJSON ListIdentityPoolUsageResponse where
     parseJSON = withObject "ListIdentityPoolUsageResponse" $ \o -> ListIdentityPoolUsageResponse
         <$> o .:? "Count"
-        <*> o .:  "IdentityPoolUsages"
+        <*> o .:? "IdentityPoolUsages" .!= mempty
         <*> o .:? "MaxResults"
         <*> o .:? "NextToken"
diff --git a/gen/Network/AWS/CognitoSync/ListRecords.hs b/gen/Network/AWS/CognitoSync/ListRecords.hs
--- a/gen/Network/AWS/CognitoSync/ListRecords.hs
+++ b/gen/Network/AWS/CognitoSync/ListRecords.hs
@@ -269,7 +269,7 @@
         <*> o .:? "DatasetExists"
         <*> o .:? "DatasetSyncCount"
         <*> o .:? "LastModifiedBy"
-        <*> o .:  "MergedDatasetNames"
+        <*> o .:? "MergedDatasetNames" .!= mempty
         <*> o .:? "NextToken"
-        <*> o .:  "Records"
+        <*> o .:? "Records" .!= mempty
         <*> o .:? "SyncSessionToken"
diff --git a/gen/Network/AWS/CognitoSync/Types.hs b/gen/Network/AWS/CognitoSync/Types.hs
--- a/gen/Network/AWS/CognitoSync/Types.hs
+++ b/gen/Network/AWS/CognitoSync/Types.hs
@@ -594,7 +594,7 @@
 
 instance FromJSON PushSync where
     parseJSON = withObject "PushSync" $ \o -> PushSync
-        <$> o .:  "ApplicationArns"
+        <$> o .:? "ApplicationArns" .!= mempty
         <*> o .:? "RoleArn"
 
 instance ToJSON PushSync where
diff --git a/gen/Network/AWS/CognitoSync/UpdateRecords.hs b/gen/Network/AWS/CognitoSync/UpdateRecords.hs
--- a/gen/Network/AWS/CognitoSync/UpdateRecords.hs
+++ b/gen/Network/AWS/CognitoSync/UpdateRecords.hs
@@ -195,4 +195,4 @@
 
 instance FromJSON UpdateRecordsResponse where
     parseJSON = withObject "UpdateRecordsResponse" $ \o -> UpdateRecordsResponse
-        <$> o .:  "Records"
+        <$> o .:? "Records" .!= mempty
