diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@
 
 ## Version
 
-`1.2.0.1`
+`1.2.0.2`
 
 
 ## Description
diff --git a/amazonka-opsworks.cabal b/amazonka-opsworks.cabal
--- a/amazonka-opsworks.cabal
+++ b/amazonka-opsworks.cabal
@@ -1,7 +1,8 @@
 name:                  amazonka-opsworks
-version:               1.2.0.1
+version:               1.2.0.2
 synopsis:              Amazon OpsWorks SDK.
 homepage:              https://github.com/brendanhay/amazonka
+bug-reports:           https://github.com/brendanhay/amazonka/issues
 license:               OtherLicense
 license-file:          LICENSE
 author:                Brendan Hay
@@ -9,9 +10,8 @@
 copyright:             Copyright (c) 2013-2015 Brendan Hay
 category:              Network, AWS, Cloud, Distributed Computing
 build-type:            Simple
-extra-source-files:    README.md
 cabal-version:         >= 1.10
-
+extra-source-files:    README.md fixture/*.yaml fixture/*.proto
 description:
     AWS OpsWorks
 
@@ -175,8 +175,9 @@
 
     ghc-options:       -Wall -threaded
 
-    -- This is not comprehensive if modules have manually been added.
-    -- It exists to ensure cabal 'somewhat' detects test module changes.
+    -- This section is encoded by the template and any modules added by
+    -- hand outside these namespaces will not correctly be added to the
+    -- distribution package.
     other-modules:
           Test.AWS.OpsWorks
         , Test.AWS.Gen.OpsWorks
diff --git a/fixture/AssignInstance.yaml b/fixture/AssignInstance.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/AssignInstance.yaml
diff --git a/fixture/AssignInstanceResponse.proto b/fixture/AssignInstanceResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/AssignInstanceResponse.proto
diff --git a/fixture/AssignVolume.yaml b/fixture/AssignVolume.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/AssignVolume.yaml
diff --git a/fixture/AssignVolumeResponse.proto b/fixture/AssignVolumeResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/AssignVolumeResponse.proto
diff --git a/fixture/AssociateElasticIP.yaml b/fixture/AssociateElasticIP.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/AssociateElasticIP.yaml
diff --git a/fixture/AssociateElasticIPResponse.proto b/fixture/AssociateElasticIPResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/AssociateElasticIPResponse.proto
diff --git a/fixture/AttachElasticLoadBalancer.yaml b/fixture/AttachElasticLoadBalancer.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/AttachElasticLoadBalancer.yaml
diff --git a/fixture/AttachElasticLoadBalancerResponse.proto b/fixture/AttachElasticLoadBalancerResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/AttachElasticLoadBalancerResponse.proto
diff --git a/fixture/CloneStack.yaml b/fixture/CloneStack.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/CloneStack.yaml
diff --git a/fixture/CloneStackResponse.proto b/fixture/CloneStackResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/CloneStackResponse.proto
diff --git a/fixture/CreateApp.yaml b/fixture/CreateApp.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/CreateApp.yaml
diff --git a/fixture/CreateAppResponse.proto b/fixture/CreateAppResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/CreateAppResponse.proto
diff --git a/fixture/CreateDeployment.yaml b/fixture/CreateDeployment.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/CreateDeployment.yaml
diff --git a/fixture/CreateDeploymentResponse.proto b/fixture/CreateDeploymentResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/CreateDeploymentResponse.proto
diff --git a/fixture/CreateInstance.yaml b/fixture/CreateInstance.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/CreateInstance.yaml
diff --git a/fixture/CreateInstanceResponse.proto b/fixture/CreateInstanceResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/CreateInstanceResponse.proto
diff --git a/fixture/CreateLayer.yaml b/fixture/CreateLayer.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/CreateLayer.yaml
diff --git a/fixture/CreateLayerResponse.proto b/fixture/CreateLayerResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/CreateLayerResponse.proto
diff --git a/fixture/CreateStack.yaml b/fixture/CreateStack.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/CreateStack.yaml
diff --git a/fixture/CreateStackResponse.proto b/fixture/CreateStackResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/CreateStackResponse.proto
diff --git a/fixture/CreateUserProfile.yaml b/fixture/CreateUserProfile.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/CreateUserProfile.yaml
diff --git a/fixture/CreateUserProfileResponse.proto b/fixture/CreateUserProfileResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/CreateUserProfileResponse.proto
diff --git a/fixture/DeleteApp.yaml b/fixture/DeleteApp.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DeleteApp.yaml
diff --git a/fixture/DeleteAppResponse.proto b/fixture/DeleteAppResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DeleteAppResponse.proto
diff --git a/fixture/DeleteInstance.yaml b/fixture/DeleteInstance.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DeleteInstance.yaml
diff --git a/fixture/DeleteInstanceResponse.proto b/fixture/DeleteInstanceResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DeleteInstanceResponse.proto
diff --git a/fixture/DeleteLayer.yaml b/fixture/DeleteLayer.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DeleteLayer.yaml
diff --git a/fixture/DeleteLayerResponse.proto b/fixture/DeleteLayerResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DeleteLayerResponse.proto
diff --git a/fixture/DeleteStack.yaml b/fixture/DeleteStack.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DeleteStack.yaml
diff --git a/fixture/DeleteStackResponse.proto b/fixture/DeleteStackResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DeleteStackResponse.proto
diff --git a/fixture/DeleteUserProfile.yaml b/fixture/DeleteUserProfile.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DeleteUserProfile.yaml
diff --git a/fixture/DeleteUserProfileResponse.proto b/fixture/DeleteUserProfileResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DeleteUserProfileResponse.proto
diff --git a/fixture/DeregisterEcsCluster.yaml b/fixture/DeregisterEcsCluster.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DeregisterEcsCluster.yaml
diff --git a/fixture/DeregisterEcsClusterResponse.proto b/fixture/DeregisterEcsClusterResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DeregisterEcsClusterResponse.proto
diff --git a/fixture/DeregisterElasticIP.yaml b/fixture/DeregisterElasticIP.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DeregisterElasticIP.yaml
diff --git a/fixture/DeregisterElasticIPResponse.proto b/fixture/DeregisterElasticIPResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DeregisterElasticIPResponse.proto
diff --git a/fixture/DeregisterInstance.yaml b/fixture/DeregisterInstance.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DeregisterInstance.yaml
diff --git a/fixture/DeregisterInstanceResponse.proto b/fixture/DeregisterInstanceResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DeregisterInstanceResponse.proto
diff --git a/fixture/DeregisterRDSDBInstance.yaml b/fixture/DeregisterRDSDBInstance.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DeregisterRDSDBInstance.yaml
diff --git a/fixture/DeregisterRDSDBInstanceResponse.proto b/fixture/DeregisterRDSDBInstanceResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DeregisterRDSDBInstanceResponse.proto
diff --git a/fixture/DeregisterVolume.yaml b/fixture/DeregisterVolume.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DeregisterVolume.yaml
diff --git a/fixture/DeregisterVolumeResponse.proto b/fixture/DeregisterVolumeResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DeregisterVolumeResponse.proto
diff --git a/fixture/DescribeAgentVersions.yaml b/fixture/DescribeAgentVersions.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeAgentVersions.yaml
diff --git a/fixture/DescribeAgentVersionsResponse.proto b/fixture/DescribeAgentVersionsResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeAgentVersionsResponse.proto
diff --git a/fixture/DescribeApps.yaml b/fixture/DescribeApps.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeApps.yaml
diff --git a/fixture/DescribeAppsResponse.proto b/fixture/DescribeAppsResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeAppsResponse.proto
diff --git a/fixture/DescribeCommands.yaml b/fixture/DescribeCommands.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeCommands.yaml
diff --git a/fixture/DescribeCommandsResponse.proto b/fixture/DescribeCommandsResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeCommandsResponse.proto
diff --git a/fixture/DescribeDeployments.yaml b/fixture/DescribeDeployments.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeDeployments.yaml
diff --git a/fixture/DescribeDeploymentsResponse.proto b/fixture/DescribeDeploymentsResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeDeploymentsResponse.proto
diff --git a/fixture/DescribeEcsClusters.yaml b/fixture/DescribeEcsClusters.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeEcsClusters.yaml
diff --git a/fixture/DescribeEcsClustersResponse.proto b/fixture/DescribeEcsClustersResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeEcsClustersResponse.proto
diff --git a/fixture/DescribeElasticIPs.yaml b/fixture/DescribeElasticIPs.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeElasticIPs.yaml
diff --git a/fixture/DescribeElasticIPsResponse.proto b/fixture/DescribeElasticIPsResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeElasticIPsResponse.proto
diff --git a/fixture/DescribeElasticLoadBalancers.yaml b/fixture/DescribeElasticLoadBalancers.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeElasticLoadBalancers.yaml
diff --git a/fixture/DescribeElasticLoadBalancersResponse.proto b/fixture/DescribeElasticLoadBalancersResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeElasticLoadBalancersResponse.proto
diff --git a/fixture/DescribeInstances.yaml b/fixture/DescribeInstances.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeInstances.yaml
diff --git a/fixture/DescribeInstancesResponse.proto b/fixture/DescribeInstancesResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeInstancesResponse.proto
diff --git a/fixture/DescribeLayers.yaml b/fixture/DescribeLayers.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeLayers.yaml
diff --git a/fixture/DescribeLayersResponse.proto b/fixture/DescribeLayersResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeLayersResponse.proto
diff --git a/fixture/DescribeLoadBasedAutoScaling.yaml b/fixture/DescribeLoadBasedAutoScaling.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeLoadBasedAutoScaling.yaml
diff --git a/fixture/DescribeLoadBasedAutoScalingResponse.proto b/fixture/DescribeLoadBasedAutoScalingResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeLoadBasedAutoScalingResponse.proto
diff --git a/fixture/DescribeMyUserProfile.yaml b/fixture/DescribeMyUserProfile.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeMyUserProfile.yaml
diff --git a/fixture/DescribeMyUserProfileResponse.proto b/fixture/DescribeMyUserProfileResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeMyUserProfileResponse.proto
diff --git a/fixture/DescribePermissions.yaml b/fixture/DescribePermissions.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DescribePermissions.yaml
diff --git a/fixture/DescribePermissionsResponse.proto b/fixture/DescribePermissionsResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DescribePermissionsResponse.proto
diff --git a/fixture/DescribeRAIdArrays.yaml b/fixture/DescribeRAIdArrays.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeRAIdArrays.yaml
diff --git a/fixture/DescribeRAIdArraysResponse.proto b/fixture/DescribeRAIdArraysResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeRAIdArraysResponse.proto
diff --git a/fixture/DescribeRDSDBInstances.yaml b/fixture/DescribeRDSDBInstances.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeRDSDBInstances.yaml
diff --git a/fixture/DescribeRDSDBInstancesResponse.proto b/fixture/DescribeRDSDBInstancesResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeRDSDBInstancesResponse.proto
diff --git a/fixture/DescribeServiceErrors.yaml b/fixture/DescribeServiceErrors.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeServiceErrors.yaml
diff --git a/fixture/DescribeServiceErrorsResponse.proto b/fixture/DescribeServiceErrorsResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeServiceErrorsResponse.proto
diff --git a/fixture/DescribeStackProvisioningParameters.yaml b/fixture/DescribeStackProvisioningParameters.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeStackProvisioningParameters.yaml
diff --git a/fixture/DescribeStackProvisioningParametersResponse.proto b/fixture/DescribeStackProvisioningParametersResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeStackProvisioningParametersResponse.proto
diff --git a/fixture/DescribeStackSummary.yaml b/fixture/DescribeStackSummary.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeStackSummary.yaml
diff --git a/fixture/DescribeStackSummaryResponse.proto b/fixture/DescribeStackSummaryResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeStackSummaryResponse.proto
diff --git a/fixture/DescribeStacks.yaml b/fixture/DescribeStacks.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeStacks.yaml
diff --git a/fixture/DescribeStacksResponse.proto b/fixture/DescribeStacksResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeStacksResponse.proto
diff --git a/fixture/DescribeTimeBasedAutoScaling.yaml b/fixture/DescribeTimeBasedAutoScaling.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeTimeBasedAutoScaling.yaml
diff --git a/fixture/DescribeTimeBasedAutoScalingResponse.proto b/fixture/DescribeTimeBasedAutoScalingResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeTimeBasedAutoScalingResponse.proto
diff --git a/fixture/DescribeUserProfiles.yaml b/fixture/DescribeUserProfiles.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeUserProfiles.yaml
diff --git a/fixture/DescribeUserProfilesResponse.proto b/fixture/DescribeUserProfilesResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeUserProfilesResponse.proto
diff --git a/fixture/DescribeVolumes.yaml b/fixture/DescribeVolumes.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeVolumes.yaml
diff --git a/fixture/DescribeVolumesResponse.proto b/fixture/DescribeVolumesResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DescribeVolumesResponse.proto
diff --git a/fixture/DetachElasticLoadBalancer.yaml b/fixture/DetachElasticLoadBalancer.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DetachElasticLoadBalancer.yaml
diff --git a/fixture/DetachElasticLoadBalancerResponse.proto b/fixture/DetachElasticLoadBalancerResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DetachElasticLoadBalancerResponse.proto
diff --git a/fixture/DisassociateElasticIP.yaml b/fixture/DisassociateElasticIP.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DisassociateElasticIP.yaml
diff --git a/fixture/DisassociateElasticIPResponse.proto b/fixture/DisassociateElasticIPResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DisassociateElasticIPResponse.proto
diff --git a/fixture/GetHostnameSuggestion.yaml b/fixture/GetHostnameSuggestion.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/GetHostnameSuggestion.yaml
diff --git a/fixture/GetHostnameSuggestionResponse.proto b/fixture/GetHostnameSuggestionResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/GetHostnameSuggestionResponse.proto
diff --git a/fixture/GrantAccess.yaml b/fixture/GrantAccess.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/GrantAccess.yaml
diff --git a/fixture/GrantAccessResponse.proto b/fixture/GrantAccessResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/GrantAccessResponse.proto
diff --git a/fixture/RebootInstance.yaml b/fixture/RebootInstance.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/RebootInstance.yaml
diff --git a/fixture/RebootInstanceResponse.proto b/fixture/RebootInstanceResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/RebootInstanceResponse.proto
diff --git a/fixture/RegisterEcsCluster.yaml b/fixture/RegisterEcsCluster.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/RegisterEcsCluster.yaml
diff --git a/fixture/RegisterEcsClusterResponse.proto b/fixture/RegisterEcsClusterResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/RegisterEcsClusterResponse.proto
diff --git a/fixture/RegisterElasticIP.yaml b/fixture/RegisterElasticIP.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/RegisterElasticIP.yaml
diff --git a/fixture/RegisterElasticIPResponse.proto b/fixture/RegisterElasticIPResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/RegisterElasticIPResponse.proto
diff --git a/fixture/RegisterInstance.yaml b/fixture/RegisterInstance.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/RegisterInstance.yaml
diff --git a/fixture/RegisterInstanceResponse.proto b/fixture/RegisterInstanceResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/RegisterInstanceResponse.proto
diff --git a/fixture/RegisterRDSDBInstance.yaml b/fixture/RegisterRDSDBInstance.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/RegisterRDSDBInstance.yaml
diff --git a/fixture/RegisterRDSDBInstanceResponse.proto b/fixture/RegisterRDSDBInstanceResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/RegisterRDSDBInstanceResponse.proto
diff --git a/fixture/RegisterVolume.yaml b/fixture/RegisterVolume.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/RegisterVolume.yaml
diff --git a/fixture/RegisterVolumeResponse.proto b/fixture/RegisterVolumeResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/RegisterVolumeResponse.proto
diff --git a/fixture/SetLoadBasedAutoScaling.yaml b/fixture/SetLoadBasedAutoScaling.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/SetLoadBasedAutoScaling.yaml
diff --git a/fixture/SetLoadBasedAutoScalingResponse.proto b/fixture/SetLoadBasedAutoScalingResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/SetLoadBasedAutoScalingResponse.proto
diff --git a/fixture/SetPermission.yaml b/fixture/SetPermission.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/SetPermission.yaml
diff --git a/fixture/SetPermissionResponse.proto b/fixture/SetPermissionResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/SetPermissionResponse.proto
diff --git a/fixture/SetTimeBasedAutoScaling.yaml b/fixture/SetTimeBasedAutoScaling.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/SetTimeBasedAutoScaling.yaml
diff --git a/fixture/SetTimeBasedAutoScalingResponse.proto b/fixture/SetTimeBasedAutoScalingResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/SetTimeBasedAutoScalingResponse.proto
diff --git a/fixture/StartInstance.yaml b/fixture/StartInstance.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/StartInstance.yaml
diff --git a/fixture/StartInstanceResponse.proto b/fixture/StartInstanceResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/StartInstanceResponse.proto
diff --git a/fixture/StartStack.yaml b/fixture/StartStack.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/StartStack.yaml
diff --git a/fixture/StartStackResponse.proto b/fixture/StartStackResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/StartStackResponse.proto
diff --git a/fixture/StopInstance.yaml b/fixture/StopInstance.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/StopInstance.yaml
diff --git a/fixture/StopInstanceResponse.proto b/fixture/StopInstanceResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/StopInstanceResponse.proto
diff --git a/fixture/StopStack.yaml b/fixture/StopStack.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/StopStack.yaml
diff --git a/fixture/StopStackResponse.proto b/fixture/StopStackResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/StopStackResponse.proto
diff --git a/fixture/UnassignInstance.yaml b/fixture/UnassignInstance.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/UnassignInstance.yaml
diff --git a/fixture/UnassignInstanceResponse.proto b/fixture/UnassignInstanceResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/UnassignInstanceResponse.proto
diff --git a/fixture/UnassignVolume.yaml b/fixture/UnassignVolume.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/UnassignVolume.yaml
diff --git a/fixture/UnassignVolumeResponse.proto b/fixture/UnassignVolumeResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/UnassignVolumeResponse.proto
diff --git a/fixture/UpdateApp.yaml b/fixture/UpdateApp.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/UpdateApp.yaml
diff --git a/fixture/UpdateAppResponse.proto b/fixture/UpdateAppResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/UpdateAppResponse.proto
diff --git a/fixture/UpdateElasticIP.yaml b/fixture/UpdateElasticIP.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/UpdateElasticIP.yaml
diff --git a/fixture/UpdateElasticIPResponse.proto b/fixture/UpdateElasticIPResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/UpdateElasticIPResponse.proto
diff --git a/fixture/UpdateInstance.yaml b/fixture/UpdateInstance.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/UpdateInstance.yaml
diff --git a/fixture/UpdateInstanceResponse.proto b/fixture/UpdateInstanceResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/UpdateInstanceResponse.proto
diff --git a/fixture/UpdateLayer.yaml b/fixture/UpdateLayer.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/UpdateLayer.yaml
diff --git a/fixture/UpdateLayerResponse.proto b/fixture/UpdateLayerResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/UpdateLayerResponse.proto
diff --git a/fixture/UpdateMyUserProfile.yaml b/fixture/UpdateMyUserProfile.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/UpdateMyUserProfile.yaml
diff --git a/fixture/UpdateMyUserProfileResponse.proto b/fixture/UpdateMyUserProfileResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/UpdateMyUserProfileResponse.proto
diff --git a/fixture/UpdateRDSDBInstance.yaml b/fixture/UpdateRDSDBInstance.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/UpdateRDSDBInstance.yaml
diff --git a/fixture/UpdateRDSDBInstanceResponse.proto b/fixture/UpdateRDSDBInstanceResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/UpdateRDSDBInstanceResponse.proto
diff --git a/fixture/UpdateStack.yaml b/fixture/UpdateStack.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/UpdateStack.yaml
diff --git a/fixture/UpdateStackResponse.proto b/fixture/UpdateStackResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/UpdateStackResponse.proto
diff --git a/fixture/UpdateUserProfile.yaml b/fixture/UpdateUserProfile.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/UpdateUserProfile.yaml
diff --git a/fixture/UpdateUserProfileResponse.proto b/fixture/UpdateUserProfileResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/UpdateUserProfileResponse.proto
diff --git a/fixture/UpdateVolume.yaml b/fixture/UpdateVolume.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/UpdateVolume.yaml
diff --git a/fixture/UpdateVolumeResponse.proto b/fixture/UpdateVolumeResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/UpdateVolumeResponse.proto
diff --git a/test/Test/AWS/Gen/OpsWorks.hs b/test/Test/AWS/Gen/OpsWorks.hs
--- a/test/Test/AWS/Gen/OpsWorks.hs
+++ b/test/Test/AWS/Gen/OpsWorks.hs
@@ -459,841 +459,841 @@
 testDescribeRDSDBInstances :: DescribeRDSDBInstances -> TestTree
 testDescribeRDSDBInstances = req
     "DescribeRDSDBInstances"
-    "fixture/DescribeRDSDBInstances"
+    "fixture/DescribeRDSDBInstances.yaml"
 
 testDeleteStack :: DeleteStack -> TestTree
 testDeleteStack = req
     "DeleteStack"
-    "fixture/DeleteStack"
+    "fixture/DeleteStack.yaml"
 
 testUpdateStack :: UpdateStack -> TestTree
 testUpdateStack = req
     "UpdateStack"
-    "fixture/UpdateStack"
+    "fixture/UpdateStack.yaml"
 
 testCreateLayer :: CreateLayer -> TestTree
 testCreateLayer = req
     "CreateLayer"
-    "fixture/CreateLayer"
+    "fixture/CreateLayer.yaml"
 
 testSetLoadBasedAutoScaling :: SetLoadBasedAutoScaling -> TestTree
 testSetLoadBasedAutoScaling = req
     "SetLoadBasedAutoScaling"
-    "fixture/SetLoadBasedAutoScaling"
+    "fixture/SetLoadBasedAutoScaling.yaml"
 
 testUnassignVolume :: UnassignVolume -> TestTree
 testUnassignVolume = req
     "UnassignVolume"
-    "fixture/UnassignVolume"
+    "fixture/UnassignVolume.yaml"
 
 testDeregisterRDSDBInstance :: DeregisterRDSDBInstance -> TestTree
 testDeregisterRDSDBInstance = req
     "DeregisterRDSDBInstance"
-    "fixture/DeregisterRDSDBInstance"
+    "fixture/DeregisterRDSDBInstance.yaml"
 
 testCreateInstance :: CreateInstance -> TestTree
 testCreateInstance = req
     "CreateInstance"
-    "fixture/CreateInstance"
+    "fixture/CreateInstance.yaml"
 
 testRegisterElasticIP :: RegisterElasticIP -> TestTree
 testRegisterElasticIP = req
     "RegisterElasticIP"
-    "fixture/RegisterElasticIP"
+    "fixture/RegisterElasticIP.yaml"
 
 testDescribeAgentVersions :: DescribeAgentVersions -> TestTree
 testDescribeAgentVersions = req
     "DescribeAgentVersions"
-    "fixture/DescribeAgentVersions"
+    "fixture/DescribeAgentVersions.yaml"
 
 testDescribeLayers :: DescribeLayers -> TestTree
 testDescribeLayers = req
     "DescribeLayers"
-    "fixture/DescribeLayers"
+    "fixture/DescribeLayers.yaml"
 
 testCreateDeployment :: CreateDeployment -> TestTree
 testCreateDeployment = req
     "CreateDeployment"
-    "fixture/CreateDeployment"
+    "fixture/CreateDeployment.yaml"
 
 testDeleteApp :: DeleteApp -> TestTree
 testDeleteApp = req
     "DeleteApp"
-    "fixture/DeleteApp"
+    "fixture/DeleteApp.yaml"
 
 testUpdateApp :: UpdateApp -> TestTree
 testUpdateApp = req
     "UpdateApp"
-    "fixture/UpdateApp"
+    "fixture/UpdateApp.yaml"
 
 testDeleteInstance :: DeleteInstance -> TestTree
 testDeleteInstance = req
     "DeleteInstance"
-    "fixture/DeleteInstance"
+    "fixture/DeleteInstance.yaml"
 
 testUpdateInstance :: UpdateInstance -> TestTree
 testUpdateInstance = req
     "UpdateInstance"
-    "fixture/UpdateInstance"
+    "fixture/UpdateInstance.yaml"
 
 testDescribeStacks :: DescribeStacks -> TestTree
 testDescribeStacks = req
     "DescribeStacks"
-    "fixture/DescribeStacks"
+    "fixture/DescribeStacks.yaml"
 
 testDeregisterVolume :: DeregisterVolume -> TestTree
 testDeregisterVolume = req
     "DeregisterVolume"
-    "fixture/DeregisterVolume"
+    "fixture/DeregisterVolume.yaml"
 
 testAssignInstance :: AssignInstance -> TestTree
 testAssignInstance = req
     "AssignInstance"
-    "fixture/AssignInstance"
+    "fixture/AssignInstance.yaml"
 
 testRebootInstance :: RebootInstance -> TestTree
 testRebootInstance = req
     "RebootInstance"
-    "fixture/RebootInstance"
+    "fixture/RebootInstance.yaml"
 
 testDescribeTimeBasedAutoScaling :: DescribeTimeBasedAutoScaling -> TestTree
 testDescribeTimeBasedAutoScaling = req
     "DescribeTimeBasedAutoScaling"
-    "fixture/DescribeTimeBasedAutoScaling"
+    "fixture/DescribeTimeBasedAutoScaling.yaml"
 
 testUpdateRDSDBInstance :: UpdateRDSDBInstance -> TestTree
 testUpdateRDSDBInstance = req
     "UpdateRDSDBInstance"
-    "fixture/UpdateRDSDBInstance"
+    "fixture/UpdateRDSDBInstance.yaml"
 
 testStopStack :: StopStack -> TestTree
 testStopStack = req
     "StopStack"
-    "fixture/StopStack"
+    "fixture/StopStack.yaml"
 
 testDescribeVolumes :: DescribeVolumes -> TestTree
 testDescribeVolumes = req
     "DescribeVolumes"
-    "fixture/DescribeVolumes"
+    "fixture/DescribeVolumes.yaml"
 
 testDisassociateElasticIP :: DisassociateElasticIP -> TestTree
 testDisassociateElasticIP = req
     "DisassociateElasticIP"
-    "fixture/DisassociateElasticIP"
+    "fixture/DisassociateElasticIP.yaml"
 
 testRegisterEcsCluster :: RegisterEcsCluster -> TestTree
 testRegisterEcsCluster = req
     "RegisterEcsCluster"
-    "fixture/RegisterEcsCluster"
+    "fixture/RegisterEcsCluster.yaml"
 
 testStopInstance :: StopInstance -> TestTree
 testStopInstance = req
     "StopInstance"
-    "fixture/StopInstance"
+    "fixture/StopInstance.yaml"
 
 testRegisterVolume :: RegisterVolume -> TestTree
 testRegisterVolume = req
     "RegisterVolume"
-    "fixture/RegisterVolume"
+    "fixture/RegisterVolume.yaml"
 
 testSetTimeBasedAutoScaling :: SetTimeBasedAutoScaling -> TestTree
 testSetTimeBasedAutoScaling = req
     "SetTimeBasedAutoScaling"
-    "fixture/SetTimeBasedAutoScaling"
+    "fixture/SetTimeBasedAutoScaling.yaml"
 
 testDeregisterElasticIP :: DeregisterElasticIP -> TestTree
 testDeregisterElasticIP = req
     "DeregisterElasticIP"
-    "fixture/DeregisterElasticIP"
+    "fixture/DeregisterElasticIP.yaml"
 
 testAttachElasticLoadBalancer :: AttachElasticLoadBalancer -> TestTree
 testAttachElasticLoadBalancer = req
     "AttachElasticLoadBalancer"
-    "fixture/AttachElasticLoadBalancer"
+    "fixture/AttachElasticLoadBalancer.yaml"
 
 testDescribeUserProfiles :: DescribeUserProfiles -> TestTree
 testDescribeUserProfiles = req
     "DescribeUserProfiles"
-    "fixture/DescribeUserProfiles"
+    "fixture/DescribeUserProfiles.yaml"
 
 testDescribeStackSummary :: DescribeStackSummary -> TestTree
 testDescribeStackSummary = req
     "DescribeStackSummary"
-    "fixture/DescribeStackSummary"
+    "fixture/DescribeStackSummary.yaml"
 
 testDeregisterEcsCluster :: DeregisterEcsCluster -> TestTree
 testDeregisterEcsCluster = req
     "DeregisterEcsCluster"
-    "fixture/DeregisterEcsCluster"
+    "fixture/DeregisterEcsCluster.yaml"
 
 testDescribeApps :: DescribeApps -> TestTree
 testDescribeApps = req
     "DescribeApps"
-    "fixture/DescribeApps"
+    "fixture/DescribeApps.yaml"
 
 testUpdateMyUserProfile :: UpdateMyUserProfile -> TestTree
 testUpdateMyUserProfile = req
     "UpdateMyUserProfile"
-    "fixture/UpdateMyUserProfile"
+    "fixture/UpdateMyUserProfile.yaml"
 
 testDescribeInstances :: DescribeInstances -> TestTree
 testDescribeInstances = req
     "DescribeInstances"
-    "fixture/DescribeInstances"
+    "fixture/DescribeInstances.yaml"
 
 testDescribeDeployments :: DescribeDeployments -> TestTree
 testDescribeDeployments = req
     "DescribeDeployments"
-    "fixture/DescribeDeployments"
+    "fixture/DescribeDeployments.yaml"
 
 testCreateStack :: CreateStack -> TestTree
 testCreateStack = req
     "CreateStack"
-    "fixture/CreateStack"
+    "fixture/CreateStack.yaml"
 
 testGrantAccess :: GrantAccess -> TestTree
 testGrantAccess = req
     "GrantAccess"
-    "fixture/GrantAccess"
+    "fixture/GrantAccess.yaml"
 
 testDescribeElasticIPs :: DescribeElasticIPs -> TestTree
 testDescribeElasticIPs = req
     "DescribeElasticIPs"
-    "fixture/DescribeElasticIPs"
+    "fixture/DescribeElasticIPs.yaml"
 
 testDeleteLayer :: DeleteLayer -> TestTree
 testDeleteLayer = req
     "DeleteLayer"
-    "fixture/DeleteLayer"
+    "fixture/DeleteLayer.yaml"
 
 testUpdateLayer :: UpdateLayer -> TestTree
 testUpdateLayer = req
     "UpdateLayer"
-    "fixture/UpdateLayer"
+    "fixture/UpdateLayer.yaml"
 
 testCloneStack :: CloneStack -> TestTree
 testCloneStack = req
     "CloneStack"
-    "fixture/CloneStack"
+    "fixture/CloneStack.yaml"
 
 testGetHostnameSuggestion :: GetHostnameSuggestion -> TestTree
 testGetHostnameSuggestion = req
     "GetHostnameSuggestion"
-    "fixture/GetHostnameSuggestion"
+    "fixture/GetHostnameSuggestion.yaml"
 
 testCreateApp :: CreateApp -> TestTree
 testCreateApp = req
     "CreateApp"
-    "fixture/CreateApp"
+    "fixture/CreateApp.yaml"
 
 testDescribePermissions :: DescribePermissions -> TestTree
 testDescribePermissions = req
     "DescribePermissions"
-    "fixture/DescribePermissions"
+    "fixture/DescribePermissions.yaml"
 
 testUpdateElasticIP :: UpdateElasticIP -> TestTree
 testUpdateElasticIP = req
     "UpdateElasticIP"
-    "fixture/UpdateElasticIP"
+    "fixture/UpdateElasticIP.yaml"
 
 testDescribeLoadBasedAutoScaling :: DescribeLoadBasedAutoScaling -> TestTree
 testDescribeLoadBasedAutoScaling = req
     "DescribeLoadBasedAutoScaling"
-    "fixture/DescribeLoadBasedAutoScaling"
+    "fixture/DescribeLoadBasedAutoScaling.yaml"
 
 testRegisterInstance :: RegisterInstance -> TestTree
 testRegisterInstance = req
     "RegisterInstance"
-    "fixture/RegisterInstance"
+    "fixture/RegisterInstance.yaml"
 
 testAssociateElasticIP :: AssociateElasticIP -> TestTree
 testAssociateElasticIP = req
     "AssociateElasticIP"
-    "fixture/AssociateElasticIP"
+    "fixture/AssociateElasticIP.yaml"
 
 testDetachElasticLoadBalancer :: DetachElasticLoadBalancer -> TestTree
 testDetachElasticLoadBalancer = req
     "DetachElasticLoadBalancer"
-    "fixture/DetachElasticLoadBalancer"
+    "fixture/DetachElasticLoadBalancer.yaml"
 
 testDescribeStackProvisioningParameters :: DescribeStackProvisioningParameters -> TestTree
 testDescribeStackProvisioningParameters = req
     "DescribeStackProvisioningParameters"
-    "fixture/DescribeStackProvisioningParameters"
+    "fixture/DescribeStackProvisioningParameters.yaml"
 
 testDescribeMyUserProfile :: DescribeMyUserProfile -> TestTree
 testDescribeMyUserProfile = req
     "DescribeMyUserProfile"
-    "fixture/DescribeMyUserProfile"
+    "fixture/DescribeMyUserProfile.yaml"
 
 testUnassignInstance :: UnassignInstance -> TestTree
 testUnassignInstance = req
     "UnassignInstance"
-    "fixture/UnassignInstance"
+    "fixture/UnassignInstance.yaml"
 
 testRegisterRDSDBInstance :: RegisterRDSDBInstance -> TestTree
 testRegisterRDSDBInstance = req
     "RegisterRDSDBInstance"
-    "fixture/RegisterRDSDBInstance"
+    "fixture/RegisterRDSDBInstance.yaml"
 
 testDeleteUserProfile :: DeleteUserProfile -> TestTree
 testDeleteUserProfile = req
     "DeleteUserProfile"
-    "fixture/DeleteUserProfile"
+    "fixture/DeleteUserProfile.yaml"
 
 testUpdateUserProfile :: UpdateUserProfile -> TestTree
 testUpdateUserProfile = req
     "UpdateUserProfile"
-    "fixture/UpdateUserProfile"
+    "fixture/UpdateUserProfile.yaml"
 
 testDescribeServiceErrors :: DescribeServiceErrors -> TestTree
 testDescribeServiceErrors = req
     "DescribeServiceErrors"
-    "fixture/DescribeServiceErrors"
+    "fixture/DescribeServiceErrors.yaml"
 
 testStartStack :: StartStack -> TestTree
 testStartStack = req
     "StartStack"
-    "fixture/StartStack"
+    "fixture/StartStack.yaml"
 
 testCreateUserProfile :: CreateUserProfile -> TestTree
 testCreateUserProfile = req
     "CreateUserProfile"
-    "fixture/CreateUserProfile"
+    "fixture/CreateUserProfile.yaml"
 
 testDescribeCommands :: DescribeCommands -> TestTree
 testDescribeCommands = req
     "DescribeCommands"
-    "fixture/DescribeCommands"
+    "fixture/DescribeCommands.yaml"
 
 testDescribeEcsClusters :: DescribeEcsClusters -> TestTree
 testDescribeEcsClusters = req
     "DescribeEcsClusters"
-    "fixture/DescribeEcsClusters"
+    "fixture/DescribeEcsClusters.yaml"
 
 testDescribeElasticLoadBalancers :: DescribeElasticLoadBalancers -> TestTree
 testDescribeElasticLoadBalancers = req
     "DescribeElasticLoadBalancers"
-    "fixture/DescribeElasticLoadBalancers"
+    "fixture/DescribeElasticLoadBalancers.yaml"
 
 testDeregisterInstance :: DeregisterInstance -> TestTree
 testDeregisterInstance = req
     "DeregisterInstance"
-    "fixture/DeregisterInstance"
+    "fixture/DeregisterInstance.yaml"
 
 testDescribeRAIdArrays :: DescribeRAIdArrays -> TestTree
 testDescribeRAIdArrays = req
     "DescribeRAIdArrays"
-    "fixture/DescribeRAIdArrays"
+    "fixture/DescribeRAIdArrays.yaml"
 
 testSetPermission :: SetPermission -> TestTree
 testSetPermission = req
     "SetPermission"
-    "fixture/SetPermission"
+    "fixture/SetPermission.yaml"
 
 testUpdateVolume :: UpdateVolume -> TestTree
 testUpdateVolume = req
     "UpdateVolume"
-    "fixture/UpdateVolume"
+    "fixture/UpdateVolume.yaml"
 
 testAssignVolume :: AssignVolume -> TestTree
 testAssignVolume = req
     "AssignVolume"
-    "fixture/AssignVolume"
+    "fixture/AssignVolume.yaml"
 
 testStartInstance :: StartInstance -> TestTree
 testStartInstance = req
     "StartInstance"
-    "fixture/StartInstance"
+    "fixture/StartInstance.yaml"
 
 -- Responses
 
 testDescribeRDSDBInstancesResponse :: DescribeRDSDBInstancesResponse -> TestTree
 testDescribeRDSDBInstancesResponse = res
     "DescribeRDSDBInstancesResponse"
-    "fixture/DescribeRDSDBInstancesResponse"
+    "fixture/DescribeRDSDBInstancesResponse.proto"
     opsWorks
     (Proxy :: Proxy DescribeRDSDBInstances)
 
 testDeleteStackResponse :: DeleteStackResponse -> TestTree
 testDeleteStackResponse = res
     "DeleteStackResponse"
-    "fixture/DeleteStackResponse"
+    "fixture/DeleteStackResponse.proto"
     opsWorks
     (Proxy :: Proxy DeleteStack)
 
 testUpdateStackResponse :: UpdateStackResponse -> TestTree
 testUpdateStackResponse = res
     "UpdateStackResponse"
-    "fixture/UpdateStackResponse"
+    "fixture/UpdateStackResponse.proto"
     opsWorks
     (Proxy :: Proxy UpdateStack)
 
 testCreateLayerResponse :: CreateLayerResponse -> TestTree
 testCreateLayerResponse = res
     "CreateLayerResponse"
-    "fixture/CreateLayerResponse"
+    "fixture/CreateLayerResponse.proto"
     opsWorks
     (Proxy :: Proxy CreateLayer)
 
 testSetLoadBasedAutoScalingResponse :: SetLoadBasedAutoScalingResponse -> TestTree
 testSetLoadBasedAutoScalingResponse = res
     "SetLoadBasedAutoScalingResponse"
-    "fixture/SetLoadBasedAutoScalingResponse"
+    "fixture/SetLoadBasedAutoScalingResponse.proto"
     opsWorks
     (Proxy :: Proxy SetLoadBasedAutoScaling)
 
 testUnassignVolumeResponse :: UnassignVolumeResponse -> TestTree
 testUnassignVolumeResponse = res
     "UnassignVolumeResponse"
-    "fixture/UnassignVolumeResponse"
+    "fixture/UnassignVolumeResponse.proto"
     opsWorks
     (Proxy :: Proxy UnassignVolume)
 
 testDeregisterRDSDBInstanceResponse :: DeregisterRDSDBInstanceResponse -> TestTree
 testDeregisterRDSDBInstanceResponse = res
     "DeregisterRDSDBInstanceResponse"
-    "fixture/DeregisterRDSDBInstanceResponse"
+    "fixture/DeregisterRDSDBInstanceResponse.proto"
     opsWorks
     (Proxy :: Proxy DeregisterRDSDBInstance)
 
 testCreateInstanceResponse :: CreateInstanceResponse -> TestTree
 testCreateInstanceResponse = res
     "CreateInstanceResponse"
-    "fixture/CreateInstanceResponse"
+    "fixture/CreateInstanceResponse.proto"
     opsWorks
     (Proxy :: Proxy CreateInstance)
 
 testRegisterElasticIPResponse :: RegisterElasticIPResponse -> TestTree
 testRegisterElasticIPResponse = res
     "RegisterElasticIPResponse"
-    "fixture/RegisterElasticIPResponse"
+    "fixture/RegisterElasticIPResponse.proto"
     opsWorks
     (Proxy :: Proxy RegisterElasticIP)
 
 testDescribeAgentVersionsResponse :: DescribeAgentVersionsResponse -> TestTree
 testDescribeAgentVersionsResponse = res
     "DescribeAgentVersionsResponse"
-    "fixture/DescribeAgentVersionsResponse"
+    "fixture/DescribeAgentVersionsResponse.proto"
     opsWorks
     (Proxy :: Proxy DescribeAgentVersions)
 
 testDescribeLayersResponse :: DescribeLayersResponse -> TestTree
 testDescribeLayersResponse = res
     "DescribeLayersResponse"
-    "fixture/DescribeLayersResponse"
+    "fixture/DescribeLayersResponse.proto"
     opsWorks
     (Proxy :: Proxy DescribeLayers)
 
 testCreateDeploymentResponse :: CreateDeploymentResponse -> TestTree
 testCreateDeploymentResponse = res
     "CreateDeploymentResponse"
-    "fixture/CreateDeploymentResponse"
+    "fixture/CreateDeploymentResponse.proto"
     opsWorks
     (Proxy :: Proxy CreateDeployment)
 
 testDeleteAppResponse :: DeleteAppResponse -> TestTree
 testDeleteAppResponse = res
     "DeleteAppResponse"
-    "fixture/DeleteAppResponse"
+    "fixture/DeleteAppResponse.proto"
     opsWorks
     (Proxy :: Proxy DeleteApp)
 
 testUpdateAppResponse :: UpdateAppResponse -> TestTree
 testUpdateAppResponse = res
     "UpdateAppResponse"
-    "fixture/UpdateAppResponse"
+    "fixture/UpdateAppResponse.proto"
     opsWorks
     (Proxy :: Proxy UpdateApp)
 
 testDeleteInstanceResponse :: DeleteInstanceResponse -> TestTree
 testDeleteInstanceResponse = res
     "DeleteInstanceResponse"
-    "fixture/DeleteInstanceResponse"
+    "fixture/DeleteInstanceResponse.proto"
     opsWorks
     (Proxy :: Proxy DeleteInstance)
 
 testUpdateInstanceResponse :: UpdateInstanceResponse -> TestTree
 testUpdateInstanceResponse = res
     "UpdateInstanceResponse"
-    "fixture/UpdateInstanceResponse"
+    "fixture/UpdateInstanceResponse.proto"
     opsWorks
     (Proxy :: Proxy UpdateInstance)
 
 testDescribeStacksResponse :: DescribeStacksResponse -> TestTree
 testDescribeStacksResponse = res
     "DescribeStacksResponse"
-    "fixture/DescribeStacksResponse"
+    "fixture/DescribeStacksResponse.proto"
     opsWorks
     (Proxy :: Proxy DescribeStacks)
 
 testDeregisterVolumeResponse :: DeregisterVolumeResponse -> TestTree
 testDeregisterVolumeResponse = res
     "DeregisterVolumeResponse"
-    "fixture/DeregisterVolumeResponse"
+    "fixture/DeregisterVolumeResponse.proto"
     opsWorks
     (Proxy :: Proxy DeregisterVolume)
 
 testAssignInstanceResponse :: AssignInstanceResponse -> TestTree
 testAssignInstanceResponse = res
     "AssignInstanceResponse"
-    "fixture/AssignInstanceResponse"
+    "fixture/AssignInstanceResponse.proto"
     opsWorks
     (Proxy :: Proxy AssignInstance)
 
 testRebootInstanceResponse :: RebootInstanceResponse -> TestTree
 testRebootInstanceResponse = res
     "RebootInstanceResponse"
-    "fixture/RebootInstanceResponse"
+    "fixture/RebootInstanceResponse.proto"
     opsWorks
     (Proxy :: Proxy RebootInstance)
 
 testDescribeTimeBasedAutoScalingResponse :: DescribeTimeBasedAutoScalingResponse -> TestTree
 testDescribeTimeBasedAutoScalingResponse = res
     "DescribeTimeBasedAutoScalingResponse"
-    "fixture/DescribeTimeBasedAutoScalingResponse"
+    "fixture/DescribeTimeBasedAutoScalingResponse.proto"
     opsWorks
     (Proxy :: Proxy DescribeTimeBasedAutoScaling)
 
 testUpdateRDSDBInstanceResponse :: UpdateRDSDBInstanceResponse -> TestTree
 testUpdateRDSDBInstanceResponse = res
     "UpdateRDSDBInstanceResponse"
-    "fixture/UpdateRDSDBInstanceResponse"
+    "fixture/UpdateRDSDBInstanceResponse.proto"
     opsWorks
     (Proxy :: Proxy UpdateRDSDBInstance)
 
 testStopStackResponse :: StopStackResponse -> TestTree
 testStopStackResponse = res
     "StopStackResponse"
-    "fixture/StopStackResponse"
+    "fixture/StopStackResponse.proto"
     opsWorks
     (Proxy :: Proxy StopStack)
 
 testDescribeVolumesResponse :: DescribeVolumesResponse -> TestTree
 testDescribeVolumesResponse = res
     "DescribeVolumesResponse"
-    "fixture/DescribeVolumesResponse"
+    "fixture/DescribeVolumesResponse.proto"
     opsWorks
     (Proxy :: Proxy DescribeVolumes)
 
 testDisassociateElasticIPResponse :: DisassociateElasticIPResponse -> TestTree
 testDisassociateElasticIPResponse = res
     "DisassociateElasticIPResponse"
-    "fixture/DisassociateElasticIPResponse"
+    "fixture/DisassociateElasticIPResponse.proto"
     opsWorks
     (Proxy :: Proxy DisassociateElasticIP)
 
 testRegisterEcsClusterResponse :: RegisterEcsClusterResponse -> TestTree
 testRegisterEcsClusterResponse = res
     "RegisterEcsClusterResponse"
-    "fixture/RegisterEcsClusterResponse"
+    "fixture/RegisterEcsClusterResponse.proto"
     opsWorks
     (Proxy :: Proxy RegisterEcsCluster)
 
 testStopInstanceResponse :: StopInstanceResponse -> TestTree
 testStopInstanceResponse = res
     "StopInstanceResponse"
-    "fixture/StopInstanceResponse"
+    "fixture/StopInstanceResponse.proto"
     opsWorks
     (Proxy :: Proxy StopInstance)
 
 testRegisterVolumeResponse :: RegisterVolumeResponse -> TestTree
 testRegisterVolumeResponse = res
     "RegisterVolumeResponse"
-    "fixture/RegisterVolumeResponse"
+    "fixture/RegisterVolumeResponse.proto"
     opsWorks
     (Proxy :: Proxy RegisterVolume)
 
 testSetTimeBasedAutoScalingResponse :: SetTimeBasedAutoScalingResponse -> TestTree
 testSetTimeBasedAutoScalingResponse = res
     "SetTimeBasedAutoScalingResponse"
-    "fixture/SetTimeBasedAutoScalingResponse"
+    "fixture/SetTimeBasedAutoScalingResponse.proto"
     opsWorks
     (Proxy :: Proxy SetTimeBasedAutoScaling)
 
 testDeregisterElasticIPResponse :: DeregisterElasticIPResponse -> TestTree
 testDeregisterElasticIPResponse = res
     "DeregisterElasticIPResponse"
-    "fixture/DeregisterElasticIPResponse"
+    "fixture/DeregisterElasticIPResponse.proto"
     opsWorks
     (Proxy :: Proxy DeregisterElasticIP)
 
 testAttachElasticLoadBalancerResponse :: AttachElasticLoadBalancerResponse -> TestTree
 testAttachElasticLoadBalancerResponse = res
     "AttachElasticLoadBalancerResponse"
-    "fixture/AttachElasticLoadBalancerResponse"
+    "fixture/AttachElasticLoadBalancerResponse.proto"
     opsWorks
     (Proxy :: Proxy AttachElasticLoadBalancer)
 
 testDescribeUserProfilesResponse :: DescribeUserProfilesResponse -> TestTree
 testDescribeUserProfilesResponse = res
     "DescribeUserProfilesResponse"
-    "fixture/DescribeUserProfilesResponse"
+    "fixture/DescribeUserProfilesResponse.proto"
     opsWorks
     (Proxy :: Proxy DescribeUserProfiles)
 
 testDescribeStackSummaryResponse :: DescribeStackSummaryResponse -> TestTree
 testDescribeStackSummaryResponse = res
     "DescribeStackSummaryResponse"
-    "fixture/DescribeStackSummaryResponse"
+    "fixture/DescribeStackSummaryResponse.proto"
     opsWorks
     (Proxy :: Proxy DescribeStackSummary)
 
 testDeregisterEcsClusterResponse :: DeregisterEcsClusterResponse -> TestTree
 testDeregisterEcsClusterResponse = res
     "DeregisterEcsClusterResponse"
-    "fixture/DeregisterEcsClusterResponse"
+    "fixture/DeregisterEcsClusterResponse.proto"
     opsWorks
     (Proxy :: Proxy DeregisterEcsCluster)
 
 testDescribeAppsResponse :: DescribeAppsResponse -> TestTree
 testDescribeAppsResponse = res
     "DescribeAppsResponse"
-    "fixture/DescribeAppsResponse"
+    "fixture/DescribeAppsResponse.proto"
     opsWorks
     (Proxy :: Proxy DescribeApps)
 
 testUpdateMyUserProfileResponse :: UpdateMyUserProfileResponse -> TestTree
 testUpdateMyUserProfileResponse = res
     "UpdateMyUserProfileResponse"
-    "fixture/UpdateMyUserProfileResponse"
+    "fixture/UpdateMyUserProfileResponse.proto"
     opsWorks
     (Proxy :: Proxy UpdateMyUserProfile)
 
 testDescribeInstancesResponse :: DescribeInstancesResponse -> TestTree
 testDescribeInstancesResponse = res
     "DescribeInstancesResponse"
-    "fixture/DescribeInstancesResponse"
+    "fixture/DescribeInstancesResponse.proto"
     opsWorks
     (Proxy :: Proxy DescribeInstances)
 
 testDescribeDeploymentsResponse :: DescribeDeploymentsResponse -> TestTree
 testDescribeDeploymentsResponse = res
     "DescribeDeploymentsResponse"
-    "fixture/DescribeDeploymentsResponse"
+    "fixture/DescribeDeploymentsResponse.proto"
     opsWorks
     (Proxy :: Proxy DescribeDeployments)
 
 testCreateStackResponse :: CreateStackResponse -> TestTree
 testCreateStackResponse = res
     "CreateStackResponse"
-    "fixture/CreateStackResponse"
+    "fixture/CreateStackResponse.proto"
     opsWorks
     (Proxy :: Proxy CreateStack)
 
 testGrantAccessResponse :: GrantAccessResponse -> TestTree
 testGrantAccessResponse = res
     "GrantAccessResponse"
-    "fixture/GrantAccessResponse"
+    "fixture/GrantAccessResponse.proto"
     opsWorks
     (Proxy :: Proxy GrantAccess)
 
 testDescribeElasticIPsResponse :: DescribeElasticIPsResponse -> TestTree
 testDescribeElasticIPsResponse = res
     "DescribeElasticIPsResponse"
-    "fixture/DescribeElasticIPsResponse"
+    "fixture/DescribeElasticIPsResponse.proto"
     opsWorks
     (Proxy :: Proxy DescribeElasticIPs)
 
 testDeleteLayerResponse :: DeleteLayerResponse -> TestTree
 testDeleteLayerResponse = res
     "DeleteLayerResponse"
-    "fixture/DeleteLayerResponse"
+    "fixture/DeleteLayerResponse.proto"
     opsWorks
     (Proxy :: Proxy DeleteLayer)
 
 testUpdateLayerResponse :: UpdateLayerResponse -> TestTree
 testUpdateLayerResponse = res
     "UpdateLayerResponse"
-    "fixture/UpdateLayerResponse"
+    "fixture/UpdateLayerResponse.proto"
     opsWorks
     (Proxy :: Proxy UpdateLayer)
 
 testCloneStackResponse :: CloneStackResponse -> TestTree
 testCloneStackResponse = res
     "CloneStackResponse"
-    "fixture/CloneStackResponse"
+    "fixture/CloneStackResponse.proto"
     opsWorks
     (Proxy :: Proxy CloneStack)
 
 testGetHostnameSuggestionResponse :: GetHostnameSuggestionResponse -> TestTree
 testGetHostnameSuggestionResponse = res
     "GetHostnameSuggestionResponse"
-    "fixture/GetHostnameSuggestionResponse"
+    "fixture/GetHostnameSuggestionResponse.proto"
     opsWorks
     (Proxy :: Proxy GetHostnameSuggestion)
 
 testCreateAppResponse :: CreateAppResponse -> TestTree
 testCreateAppResponse = res
     "CreateAppResponse"
-    "fixture/CreateAppResponse"
+    "fixture/CreateAppResponse.proto"
     opsWorks
     (Proxy :: Proxy CreateApp)
 
 testDescribePermissionsResponse :: DescribePermissionsResponse -> TestTree
 testDescribePermissionsResponse = res
     "DescribePermissionsResponse"
-    "fixture/DescribePermissionsResponse"
+    "fixture/DescribePermissionsResponse.proto"
     opsWorks
     (Proxy :: Proxy DescribePermissions)
 
 testUpdateElasticIPResponse :: UpdateElasticIPResponse -> TestTree
 testUpdateElasticIPResponse = res
     "UpdateElasticIPResponse"
-    "fixture/UpdateElasticIPResponse"
+    "fixture/UpdateElasticIPResponse.proto"
     opsWorks
     (Proxy :: Proxy UpdateElasticIP)
 
 testDescribeLoadBasedAutoScalingResponse :: DescribeLoadBasedAutoScalingResponse -> TestTree
 testDescribeLoadBasedAutoScalingResponse = res
     "DescribeLoadBasedAutoScalingResponse"
-    "fixture/DescribeLoadBasedAutoScalingResponse"
+    "fixture/DescribeLoadBasedAutoScalingResponse.proto"
     opsWorks
     (Proxy :: Proxy DescribeLoadBasedAutoScaling)
 
 testRegisterInstanceResponse :: RegisterInstanceResponse -> TestTree
 testRegisterInstanceResponse = res
     "RegisterInstanceResponse"
-    "fixture/RegisterInstanceResponse"
+    "fixture/RegisterInstanceResponse.proto"
     opsWorks
     (Proxy :: Proxy RegisterInstance)
 
 testAssociateElasticIPResponse :: AssociateElasticIPResponse -> TestTree
 testAssociateElasticIPResponse = res
     "AssociateElasticIPResponse"
-    "fixture/AssociateElasticIPResponse"
+    "fixture/AssociateElasticIPResponse.proto"
     opsWorks
     (Proxy :: Proxy AssociateElasticIP)
 
 testDetachElasticLoadBalancerResponse :: DetachElasticLoadBalancerResponse -> TestTree
 testDetachElasticLoadBalancerResponse = res
     "DetachElasticLoadBalancerResponse"
-    "fixture/DetachElasticLoadBalancerResponse"
+    "fixture/DetachElasticLoadBalancerResponse.proto"
     opsWorks
     (Proxy :: Proxy DetachElasticLoadBalancer)
 
 testDescribeStackProvisioningParametersResponse :: DescribeStackProvisioningParametersResponse -> TestTree
 testDescribeStackProvisioningParametersResponse = res
     "DescribeStackProvisioningParametersResponse"
-    "fixture/DescribeStackProvisioningParametersResponse"
+    "fixture/DescribeStackProvisioningParametersResponse.proto"
     opsWorks
     (Proxy :: Proxy DescribeStackProvisioningParameters)
 
 testDescribeMyUserProfileResponse :: DescribeMyUserProfileResponse -> TestTree
 testDescribeMyUserProfileResponse = res
     "DescribeMyUserProfileResponse"
-    "fixture/DescribeMyUserProfileResponse"
+    "fixture/DescribeMyUserProfileResponse.proto"
     opsWorks
     (Proxy :: Proxy DescribeMyUserProfile)
 
 testUnassignInstanceResponse :: UnassignInstanceResponse -> TestTree
 testUnassignInstanceResponse = res
     "UnassignInstanceResponse"
-    "fixture/UnassignInstanceResponse"
+    "fixture/UnassignInstanceResponse.proto"
     opsWorks
     (Proxy :: Proxy UnassignInstance)
 
 testRegisterRDSDBInstanceResponse :: RegisterRDSDBInstanceResponse -> TestTree
 testRegisterRDSDBInstanceResponse = res
     "RegisterRDSDBInstanceResponse"
-    "fixture/RegisterRDSDBInstanceResponse"
+    "fixture/RegisterRDSDBInstanceResponse.proto"
     opsWorks
     (Proxy :: Proxy RegisterRDSDBInstance)
 
 testDeleteUserProfileResponse :: DeleteUserProfileResponse -> TestTree
 testDeleteUserProfileResponse = res
     "DeleteUserProfileResponse"
-    "fixture/DeleteUserProfileResponse"
+    "fixture/DeleteUserProfileResponse.proto"
     opsWorks
     (Proxy :: Proxy DeleteUserProfile)
 
 testUpdateUserProfileResponse :: UpdateUserProfileResponse -> TestTree
 testUpdateUserProfileResponse = res
     "UpdateUserProfileResponse"
-    "fixture/UpdateUserProfileResponse"
+    "fixture/UpdateUserProfileResponse.proto"
     opsWorks
     (Proxy :: Proxy UpdateUserProfile)
 
 testDescribeServiceErrorsResponse :: DescribeServiceErrorsResponse -> TestTree
 testDescribeServiceErrorsResponse = res
     "DescribeServiceErrorsResponse"
-    "fixture/DescribeServiceErrorsResponse"
+    "fixture/DescribeServiceErrorsResponse.proto"
     opsWorks
     (Proxy :: Proxy DescribeServiceErrors)
 
 testStartStackResponse :: StartStackResponse -> TestTree
 testStartStackResponse = res
     "StartStackResponse"
-    "fixture/StartStackResponse"
+    "fixture/StartStackResponse.proto"
     opsWorks
     (Proxy :: Proxy StartStack)
 
 testCreateUserProfileResponse :: CreateUserProfileResponse -> TestTree
 testCreateUserProfileResponse = res
     "CreateUserProfileResponse"
-    "fixture/CreateUserProfileResponse"
+    "fixture/CreateUserProfileResponse.proto"
     opsWorks
     (Proxy :: Proxy CreateUserProfile)
 
 testDescribeCommandsResponse :: DescribeCommandsResponse -> TestTree
 testDescribeCommandsResponse = res
     "DescribeCommandsResponse"
-    "fixture/DescribeCommandsResponse"
+    "fixture/DescribeCommandsResponse.proto"
     opsWorks
     (Proxy :: Proxy DescribeCommands)
 
 testDescribeEcsClustersResponse :: DescribeEcsClustersResponse -> TestTree
 testDescribeEcsClustersResponse = res
     "DescribeEcsClustersResponse"
-    "fixture/DescribeEcsClustersResponse"
+    "fixture/DescribeEcsClustersResponse.proto"
     opsWorks
     (Proxy :: Proxy DescribeEcsClusters)
 
 testDescribeElasticLoadBalancersResponse :: DescribeElasticLoadBalancersResponse -> TestTree
 testDescribeElasticLoadBalancersResponse = res
     "DescribeElasticLoadBalancersResponse"
-    "fixture/DescribeElasticLoadBalancersResponse"
+    "fixture/DescribeElasticLoadBalancersResponse.proto"
     opsWorks
     (Proxy :: Proxy DescribeElasticLoadBalancers)
 
 testDeregisterInstanceResponse :: DeregisterInstanceResponse -> TestTree
 testDeregisterInstanceResponse = res
     "DeregisterInstanceResponse"
-    "fixture/DeregisterInstanceResponse"
+    "fixture/DeregisterInstanceResponse.proto"
     opsWorks
     (Proxy :: Proxy DeregisterInstance)
 
 testDescribeRAIdArraysResponse :: DescribeRAIdArraysResponse -> TestTree
 testDescribeRAIdArraysResponse = res
     "DescribeRAIdArraysResponse"
-    "fixture/DescribeRAIdArraysResponse"
+    "fixture/DescribeRAIdArraysResponse.proto"
     opsWorks
     (Proxy :: Proxy DescribeRAIdArrays)
 
 testSetPermissionResponse :: SetPermissionResponse -> TestTree
 testSetPermissionResponse = res
     "SetPermissionResponse"
-    "fixture/SetPermissionResponse"
+    "fixture/SetPermissionResponse.proto"
     opsWorks
     (Proxy :: Proxy SetPermission)
 
 testUpdateVolumeResponse :: UpdateVolumeResponse -> TestTree
 testUpdateVolumeResponse = res
     "UpdateVolumeResponse"
-    "fixture/UpdateVolumeResponse"
+    "fixture/UpdateVolumeResponse.proto"
     opsWorks
     (Proxy :: Proxy UpdateVolume)
 
 testAssignVolumeResponse :: AssignVolumeResponse -> TestTree
 testAssignVolumeResponse = res
     "AssignVolumeResponse"
-    "fixture/AssignVolumeResponse"
+    "fixture/AssignVolumeResponse.proto"
     opsWorks
     (Proxy :: Proxy AssignVolume)
 
 testStartInstanceResponse :: StartInstanceResponse -> TestTree
 testStartInstanceResponse = res
     "StartInstanceResponse"
-    "fixture/StartInstanceResponse"
+    "fixture/StartInstanceResponse.proto"
     opsWorks
     (Proxy :: Proxy StartInstance)
