diff --git a/amazonka-codedeploy.cabal b/amazonka-codedeploy.cabal
--- a/amazonka-codedeploy.cabal
+++ b/amazonka-codedeploy.cabal
@@ -1,5 +1,5 @@
 name:                  amazonka-codedeploy
-version:               0.0.6
+version:               0.0.7
 synopsis:              Amazon CodeDeploy SDK.
 homepage:              https://github.com/brendanhay/amazonka
 license:               OtherLicense
@@ -69,5 +69,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/CodeDeploy/BatchGetApplications.hs b/gen/Network/AWS/CodeDeploy/BatchGetApplications.hs
--- a/gen/Network/AWS/CodeDeploy/BatchGetApplications.hs
+++ b/gen/Network/AWS/CodeDeploy/BatchGetApplications.hs
@@ -124,4 +124,4 @@
 
 instance FromJSON BatchGetApplicationsResponse where
     parseJSON = withObject "BatchGetApplicationsResponse" $ \o -> BatchGetApplicationsResponse
-        <$> o .:  "applicationsInfo"
+        <$> o .:? "applicationsInfo" .!= mempty
diff --git a/gen/Network/AWS/CodeDeploy/BatchGetDeployments.hs b/gen/Network/AWS/CodeDeploy/BatchGetDeployments.hs
--- a/gen/Network/AWS/CodeDeploy/BatchGetDeployments.hs
+++ b/gen/Network/AWS/CodeDeploy/BatchGetDeployments.hs
@@ -121,4 +121,4 @@
 
 instance FromJSON BatchGetDeploymentsResponse where
     parseJSON = withObject "BatchGetDeploymentsResponse" $ \o -> BatchGetDeploymentsResponse
-        <$> o .:  "deploymentsInfo"
+        <$> o .:? "deploymentsInfo" .!= mempty
diff --git a/gen/Network/AWS/CodeDeploy/DeleteDeploymentGroup.hs b/gen/Network/AWS/CodeDeploy/DeleteDeploymentGroup.hs
--- a/gen/Network/AWS/CodeDeploy/DeleteDeploymentGroup.hs
+++ b/gen/Network/AWS/CodeDeploy/DeleteDeploymentGroup.hs
@@ -135,4 +135,4 @@
 
 instance FromJSON DeleteDeploymentGroupResponse where
     parseJSON = withObject "DeleteDeploymentGroupResponse" $ \o -> DeleteDeploymentGroupResponse
-        <$> o .:  "hooksNotCleanedUp"
+        <$> o .:? "hooksNotCleanedUp" .!= mempty
diff --git a/gen/Network/AWS/CodeDeploy/ListApplicationRevisions.hs b/gen/Network/AWS/CodeDeploy/ListApplicationRevisions.hs
--- a/gen/Network/AWS/CodeDeploy/ListApplicationRevisions.hs
+++ b/gen/Network/AWS/CodeDeploy/ListApplicationRevisions.hs
@@ -204,4 +204,4 @@
 instance FromJSON ListApplicationRevisionsResponse where
     parseJSON = withObject "ListApplicationRevisionsResponse" $ \o -> ListApplicationRevisionsResponse
         <$> o .:? "nextToken"
-        <*> o .:  "revisions"
+        <*> o .:? "revisions" .!= mempty
diff --git a/gen/Network/AWS/CodeDeploy/ListApplications.hs b/gen/Network/AWS/CodeDeploy/ListApplications.hs
--- a/gen/Network/AWS/CodeDeploy/ListApplications.hs
+++ b/gen/Network/AWS/CodeDeploy/ListApplications.hs
@@ -119,5 +119,5 @@
 
 instance FromJSON ListApplicationsResponse where
     parseJSON = withObject "ListApplicationsResponse" $ \o -> ListApplicationsResponse
-        <$> o .:  "applications"
+        <$> o .:? "applications" .!= mempty
         <*> o .:? "nextToken"
diff --git a/gen/Network/AWS/CodeDeploy/ListDeploymentConfigs.hs b/gen/Network/AWS/CodeDeploy/ListDeploymentConfigs.hs
--- a/gen/Network/AWS/CodeDeploy/ListDeploymentConfigs.hs
+++ b/gen/Network/AWS/CodeDeploy/ListDeploymentConfigs.hs
@@ -125,5 +125,5 @@
 
 instance FromJSON ListDeploymentConfigsResponse where
     parseJSON = withObject "ListDeploymentConfigsResponse" $ \o -> ListDeploymentConfigsResponse
-        <$> o .:  "deploymentConfigsList"
+        <$> o .:? "deploymentConfigsList" .!= mempty
         <*> o .:? "nextToken"
diff --git a/gen/Network/AWS/CodeDeploy/ListDeploymentGroups.hs b/gen/Network/AWS/CodeDeploy/ListDeploymentGroups.hs
--- a/gen/Network/AWS/CodeDeploy/ListDeploymentGroups.hs
+++ b/gen/Network/AWS/CodeDeploy/ListDeploymentGroups.hs
@@ -148,5 +148,5 @@
 instance FromJSON ListDeploymentGroupsResponse where
     parseJSON = withObject "ListDeploymentGroupsResponse" $ \o -> ListDeploymentGroupsResponse
         <$> o .:? "applicationName"
-        <*> o .:  "deploymentGroups"
+        <*> o .:? "deploymentGroups" .!= mempty
         <*> o .:? "nextToken"
diff --git a/gen/Network/AWS/CodeDeploy/ListDeploymentInstances.hs b/gen/Network/AWS/CodeDeploy/ListDeploymentInstances.hs
--- a/gen/Network/AWS/CodeDeploy/ListDeploymentInstances.hs
+++ b/gen/Network/AWS/CodeDeploy/ListDeploymentInstances.hs
@@ -154,5 +154,5 @@
 
 instance FromJSON ListDeploymentInstancesResponse where
     parseJSON = withObject "ListDeploymentInstancesResponse" $ \o -> ListDeploymentInstancesResponse
-        <$> o .:  "instancesList"
+        <$> o .:? "instancesList" .!= mempty
         <*> o .:? "nextToken"
diff --git a/gen/Network/AWS/CodeDeploy/ListDeployments.hs b/gen/Network/AWS/CodeDeploy/ListDeployments.hs
--- a/gen/Network/AWS/CodeDeploy/ListDeployments.hs
+++ b/gen/Network/AWS/CodeDeploy/ListDeployments.hs
@@ -171,5 +171,5 @@
 
 instance FromJSON ListDeploymentsResponse where
     parseJSON = withObject "ListDeploymentsResponse" $ \o -> ListDeploymentsResponse
-        <$> o .:  "deployments"
+        <$> o .:? "deployments" .!= mempty
         <*> o .:? "nextToken"
diff --git a/gen/Network/AWS/CodeDeploy/Types.hs b/gen/Network/AWS/CodeDeploy/Types.hs
--- a/gen/Network/AWS/CodeDeploy/Types.hs
+++ b/gen/Network/AWS/CodeDeploy/Types.hs
@@ -293,7 +293,7 @@
 
 instance FromJSON GenericRevisionInfo where
     parseJSON = withObject "GenericRevisionInfo" $ \o -> GenericRevisionInfo
-        <$> o .:  "deploymentGroups"
+        <$> o .:? "deploymentGroups" .!= mempty
         <*> o .:? "description"
         <*> o .:? "firstUsedTime"
         <*> o .:? "lastUsedTime"
@@ -535,7 +535,7 @@
         <$> o .:? "deploymentId"
         <*> o .:? "instanceId"
         <*> o .:? "lastUpdatedAt"
-        <*> o .:  "lifecycleEvents"
+        <*> o .:? "lifecycleEvents" .!= mempty
         <*> o .:? "status"
 
 instance ToJSON InstanceSummary where
@@ -672,11 +672,11 @@
 instance FromJSON DeploymentGroupInfo where
     parseJSON = withObject "DeploymentGroupInfo" $ \o -> DeploymentGroupInfo
         <$> o .:? "applicationName"
-        <*> o .:  "autoScalingGroups"
+        <*> o .:? "autoScalingGroups" .!= mempty
         <*> o .:? "deploymentConfigName"
         <*> o .:? "deploymentGroupId"
         <*> o .:? "deploymentGroupName"
-        <*> o .:  "ec2TagFilters"
+        <*> o .:? "ec2TagFilters" .!= mempty
         <*> o .:? "serviceRoleArn"
         <*> o .:? "targetRevision"
 
diff --git a/gen/Network/AWS/CodeDeploy/UpdateDeploymentGroup.hs b/gen/Network/AWS/CodeDeploy/UpdateDeploymentGroup.hs
--- a/gen/Network/AWS/CodeDeploy/UpdateDeploymentGroup.hs
+++ b/gen/Network/AWS/CodeDeploy/UpdateDeploymentGroup.hs
@@ -193,4 +193,4 @@
 
 instance FromJSON UpdateDeploymentGroupResponse where
     parseJSON = withObject "UpdateDeploymentGroupResponse" $ \o -> UpdateDeploymentGroupResponse
-        <$> o .:  "hooksNotCleanedUp"
+        <$> o .:? "hooksNotCleanedUp" .!= mempty
