diff --git a/amazonka-cognito-identity.cabal b/amazonka-cognito-identity.cabal
--- a/amazonka-cognito-identity.cabal
+++ b/amazonka-cognito-identity.cabal
@@ -1,5 +1,5 @@
 name:                  amazonka-cognito-identity
-version:               0.0.6
+version:               0.0.7
 synopsis:              Amazon Cognito Identity SDK.
 homepage:              https://github.com/brendanhay/amazonka
 license:               OtherLicense
@@ -60,5 +60,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/CognitoIdentity/CreateIdentityPool.hs b/gen/Network/AWS/CognitoIdentity/CreateIdentityPool.hs
--- a/gen/Network/AWS/CognitoIdentity/CreateIdentityPool.hs
+++ b/gen/Network/AWS/CognitoIdentity/CreateIdentityPool.hs
@@ -230,5 +230,5 @@
         <*> o .:? "DeveloperProviderName"
         <*> o .:  "IdentityPoolId"
         <*> o .:  "IdentityPoolName"
-        <*> o .:  "OpenIdConnectProviderARNs"
-        <*> o .:  "SupportedLoginProviders"
+        <*> o .:? "OpenIdConnectProviderARNs" .!= mempty
+        <*> o .:? "SupportedLoginProviders" .!= mempty
diff --git a/gen/Network/AWS/CognitoIdentity/DescribeIdentityPool.hs b/gen/Network/AWS/CognitoIdentity/DescribeIdentityPool.hs
--- a/gen/Network/AWS/CognitoIdentity/DescribeIdentityPool.hs
+++ b/gen/Network/AWS/CognitoIdentity/DescribeIdentityPool.hs
@@ -173,5 +173,5 @@
         <*> o .:? "DeveloperProviderName"
         <*> o .:  "IdentityPoolId"
         <*> o .:  "IdentityPoolName"
-        <*> o .:  "OpenIdConnectProviderARNs"
-        <*> o .:  "SupportedLoginProviders"
+        <*> o .:? "OpenIdConnectProviderARNs" .!= mempty
+        <*> o .:? "SupportedLoginProviders" .!= mempty
diff --git a/gen/Network/AWS/CognitoIdentity/ListIdentities.hs b/gen/Network/AWS/CognitoIdentity/ListIdentities.hs
--- a/gen/Network/AWS/CognitoIdentity/ListIdentities.hs
+++ b/gen/Network/AWS/CognitoIdentity/ListIdentities.hs
@@ -148,6 +148,6 @@
 
 instance FromJSON ListIdentitiesResponse where
     parseJSON = withObject "ListIdentitiesResponse" $ \o -> ListIdentitiesResponse
-        <$> o .:  "Identities"
+        <$> o .:? "Identities" .!= mempty
         <*> o .:? "IdentityPoolId"
         <*> o .:? "NextToken"
diff --git a/gen/Network/AWS/CognitoIdentity/ListIdentityPools.hs b/gen/Network/AWS/CognitoIdentity/ListIdentityPools.hs
--- a/gen/Network/AWS/CognitoIdentity/ListIdentityPools.hs
+++ b/gen/Network/AWS/CognitoIdentity/ListIdentityPools.hs
@@ -129,5 +129,5 @@
 
 instance FromJSON ListIdentityPoolsResponse where
     parseJSON = withObject "ListIdentityPoolsResponse" $ \o -> ListIdentityPoolsResponse
-        <$> o .:  "IdentityPools"
+        <$> o .:? "IdentityPools" .!= mempty
         <*> o .:? "NextToken"
diff --git a/gen/Network/AWS/CognitoIdentity/LookupDeveloperIdentity.hs b/gen/Network/AWS/CognitoIdentity/LookupDeveloperIdentity.hs
--- a/gen/Network/AWS/CognitoIdentity/LookupDeveloperIdentity.hs
+++ b/gen/Network/AWS/CognitoIdentity/LookupDeveloperIdentity.hs
@@ -194,6 +194,6 @@
 
 instance FromJSON LookupDeveloperIdentityResponse where
     parseJSON = withObject "LookupDeveloperIdentityResponse" $ \o -> LookupDeveloperIdentityResponse
-        <$> o .:  "DeveloperUserIdentifierList"
+        <$> o .:? "DeveloperUserIdentifierList" .!= mempty
         <*> o .:? "IdentityId"
         <*> o .:? "NextToken"
diff --git a/gen/Network/AWS/CognitoIdentity/Types.hs b/gen/Network/AWS/CognitoIdentity/Types.hs
--- a/gen/Network/AWS/CognitoIdentity/Types.hs
+++ b/gen/Network/AWS/CognitoIdentity/Types.hs
@@ -105,7 +105,7 @@
 instance FromJSON IdentityDescription where
     parseJSON = withObject "IdentityDescription" $ \o -> IdentityDescription
         <$> o .:? "IdentityId"
-        <*> o .:  "Logins"
+        <*> o .:? "Logins" .!= mempty
 
 instance ToJSON IdentityDescription where
     toJSON IdentityDescription{..} = object
@@ -190,8 +190,8 @@
         <*> o .:? "DeveloperProviderName"
         <*> o .:  "IdentityPoolId"
         <*> o .:  "IdentityPoolName"
-        <*> o .:  "OpenIdConnectProviderARNs"
-        <*> o .:  "SupportedLoginProviders"
+        <*> o .:? "OpenIdConnectProviderARNs" .!= mempty
+        <*> o .:? "SupportedLoginProviders" .!= mempty
 
 instance ToJSON IdentityPool where
     toJSON IdentityPool{..} = object
diff --git a/gen/Network/AWS/CognitoIdentity/UpdateIdentityPool.hs b/gen/Network/AWS/CognitoIdentity/UpdateIdentityPool.hs
--- a/gen/Network/AWS/CognitoIdentity/UpdateIdentityPool.hs
+++ b/gen/Network/AWS/CognitoIdentity/UpdateIdentityPool.hs
@@ -234,5 +234,5 @@
         <*> o .:? "DeveloperProviderName"
         <*> o .:  "IdentityPoolId"
         <*> o .:  "IdentityPoolName"
-        <*> o .:  "OpenIdConnectProviderARNs"
-        <*> o .:  "SupportedLoginProviders"
+        <*> o .:? "OpenIdConnectProviderARNs" .!= mempty
+        <*> o .:? "SupportedLoginProviders" .!= mempty
