diff --git a/amazonka-rds.cabal b/amazonka-rds.cabal
--- a/amazonka-rds.cabal
+++ b/amazonka-rds.cabal
@@ -1,5 +1,5 @@
 name:                  amazonka-rds
-version:               0.0.6
+version:               0.0.7
 synopsis:              Amazon Relational Database Service SDK.
 homepage:              https://github.com/brendanhay/amazonka
 license:               OtherLicense
@@ -96,5 +96,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/RDS/DescribeDBEngineVersions.hs b/gen/Network/AWS/RDS/DescribeDBEngineVersions.hs
--- a/gen/Network/AWS/RDS/DescribeDBEngineVersions.hs
+++ b/gen/Network/AWS/RDS/DescribeDBEngineVersions.hs
@@ -209,7 +209,7 @@
 
 instance FromXML DescribeDBEngineVersionsResponse where
     parseXML = withElement "DescribeDBEngineVersionsResult" $ \x -> DescribeDBEngineVersionsResponse
-        <$> x .@  "DBEngineVersions"
+        <$> x .@? "DBEngineVersions" .!@ mempty
         <*> x .@? "Marker"
 
 instance AWSPager DescribeDBEngineVersions where
diff --git a/gen/Network/AWS/RDS/DescribeDBInstances.hs b/gen/Network/AWS/RDS/DescribeDBInstances.hs
--- a/gen/Network/AWS/RDS/DescribeDBInstances.hs
+++ b/gen/Network/AWS/RDS/DescribeDBInstances.hs
@@ -164,7 +164,7 @@
 
 instance FromXML DescribeDBInstancesResponse where
     parseXML = withElement "DescribeDBInstancesResult" $ \x -> DescribeDBInstancesResponse
-        <$> x .@  "DBInstances"
+        <$> x .@? "DBInstances" .!@ mempty
         <*> x .@? "Marker"
 
 instance AWSPager DescribeDBInstances where
diff --git a/gen/Network/AWS/RDS/DescribeDBLogFiles.hs b/gen/Network/AWS/RDS/DescribeDBLogFiles.hs
--- a/gen/Network/AWS/RDS/DescribeDBLogFiles.hs
+++ b/gen/Network/AWS/RDS/DescribeDBLogFiles.hs
@@ -195,7 +195,7 @@
 
 instance FromXML DescribeDBLogFilesResponse where
     parseXML = withElement "DescribeDBLogFilesResult" $ \x -> DescribeDBLogFilesResponse
-        <$> x .@  "DescribeDBLogFiles"
+        <$> x .@? "DescribeDBLogFiles" .!@ mempty
         <*> x .@? "Marker"
 
 instance AWSPager DescribeDBLogFiles where
diff --git a/gen/Network/AWS/RDS/DescribeDBParameterGroups.hs b/gen/Network/AWS/RDS/DescribeDBParameterGroups.hs
--- a/gen/Network/AWS/RDS/DescribeDBParameterGroups.hs
+++ b/gen/Network/AWS/RDS/DescribeDBParameterGroups.hs
@@ -164,7 +164,7 @@
 
 instance FromXML DescribeDBParameterGroupsResponse where
     parseXML = withElement "DescribeDBParameterGroupsResult" $ \x -> DescribeDBParameterGroupsResponse
-        <$> x .@  "DBParameterGroups"
+        <$> x .@? "DBParameterGroups" .!@ mempty
         <*> x .@? "Marker"
 
 instance AWSPager DescribeDBParameterGroups where
diff --git a/gen/Network/AWS/RDS/DescribeDBParameters.hs b/gen/Network/AWS/RDS/DescribeDBParameters.hs
--- a/gen/Network/AWS/RDS/DescribeDBParameters.hs
+++ b/gen/Network/AWS/RDS/DescribeDBParameters.hs
@@ -176,7 +176,7 @@
 instance FromXML DescribeDBParametersResponse where
     parseXML = withElement "DescribeDBParametersResult" $ \x -> DescribeDBParametersResponse
         <$> x .@? "Marker"
-        <*> x .@  "Parameters"
+        <*> x .@? "Parameters" .!@ mempty
 
 instance AWSPager DescribeDBParameters where
     page rq rs
diff --git a/gen/Network/AWS/RDS/DescribeDBSecurityGroups.hs b/gen/Network/AWS/RDS/DescribeDBSecurityGroups.hs
--- a/gen/Network/AWS/RDS/DescribeDBSecurityGroups.hs
+++ b/gen/Network/AWS/RDS/DescribeDBSecurityGroups.hs
@@ -159,7 +159,7 @@
 
 instance FromXML DescribeDBSecurityGroupsResponse where
     parseXML = withElement "DescribeDBSecurityGroupsResult" $ \x -> DescribeDBSecurityGroupsResponse
-        <$> x .@  "DBSecurityGroups"
+        <$> x .@? "DBSecurityGroups" .!@ mempty
         <*> x .@? "Marker"
 
 instance AWSPager DescribeDBSecurityGroups where
diff --git a/gen/Network/AWS/RDS/DescribeDBSnapshots.hs b/gen/Network/AWS/RDS/DescribeDBSnapshots.hs
--- a/gen/Network/AWS/RDS/DescribeDBSnapshots.hs
+++ b/gen/Network/AWS/RDS/DescribeDBSnapshots.hs
@@ -194,7 +194,7 @@
 
 instance FromXML DescribeDBSnapshotsResponse where
     parseXML = withElement "DescribeDBSnapshotsResult" $ \x -> DescribeDBSnapshotsResponse
-        <$> x .@  "DBSnapshots"
+        <$> x .@? "DBSnapshots" .!@ mempty
         <*> x .@? "Marker"
 
 instance AWSPager DescribeDBSnapshots where
diff --git a/gen/Network/AWS/RDS/DescribeDBSubnetGroups.hs b/gen/Network/AWS/RDS/DescribeDBSubnetGroups.hs
--- a/gen/Network/AWS/RDS/DescribeDBSubnetGroups.hs
+++ b/gen/Network/AWS/RDS/DescribeDBSubnetGroups.hs
@@ -160,7 +160,7 @@
 
 instance FromXML DescribeDBSubnetGroupsResponse where
     parseXML = withElement "DescribeDBSubnetGroupsResult" $ \x -> DescribeDBSubnetGroupsResponse
-        <$> x .@  "DBSubnetGroups"
+        <$> x .@? "DBSubnetGroups" .!@ mempty
         <*> x .@? "Marker"
 
 instance AWSPager DescribeDBSubnetGroups where
diff --git a/gen/Network/AWS/RDS/DescribeEventCategories.hs b/gen/Network/AWS/RDS/DescribeEventCategories.hs
--- a/gen/Network/AWS/RDS/DescribeEventCategories.hs
+++ b/gen/Network/AWS/RDS/DescribeEventCategories.hs
@@ -128,4 +128,4 @@
 
 instance FromXML DescribeEventCategoriesResponse where
     parseXML = withElement "DescribeEventCategoriesResult" $ \x -> DescribeEventCategoriesResponse
-        <$> x .@  "EventCategoriesMapList"
+        <$> x .@? "EventCategoriesMapList" .!@ mempty
diff --git a/gen/Network/AWS/RDS/DescribeEventSubscriptions.hs b/gen/Network/AWS/RDS/DescribeEventSubscriptions.hs
--- a/gen/Network/AWS/RDS/DescribeEventSubscriptions.hs
+++ b/gen/Network/AWS/RDS/DescribeEventSubscriptions.hs
@@ -164,7 +164,7 @@
 
 instance FromXML DescribeEventSubscriptionsResponse where
     parseXML = withElement "DescribeEventSubscriptionsResult" $ \x -> DescribeEventSubscriptionsResponse
-        <$> x .@  "EventSubscriptionsList"
+        <$> x .@? "EventSubscriptionsList" .!@ mempty
         <*> x .@? "Marker"
 
 instance AWSPager DescribeEventSubscriptions where
diff --git a/gen/Network/AWS/RDS/DescribeEvents.hs b/gen/Network/AWS/RDS/DescribeEvents.hs
--- a/gen/Network/AWS/RDS/DescribeEvents.hs
+++ b/gen/Network/AWS/RDS/DescribeEvents.hs
@@ -230,7 +230,7 @@
 
 instance FromXML DescribeEventsResponse where
     parseXML = withElement "DescribeEventsResult" $ \x -> DescribeEventsResponse
-        <$> x .@  "Events"
+        <$> x .@? "Events" .!@ mempty
         <*> x .@? "Marker"
 
 instance AWSPager DescribeEvents where
diff --git a/gen/Network/AWS/RDS/DescribeOptionGroupOptions.hs b/gen/Network/AWS/RDS/DescribeOptionGroupOptions.hs
--- a/gen/Network/AWS/RDS/DescribeOptionGroupOptions.hs
+++ b/gen/Network/AWS/RDS/DescribeOptionGroupOptions.hs
@@ -169,7 +169,7 @@
 instance FromXML DescribeOptionGroupOptionsResponse where
     parseXML = withElement "DescribeOptionGroupOptionsResult" $ \x -> DescribeOptionGroupOptionsResponse
         <$> x .@? "Marker"
-        <*> x .@  "OptionGroupOptions"
+        <*> x .@? "OptionGroupOptions" .!@ mempty
 
 instance AWSPager DescribeOptionGroupOptions where
     page rq rs
diff --git a/gen/Network/AWS/RDS/DescribeOptionGroups.hs b/gen/Network/AWS/RDS/DescribeOptionGroups.hs
--- a/gen/Network/AWS/RDS/DescribeOptionGroups.hs
+++ b/gen/Network/AWS/RDS/DescribeOptionGroups.hs
@@ -182,7 +182,7 @@
 instance FromXML DescribeOptionGroupsResponse where
     parseXML = withElement "DescribeOptionGroupsResult" $ \x -> DescribeOptionGroupsResponse
         <$> x .@? "Marker"
-        <*> x .@  "OptionGroupsList"
+        <*> x .@? "OptionGroupsList" .!@ mempty
 
 instance AWSPager DescribeOptionGroups where
     page rq rs
diff --git a/gen/Network/AWS/RDS/DescribeOrderableDBInstanceOptions.hs b/gen/Network/AWS/RDS/DescribeOrderableDBInstanceOptions.hs
--- a/gen/Network/AWS/RDS/DescribeOrderableDBInstanceOptions.hs
+++ b/gen/Network/AWS/RDS/DescribeOrderableDBInstanceOptions.hs
@@ -208,7 +208,7 @@
 instance FromXML DescribeOrderableDBInstanceOptionsResponse where
     parseXML = withElement "DescribeOrderableDBInstanceOptionsResult" $ \x -> DescribeOrderableDBInstanceOptionsResponse
         <$> x .@? "Marker"
-        <*> x .@  "OrderableDBInstanceOptions"
+        <*> x .@? "OrderableDBInstanceOptions" .!@ mempty
 
 instance AWSPager DescribeOrderableDBInstanceOptions where
     page rq rs
diff --git a/gen/Network/AWS/RDS/DescribeReservedDBInstances.hs b/gen/Network/AWS/RDS/DescribeReservedDBInstances.hs
--- a/gen/Network/AWS/RDS/DescribeReservedDBInstances.hs
+++ b/gen/Network/AWS/RDS/DescribeReservedDBInstances.hs
@@ -235,7 +235,7 @@
 instance FromXML DescribeReservedDBInstancesResponse where
     parseXML = withElement "DescribeReservedDBInstancesResult" $ \x -> DescribeReservedDBInstancesResponse
         <$> x .@? "Marker"
-        <*> x .@  "ReservedDBInstances"
+        <*> x .@? "ReservedDBInstances" .!@ mempty
 
 instance AWSPager DescribeReservedDBInstances where
     page rq rs
diff --git a/gen/Network/AWS/RDS/DescribeReservedDBInstancesOfferings.hs b/gen/Network/AWS/RDS/DescribeReservedDBInstancesOfferings.hs
--- a/gen/Network/AWS/RDS/DescribeReservedDBInstancesOfferings.hs
+++ b/gen/Network/AWS/RDS/DescribeReservedDBInstancesOfferings.hs
@@ -224,7 +224,7 @@
 instance FromXML DescribeReservedDBInstancesOfferingsResponse where
     parseXML = withElement "DescribeReservedDBInstancesOfferingsResult" $ \x -> DescribeReservedDBInstancesOfferingsResponse
         <$> x .@? "Marker"
-        <*> x .@  "ReservedDBInstancesOfferings"
+        <*> x .@? "ReservedDBInstancesOfferings" .!@ mempty
 
 instance AWSPager DescribeReservedDBInstancesOfferings where
     page rq rs
diff --git a/gen/Network/AWS/RDS/ListTagsForResource.hs b/gen/Network/AWS/RDS/ListTagsForResource.hs
--- a/gen/Network/AWS/RDS/ListTagsForResource.hs
+++ b/gen/Network/AWS/RDS/ListTagsForResource.hs
@@ -124,4 +124,4 @@
 
 instance FromXML ListTagsForResourceResponse where
     parseXML = withElement "ListTagsForResourceResult" $ \x -> ListTagsForResourceResponse
-        <$> x .@  "TagList"
+        <$> x .@? "TagList" .!@ mempty
diff --git a/gen/Network/AWS/RDS/Types.hs b/gen/Network/AWS/RDS/Types.hs
--- a/gen/Network/AWS/RDS/Types.hs
+++ b/gen/Network/AWS/RDS/Types.hs
@@ -526,7 +526,7 @@
         <*> x .@? "MajorEngineVersion"
         <*> x .@? "OptionGroupDescription"
         <*> x .@? "OptionGroupName"
-        <*> x .@  "Options"
+        <*> x .@? "Options" .!@ mempty
         <*> x .@? "VpcId"
 
 instance ToQuery OptionGroup where
@@ -637,7 +637,7 @@
 instance FromXML Event where
     parseXML x = Event
         <$> x .@? "Date"
-        <*> x .@  "EventCategories"
+        <*> x .@? "EventCategories" .!@ mempty
         <*> x .@? "Message"
         <*> x .@? "SourceIdentifier"
         <*> x .@? "SourceType"
@@ -719,8 +719,8 @@
     parseXML x = DBSecurityGroup
         <$> x .@? "DBSecurityGroupDescription"
         <*> x .@? "DBSecurityGroupName"
-        <*> x .@  "EC2SecurityGroups"
-        <*> x .@  "IPRanges"
+        <*> x .@? "EC2SecurityGroups" .!@ mempty
+        <*> x .@? "IPRanges" .!@ mempty
         <*> x .@? "OwnerId"
         <*> x .@? "VpcId"
 
@@ -865,7 +865,7 @@
         <*> x .@? "DefaultCharacterSet"
         <*> x .@? "Engine"
         <*> x .@? "EngineVersion"
-        <*> x .@  "SupportedCharacterSets"
+        <*> x .@? "SupportedCharacterSets" .!@ mempty
 
 instance ToQuery DBEngineVersion where
     toQuery DBEngineVersion{..} = mconcat
@@ -1410,7 +1410,7 @@
         <*> x .@? "MultiAZ"
         <*> x .@? "OfferingType"
         <*> x .@? "ProductDescription"
-        <*> x .@  "RecurringCharges"
+        <*> x .@? "RecurringCharges" .!@ mempty
         <*> x .@? "ReservedDBInstancesOfferingId"
         <*> x .@? "UsagePrice"
 
@@ -1686,7 +1686,7 @@
         <*> x .@? "MultiAZ"
         <*> x .@? "OfferingType"
         <*> x .@? "ProductDescription"
-        <*> x .@  "RecurringCharges"
+        <*> x .@? "RecurringCharges" .!@ mempty
         <*> x .@? "ReservedDBInstanceId"
         <*> x .@? "ReservedDBInstancesOfferingId"
         <*> x .@? "StartTime"
@@ -1755,7 +1755,7 @@
     parseXML x = EngineDefaults
         <$> x .@? "DBParameterGroupFamily"
         <*> x .@? "Marker"
-        <*> x .@  "Parameters"
+        <*> x .@? "Parameters" .!@ mempty
 
 instance ToQuery EngineDefaults where
     toQuery EngineDefaults{..} = mconcat
@@ -1915,8 +1915,8 @@
         <*> x .@? "MajorEngineVersion"
         <*> x .@? "MinimumRequiredMinorEngineVersion"
         <*> x .@? "Name"
-        <*> x .@  "OptionGroupOptionSettings"
-        <*> x .@  "OptionsDependedOn"
+        <*> x .@? "OptionGroupOptionSettings" .!@ mempty
+        <*> x .@? "OptionsDependedOn" .!@ mempty
         <*> x .@? "Permanent"
         <*> x .@? "Persistent"
         <*> x .@? "PortRequired"
@@ -2304,8 +2304,8 @@
         <*> x .@? "DBInstanceIdentifier"
         <*> x .@? "DBInstanceStatus"
         <*> x .@? "DBName"
-        <*> x .@  "DBParameterGroups"
-        <*> x .@  "DBSecurityGroups"
+        <*> x .@? "DBParameterGroups" .!@ mempty
+        <*> x .@? "DBSecurityGroups" .!@ mempty
         <*> x .@? "DBSubnetGroup"
         <*> x .@? "Endpoint"
         <*> x .@? "Engine"
@@ -2316,18 +2316,18 @@
         <*> x .@? "LicenseModel"
         <*> x .@? "MasterUsername"
         <*> x .@? "MultiAZ"
-        <*> x .@  "OptionGroupMemberships"
+        <*> x .@? "OptionGroupMemberships" .!@ mempty
         <*> x .@? "PendingModifiedValues"
         <*> x .@? "PreferredBackupWindow"
         <*> x .@? "PreferredMaintenanceWindow"
         <*> x .@? "PubliclyAccessible"
-        <*> x .@  "ReadReplicaDBInstanceIdentifiers"
+        <*> x .@? "ReadReplicaDBInstanceIdentifiers" .!@ mempty
         <*> x .@? "ReadReplicaSourceDBInstanceIdentifier"
         <*> x .@? "SecondaryAvailabilityZone"
-        <*> x .@  "StatusInfos"
+        <*> x .@? "StatusInfos" .!@ mempty
         <*> x .@? "StorageType"
         <*> x .@? "TdeCredentialArn"
-        <*> x .@  "VpcSecurityGroups"
+        <*> x .@? "VpcSecurityGroups" .!@ mempty
 
 instance ToQuery DBInstance where
     toQuery DBInstance{..} = mconcat
@@ -2498,9 +2498,9 @@
         <$> x .@? "CustSubscriptionId"
         <*> x .@? "CustomerAwsId"
         <*> x .@? "Enabled"
-        <*> x .@  "EventCategoriesList"
+        <*> x .@? "EventCategoriesList" .!@ mempty
         <*> x .@? "SnsTopicArn"
-        <*> x .@  "SourceIdsList"
+        <*> x .@? "SourceIdsList" .!@ mempty
         <*> x .@? "SourceType"
         <*> x .@? "Status"
         <*> x .@? "SubscriptionCreationTime"
@@ -2578,7 +2578,7 @@
         <$> x .@? "DBSubnetGroupDescription"
         <*> x .@? "DBSubnetGroupName"
         <*> x .@? "SubnetGroupStatus"
-        <*> x .@  "Subnets"
+        <*> x .@? "Subnets" .!@ mempty
         <*> x .@? "VpcId"
 
 instance ToQuery DBSubnetGroup where
@@ -2911,7 +2911,7 @@
 
 instance FromXML OrderableDBInstanceOption where
     parseXML x = OrderableDBInstanceOption
-        <$> x .@  "AvailabilityZones"
+        <$> x .@? "AvailabilityZones" .!@ mempty
         <*> x .@? "DBInstanceClass"
         <*> x .@? "Engine"
         <*> x .@? "EngineVersion"
@@ -2967,7 +2967,7 @@
 instance FromXML Filter where
     parseXML x = Filter
         <$> x .@  "Name"
-        <*> x .@  "Values"
+        <*> x .@? "Values" .!@ mempty
 
 instance ToQuery Filter where
     toQuery Filter{..} = mconcat
@@ -3114,11 +3114,11 @@
 
 instance FromXML OptionConfiguration where
     parseXML x = OptionConfiguration
-        <$> x .@  "DBSecurityGroupMemberships"
+        <$> x .@? "DBSecurityGroupMemberships" .!@ mempty
         <*> x .@  "OptionName"
-        <*> x .@  "OptionSettings"
+        <*> x .@? "OptionSettings" .!@ mempty
         <*> x .@? "Port"
-        <*> x .@  "VpcSecurityGroupMemberships"
+        <*> x .@? "VpcSecurityGroupMemberships" .!@ mempty
 
 instance ToQuery OptionConfiguration where
     toQuery OptionConfiguration{..} = mconcat
@@ -3215,14 +3215,14 @@
 
 instance FromXML Option where
     parseXML x = Option
-        <$> x .@  "DBSecurityGroupMemberships"
+        <$> x .@? "DBSecurityGroupMemberships" .!@ mempty
         <*> x .@? "OptionDescription"
         <*> x .@? "OptionName"
-        <*> x .@  "OptionSettings"
+        <*> x .@? "OptionSettings" .!@ mempty
         <*> x .@? "Permanent"
         <*> x .@? "Persistent"
         <*> x .@? "Port"
-        <*> x .@  "VpcSecurityGroupMemberships"
+        <*> x .@? "VpcSecurityGroupMemberships" .!@ mempty
 
 instance ToQuery Option where
     toQuery Option{..} = mconcat
@@ -3346,7 +3346,7 @@
 
 instance FromXML EventCategoriesMap where
     parseXML x = EventCategoriesMap
-        <$> x .@  "EventCategories"
+        <$> x .@? "EventCategories" .!@ mempty
         <*> x .@? "SourceType"
 
 instance ToQuery EventCategoriesMap where
