diff --git a/amazonka-autoscaling.cabal b/amazonka-autoscaling.cabal
--- a/amazonka-autoscaling.cabal
+++ b/amazonka-autoscaling.cabal
@@ -1,5 +1,5 @@
 name:                  amazonka-autoscaling
-version:               0.0.6
+version:               0.0.7
 synopsis:              Amazon Auto Scaling SDK.
 homepage:              https://github.com/brendanhay/amazonka
 license:               OtherLicense
@@ -90,5 +90,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/AutoScaling/DescribeAdjustmentTypes.hs b/gen/Network/AWS/AutoScaling/DescribeAdjustmentTypes.hs
--- a/gen/Network/AWS/AutoScaling/DescribeAdjustmentTypes.hs
+++ b/gen/Network/AWS/AutoScaling/DescribeAdjustmentTypes.hs
@@ -96,4 +96,4 @@
 
 instance FromXML DescribeAdjustmentTypesResponse where
     parseXML = withElement "DescribeAdjustmentTypesResult" $ \x -> DescribeAdjustmentTypesResponse
-        <$> x .@  "AdjustmentTypes"
+        <$> x .@? "AdjustmentTypes" .!@ mempty
diff --git a/gen/Network/AWS/AutoScaling/DescribeAutoScalingGroups.hs b/gen/Network/AWS/AutoScaling/DescribeAutoScalingGroups.hs
--- a/gen/Network/AWS/AutoScaling/DescribeAutoScalingGroups.hs
+++ b/gen/Network/AWS/AutoScaling/DescribeAutoScalingGroups.hs
@@ -146,7 +146,7 @@
 
 instance FromXML DescribeAutoScalingGroupsResponse where
     parseXML = withElement "DescribeAutoScalingGroupsResult" $ \x -> DescribeAutoScalingGroupsResponse
-        <$> x .@  "AutoScalingGroups"
+        <$> x .@? "AutoScalingGroups" .!@ mempty
         <*> x .@? "NextToken"
 
 instance AWSPager DescribeAutoScalingGroups where
diff --git a/gen/Network/AWS/AutoScaling/DescribeAutoScalingInstances.hs b/gen/Network/AWS/AutoScaling/DescribeAutoScalingInstances.hs
--- a/gen/Network/AWS/AutoScaling/DescribeAutoScalingInstances.hs
+++ b/gen/Network/AWS/AutoScaling/DescribeAutoScalingInstances.hs
@@ -146,7 +146,7 @@
 
 instance FromXML DescribeAutoScalingInstancesResponse where
     parseXML = withElement "DescribeAutoScalingInstancesResult" $ \x -> DescribeAutoScalingInstancesResponse
-        <$> x .@  "AutoScalingInstances"
+        <$> x .@? "AutoScalingInstances" .!@ mempty
         <*> x .@? "NextToken"
 
 instance AWSPager DescribeAutoScalingInstances where
diff --git a/gen/Network/AWS/AutoScaling/DescribeAutoScalingNotificationTypes.hs b/gen/Network/AWS/AutoScaling/DescribeAutoScalingNotificationTypes.hs
--- a/gen/Network/AWS/AutoScaling/DescribeAutoScalingNotificationTypes.hs
+++ b/gen/Network/AWS/AutoScaling/DescribeAutoScalingNotificationTypes.hs
@@ -109,4 +109,4 @@
 
 instance FromXML DescribeAutoScalingNotificationTypesResponse where
     parseXML = withElement "DescribeAutoScalingNotificationTypesResult" $ \x -> DescribeAutoScalingNotificationTypesResponse
-        <$> x .@  "AutoScalingNotificationTypes"
+        <$> x .@? "AutoScalingNotificationTypes" .!@ mempty
diff --git a/gen/Network/AWS/AutoScaling/DescribeLaunchConfigurations.hs b/gen/Network/AWS/AutoScaling/DescribeLaunchConfigurations.hs
--- a/gen/Network/AWS/AutoScaling/DescribeLaunchConfigurations.hs
+++ b/gen/Network/AWS/AutoScaling/DescribeLaunchConfigurations.hs
@@ -147,7 +147,7 @@
 
 instance FromXML DescribeLaunchConfigurationsResponse where
     parseXML = withElement "DescribeLaunchConfigurationsResult" $ \x -> DescribeLaunchConfigurationsResponse
-        <$> x .@  "LaunchConfigurations"
+        <$> x .@? "LaunchConfigurations" .!@ mempty
         <*> x .@? "NextToken"
 
 instance AWSPager DescribeLaunchConfigurations where
diff --git a/gen/Network/AWS/AutoScaling/DescribeLifecycleHookTypes.hs b/gen/Network/AWS/AutoScaling/DescribeLifecycleHookTypes.hs
--- a/gen/Network/AWS/AutoScaling/DescribeLifecycleHookTypes.hs
+++ b/gen/Network/AWS/AutoScaling/DescribeLifecycleHookTypes.hs
@@ -102,4 +102,4 @@
 
 instance FromXML DescribeLifecycleHookTypesResponse where
     parseXML = withElement "DescribeLifecycleHookTypesResult" $ \x -> DescribeLifecycleHookTypesResponse
-        <$> x .@  "LifecycleHookTypes"
+        <$> x .@? "LifecycleHookTypes" .!@ mempty
diff --git a/gen/Network/AWS/AutoScaling/DescribeLifecycleHooks.hs b/gen/Network/AWS/AutoScaling/DescribeLifecycleHooks.hs
--- a/gen/Network/AWS/AutoScaling/DescribeLifecycleHooks.hs
+++ b/gen/Network/AWS/AutoScaling/DescribeLifecycleHooks.hs
@@ -126,4 +126,4 @@
 
 instance FromXML DescribeLifecycleHooksResponse where
     parseXML = withElement "DescribeLifecycleHooksResult" $ \x -> DescribeLifecycleHooksResponse
-        <$> x .@  "LifecycleHooks"
+        <$> x .@? "LifecycleHooks" .!@ mempty
diff --git a/gen/Network/AWS/AutoScaling/DescribeMetricCollectionTypes.hs b/gen/Network/AWS/AutoScaling/DescribeMetricCollectionTypes.hs
--- a/gen/Network/AWS/AutoScaling/DescribeMetricCollectionTypes.hs
+++ b/gen/Network/AWS/AutoScaling/DescribeMetricCollectionTypes.hs
@@ -126,5 +126,5 @@
 
 instance FromXML DescribeMetricCollectionTypesResponse where
     parseXML = withElement "DescribeMetricCollectionTypesResult" $ \x -> DescribeMetricCollectionTypesResponse
-        <$> x .@  "Granularities"
-        <*> x .@  "Metrics"
+        <$> x .@? "Granularities" .!@ mempty
+        <*> x .@? "Metrics" .!@ mempty
diff --git a/gen/Network/AWS/AutoScaling/DescribeNotificationConfigurations.hs b/gen/Network/AWS/AutoScaling/DescribeNotificationConfigurations.hs
--- a/gen/Network/AWS/AutoScaling/DescribeNotificationConfigurations.hs
+++ b/gen/Network/AWS/AutoScaling/DescribeNotificationConfigurations.hs
@@ -143,7 +143,7 @@
 instance FromXML DescribeNotificationConfigurationsResponse where
     parseXML = withElement "DescribeNotificationConfigurationsResult" $ \x -> DescribeNotificationConfigurationsResponse
         <$> x .@? "NextToken"
-        <*> x .@  "NotificationConfigurations"
+        <*> x .@? "NotificationConfigurations" .!@ mempty
 
 instance AWSPager DescribeNotificationConfigurations where
     page rq rs
diff --git a/gen/Network/AWS/AutoScaling/DescribePolicies.hs b/gen/Network/AWS/AutoScaling/DescribePolicies.hs
--- a/gen/Network/AWS/AutoScaling/DescribePolicies.hs
+++ b/gen/Network/AWS/AutoScaling/DescribePolicies.hs
@@ -157,7 +157,7 @@
 instance FromXML DescribePoliciesResponse where
     parseXML = withElement "DescribePoliciesResult" $ \x -> DescribePoliciesResponse
         <$> x .@? "NextToken"
-        <*> x .@  "ScalingPolicies"
+        <*> x .@? "ScalingPolicies" .!@ mempty
 
 instance AWSPager DescribePolicies where
     page rq rs
diff --git a/gen/Network/AWS/AutoScaling/DescribeScalingActivities.hs b/gen/Network/AWS/AutoScaling/DescribeScalingActivities.hs
--- a/gen/Network/AWS/AutoScaling/DescribeScalingActivities.hs
+++ b/gen/Network/AWS/AutoScaling/DescribeScalingActivities.hs
@@ -159,7 +159,7 @@
 
 instance FromXML DescribeScalingActivitiesResponse where
     parseXML = withElement "DescribeScalingActivitiesResult" $ \x -> DescribeScalingActivitiesResponse
-        <$> x .@  "Activities"
+        <$> x .@? "Activities" .!@ mempty
         <*> x .@? "NextToken"
 
 instance AWSPager DescribeScalingActivities where
diff --git a/gen/Network/AWS/AutoScaling/DescribeScalingProcessTypes.hs b/gen/Network/AWS/AutoScaling/DescribeScalingProcessTypes.hs
--- a/gen/Network/AWS/AutoScaling/DescribeScalingProcessTypes.hs
+++ b/gen/Network/AWS/AutoScaling/DescribeScalingProcessTypes.hs
@@ -94,4 +94,4 @@
 
 instance FromXML DescribeScalingProcessTypesResponse where
     parseXML = withElement "DescribeScalingProcessTypesResult" $ \x -> DescribeScalingProcessTypesResponse
-        <$> x .@  "Processes"
+        <$> x .@? "Processes" .!@ mempty
diff --git a/gen/Network/AWS/AutoScaling/DescribeScheduledActions.hs b/gen/Network/AWS/AutoScaling/DescribeScheduledActions.hs
--- a/gen/Network/AWS/AutoScaling/DescribeScheduledActions.hs
+++ b/gen/Network/AWS/AutoScaling/DescribeScheduledActions.hs
@@ -183,7 +183,7 @@
 instance FromXML DescribeScheduledActionsResponse where
     parseXML = withElement "DescribeScheduledActionsResult" $ \x -> DescribeScheduledActionsResponse
         <$> x .@? "NextToken"
-        <*> x .@  "ScheduledUpdateGroupActions"
+        <*> x .@? "ScheduledUpdateGroupActions" .!@ mempty
 
 instance AWSPager DescribeScheduledActions where
     page rq rs
diff --git a/gen/Network/AWS/AutoScaling/DescribeTags.hs b/gen/Network/AWS/AutoScaling/DescribeTags.hs
--- a/gen/Network/AWS/AutoScaling/DescribeTags.hs
+++ b/gen/Network/AWS/AutoScaling/DescribeTags.hs
@@ -148,7 +148,7 @@
 instance FromXML DescribeTagsResponse where
     parseXML = withElement "DescribeTagsResult" $ \x -> DescribeTagsResponse
         <$> x .@? "NextToken"
-        <*> x .@  "Tags"
+        <*> x .@? "Tags" .!@ mempty
 
 instance AWSPager DescribeTags where
     page rq rs
diff --git a/gen/Network/AWS/AutoScaling/DescribeTerminationPolicyTypes.hs b/gen/Network/AWS/AutoScaling/DescribeTerminationPolicyTypes.hs
--- a/gen/Network/AWS/AutoScaling/DescribeTerminationPolicyTypes.hs
+++ b/gen/Network/AWS/AutoScaling/DescribeTerminationPolicyTypes.hs
@@ -97,4 +97,4 @@
 
 instance FromXML DescribeTerminationPolicyTypesResponse where
     parseXML = withElement "DescribeTerminationPolicyTypesResult" $ \x -> DescribeTerminationPolicyTypesResponse
-        <$> x .@  "TerminationPolicyTypes"
+        <$> x .@? "TerminationPolicyTypes" .!@ mempty
diff --git a/gen/Network/AWS/AutoScaling/DetachInstances.hs b/gen/Network/AWS/AutoScaling/DetachInstances.hs
--- a/gen/Network/AWS/AutoScaling/DetachInstances.hs
+++ b/gen/Network/AWS/AutoScaling/DetachInstances.hs
@@ -141,4 +141,4 @@
 
 instance FromXML DetachInstancesResponse where
     parseXML = withElement "DetachInstancesResult" $ \x -> DetachInstancesResponse
-        <$> x .@  "Activities"
+        <$> x .@? "Activities" .!@ mempty
diff --git a/gen/Network/AWS/AutoScaling/EnterStandby.hs b/gen/Network/AWS/AutoScaling/EnterStandby.hs
--- a/gen/Network/AWS/AutoScaling/EnterStandby.hs
+++ b/gen/Network/AWS/AutoScaling/EnterStandby.hs
@@ -141,4 +141,4 @@
 
 instance FromXML EnterStandbyResponse where
     parseXML = withElement "EnterStandbyResult" $ \x -> EnterStandbyResponse
-        <$> x .@  "Activities"
+        <$> x .@? "Activities" .!@ mempty
diff --git a/gen/Network/AWS/AutoScaling/ExitStandby.hs b/gen/Network/AWS/AutoScaling/ExitStandby.hs
--- a/gen/Network/AWS/AutoScaling/ExitStandby.hs
+++ b/gen/Network/AWS/AutoScaling/ExitStandby.hs
@@ -124,4 +124,4 @@
 
 instance FromXML ExitStandbyResponse where
     parseXML = withElement "ExitStandbyResult" $ \x -> ExitStandbyResponse
-        <$> x .@  "Activities"
+        <$> x .@? "Activities" .!@ mempty
diff --git a/gen/Network/AWS/AutoScaling/Types.hs b/gen/Network/AWS/AutoScaling/Types.hs
--- a/gen/Network/AWS/AutoScaling/Types.hs
+++ b/gen/Network/AWS/AutoScaling/Types.hs
@@ -714,7 +714,7 @@
 instance FromXML LaunchConfiguration where
     parseXML x = LaunchConfiguration
         <$> x .@? "AssociatePublicIpAddress"
-        <*> x .@  "BlockDeviceMappings"
+        <*> x .@? "BlockDeviceMappings" .!@ mempty
         <*> x .@  "CreatedTime"
         <*> x .@? "EbsOptimized"
         <*> x .@? "IamInstanceProfile"
@@ -727,7 +727,7 @@
         <*> x .@  "LaunchConfigurationName"
         <*> x .@? "PlacementTenancy"
         <*> x .@? "RamdiskId"
-        <*> x .@  "SecurityGroups"
+        <*> x .@? "SecurityGroups" .!@ mempty
         <*> x .@? "SpotPrice"
         <*> x .@? "UserData"
 
@@ -969,19 +969,19 @@
         <*> x .@  "CreatedTime"
         <*> x .@  "DefaultCooldown"
         <*> x .@  "DesiredCapacity"
-        <*> x .@  "EnabledMetrics"
+        <*> x .@? "EnabledMetrics" .!@ mempty
         <*> x .@? "HealthCheckGracePeriod"
         <*> x .@  "HealthCheckType"
-        <*> x .@  "Instances"
+        <*> x .@? "Instances" .!@ mempty
         <*> x .@  "LaunchConfigurationName"
-        <*> x .@  "LoadBalancerNames"
+        <*> x .@? "LoadBalancerNames" .!@ mempty
         <*> x .@  "MaxSize"
         <*> x .@  "MinSize"
         <*> x .@? "PlacementGroup"
         <*> x .@? "Status"
-        <*> x .@  "SuspendedProcesses"
-        <*> x .@  "Tags"
-        <*> x .@  "TerminationPolicies"
+        <*> x .@? "SuspendedProcesses" .!@ mempty
+        <*> x .@? "Tags" .!@ mempty
+        <*> x .@? "TerminationPolicies" .!@ mempty
         <*> x .@? "VPCZoneIdentifier"
 
 instance ToQuery AutoScalingGroup where
@@ -1096,7 +1096,7 @@
 instance FromXML ScalingPolicy where
     parseXML x = ScalingPolicy
         <$> x .@? "AdjustmentType"
-        <*> x .@  "Alarms"
+        <*> x .@? "Alarms" .!@ mempty
         <*> x .@? "AutoScalingGroupName"
         <*> x .@? "Cooldown"
         <*> x .@? "MinAdjustmentStep"
@@ -1311,7 +1311,7 @@
 instance FromXML ScalingProcessQuery where
     parseXML x = ScalingProcessQuery
         <$> x .@  "AutoScalingGroupName"
-        <*> x .@  "ScalingProcesses"
+        <*> x .@? "ScalingProcesses" .!@ mempty
 
 instance ToQuery ScalingProcessQuery where
     toQuery ScalingProcessQuery{..} = mconcat
@@ -1815,7 +1815,7 @@
 instance FromXML Filter where
     parseXML x = Filter
         <$> x .@  "Name"
-        <*> x .@  "Values"
+        <*> x .@? "Values" .!@ mempty
 
 instance ToQuery Filter where
     toQuery Filter{..} = mconcat
