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-elastictranscoder.cabal b/amazonka-elastictranscoder.cabal
--- a/amazonka-elastictranscoder.cabal
+++ b/amazonka-elastictranscoder.cabal
@@ -1,7 +1,8 @@
 name:                  amazonka-elastictranscoder
-version:               1.2.0.1
+version:               1.2.0.2
 synopsis:              Amazon Elastic Transcoder 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 Elastic Transcoder Service
 
@@ -79,8 +79,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.ElasticTranscoder
         , Test.AWS.Gen.ElasticTranscoder
diff --git a/fixture/CancelJob.yaml b/fixture/CancelJob.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/CancelJob.yaml
diff --git a/fixture/CancelJobResponse.proto b/fixture/CancelJobResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/CancelJobResponse.proto
diff --git a/fixture/CreateJob.yaml b/fixture/CreateJob.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/CreateJob.yaml
diff --git a/fixture/CreateJobResponse.proto b/fixture/CreateJobResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/CreateJobResponse.proto
diff --git a/fixture/CreatePipeline.yaml b/fixture/CreatePipeline.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/CreatePipeline.yaml
diff --git a/fixture/CreatePipelineResponse.proto b/fixture/CreatePipelineResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/CreatePipelineResponse.proto
diff --git a/fixture/CreatePreset.yaml b/fixture/CreatePreset.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/CreatePreset.yaml
diff --git a/fixture/CreatePresetResponse.proto b/fixture/CreatePresetResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/CreatePresetResponse.proto
diff --git a/fixture/DeletePipeline.yaml b/fixture/DeletePipeline.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DeletePipeline.yaml
diff --git a/fixture/DeletePipelineResponse.proto b/fixture/DeletePipelineResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DeletePipelineResponse.proto
diff --git a/fixture/DeletePreset.yaml b/fixture/DeletePreset.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/DeletePreset.yaml
diff --git a/fixture/DeletePresetResponse.proto b/fixture/DeletePresetResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/DeletePresetResponse.proto
diff --git a/fixture/ListJobsByPipeline.yaml b/fixture/ListJobsByPipeline.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/ListJobsByPipeline.yaml
diff --git a/fixture/ListJobsByPipelineResponse.proto b/fixture/ListJobsByPipelineResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/ListJobsByPipelineResponse.proto
diff --git a/fixture/ListJobsByStatus.yaml b/fixture/ListJobsByStatus.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/ListJobsByStatus.yaml
diff --git a/fixture/ListJobsByStatusResponse.proto b/fixture/ListJobsByStatusResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/ListJobsByStatusResponse.proto
diff --git a/fixture/ListPipelines.yaml b/fixture/ListPipelines.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/ListPipelines.yaml
diff --git a/fixture/ListPipelinesResponse.proto b/fixture/ListPipelinesResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/ListPipelinesResponse.proto
diff --git a/fixture/ListPresets.yaml b/fixture/ListPresets.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/ListPresets.yaml
diff --git a/fixture/ListPresetsResponse.proto b/fixture/ListPresetsResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/ListPresetsResponse.proto
diff --git a/fixture/ReadJob.yaml b/fixture/ReadJob.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/ReadJob.yaml
diff --git a/fixture/ReadJobResponse.proto b/fixture/ReadJobResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/ReadJobResponse.proto
diff --git a/fixture/ReadPipeline.yaml b/fixture/ReadPipeline.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/ReadPipeline.yaml
diff --git a/fixture/ReadPipelineResponse.proto b/fixture/ReadPipelineResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/ReadPipelineResponse.proto
diff --git a/fixture/ReadPreset.yaml b/fixture/ReadPreset.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/ReadPreset.yaml
diff --git a/fixture/ReadPresetResponse.proto b/fixture/ReadPresetResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/ReadPresetResponse.proto
diff --git a/fixture/TestRole.yaml b/fixture/TestRole.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/TestRole.yaml
diff --git a/fixture/TestRoleResponse.proto b/fixture/TestRoleResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/TestRoleResponse.proto
diff --git a/fixture/UpdatePipeline.yaml b/fixture/UpdatePipeline.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/UpdatePipeline.yaml
diff --git a/fixture/UpdatePipelineNotifications.yaml b/fixture/UpdatePipelineNotifications.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/UpdatePipelineNotifications.yaml
diff --git a/fixture/UpdatePipelineNotificationsResponse.proto b/fixture/UpdatePipelineNotificationsResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/UpdatePipelineNotificationsResponse.proto
diff --git a/fixture/UpdatePipelineResponse.proto b/fixture/UpdatePipelineResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/UpdatePipelineResponse.proto
diff --git a/fixture/UpdatePipelineStatus.yaml b/fixture/UpdatePipelineStatus.yaml
new file mode 100644
--- /dev/null
+++ b/fixture/UpdatePipelineStatus.yaml
diff --git a/fixture/UpdatePipelineStatusResponse.proto b/fixture/UpdatePipelineStatusResponse.proto
new file mode 100644
--- /dev/null
+++ b/fixture/UpdatePipelineStatusResponse.proto
diff --git a/test/Test/AWS/Gen/ElasticTranscoder.hs b/test/Test/AWS/Gen/ElasticTranscoder.hs
--- a/test/Test/AWS/Gen/ElasticTranscoder.hs
+++ b/test/Test/AWS/Gen/ElasticTranscoder.hs
@@ -141,205 +141,205 @@
 testDeletePreset :: DeletePreset -> TestTree
 testDeletePreset = req
     "DeletePreset"
-    "fixture/DeletePreset"
+    "fixture/DeletePreset.yaml"
 
 testListJobsByPipeline :: ListJobsByPipeline -> TestTree
 testListJobsByPipeline = req
     "ListJobsByPipeline"
-    "fixture/ListJobsByPipeline"
+    "fixture/ListJobsByPipeline.yaml"
 
 testUpdatePipelineStatus :: UpdatePipelineStatus -> TestTree
 testUpdatePipelineStatus = req
     "UpdatePipelineStatus"
-    "fixture/UpdatePipelineStatus"
+    "fixture/UpdatePipelineStatus.yaml"
 
 testTestRole :: TestRole -> TestTree
 testTestRole = req
     "TestRole"
-    "fixture/TestRole"
+    "fixture/TestRole.yaml"
 
 testUpdatePipeline :: UpdatePipeline -> TestTree
 testUpdatePipeline = req
     "UpdatePipeline"
-    "fixture/UpdatePipeline"
+    "fixture/UpdatePipeline.yaml"
 
 testDeletePipeline :: DeletePipeline -> TestTree
 testDeletePipeline = req
     "DeletePipeline"
-    "fixture/DeletePipeline"
+    "fixture/DeletePipeline.yaml"
 
 testCreateJob :: CreateJob -> TestTree
 testCreateJob = req
     "CreateJob"
-    "fixture/CreateJob"
+    "fixture/CreateJob.yaml"
 
 testListPipelines :: ListPipelines -> TestTree
 testListPipelines = req
     "ListPipelines"
-    "fixture/ListPipelines"
+    "fixture/ListPipelines.yaml"
 
 testCreatePreset :: CreatePreset -> TestTree
 testCreatePreset = req
     "CreatePreset"
-    "fixture/CreatePreset"
+    "fixture/CreatePreset.yaml"
 
 testListPresets :: ListPresets -> TestTree
 testListPresets = req
     "ListPresets"
-    "fixture/ListPresets"
+    "fixture/ListPresets.yaml"
 
 testReadPreset :: ReadPreset -> TestTree
 testReadPreset = req
     "ReadPreset"
-    "fixture/ReadPreset"
+    "fixture/ReadPreset.yaml"
 
 testUpdatePipelineNotifications :: UpdatePipelineNotifications -> TestTree
 testUpdatePipelineNotifications = req
     "UpdatePipelineNotifications"
-    "fixture/UpdatePipelineNotifications"
+    "fixture/UpdatePipelineNotifications.yaml"
 
 testReadJob :: ReadJob -> TestTree
 testReadJob = req
     "ReadJob"
-    "fixture/ReadJob"
+    "fixture/ReadJob.yaml"
 
 testReadPipeline :: ReadPipeline -> TestTree
 testReadPipeline = req
     "ReadPipeline"
-    "fixture/ReadPipeline"
+    "fixture/ReadPipeline.yaml"
 
 testCreatePipeline :: CreatePipeline -> TestTree
 testCreatePipeline = req
     "CreatePipeline"
-    "fixture/CreatePipeline"
+    "fixture/CreatePipeline.yaml"
 
 testListJobsByStatus :: ListJobsByStatus -> TestTree
 testListJobsByStatus = req
     "ListJobsByStatus"
-    "fixture/ListJobsByStatus"
+    "fixture/ListJobsByStatus.yaml"
 
 testCancelJob :: CancelJob -> TestTree
 testCancelJob = req
     "CancelJob"
-    "fixture/CancelJob"
+    "fixture/CancelJob.yaml"
 
 -- Responses
 
 testDeletePresetResponse :: DeletePresetResponse -> TestTree
 testDeletePresetResponse = res
     "DeletePresetResponse"
-    "fixture/DeletePresetResponse"
+    "fixture/DeletePresetResponse.proto"
     elasticTranscoder
     (Proxy :: Proxy DeletePreset)
 
 testListJobsByPipelineResponse :: ListJobsByPipelineResponse -> TestTree
 testListJobsByPipelineResponse = res
     "ListJobsByPipelineResponse"
-    "fixture/ListJobsByPipelineResponse"
+    "fixture/ListJobsByPipelineResponse.proto"
     elasticTranscoder
     (Proxy :: Proxy ListJobsByPipeline)
 
 testUpdatePipelineStatusResponse :: UpdatePipelineStatusResponse -> TestTree
 testUpdatePipelineStatusResponse = res
     "UpdatePipelineStatusResponse"
-    "fixture/UpdatePipelineStatusResponse"
+    "fixture/UpdatePipelineStatusResponse.proto"
     elasticTranscoder
     (Proxy :: Proxy UpdatePipelineStatus)
 
 testTestRoleResponse :: TestRoleResponse -> TestTree
 testTestRoleResponse = res
     "TestRoleResponse"
-    "fixture/TestRoleResponse"
+    "fixture/TestRoleResponse.proto"
     elasticTranscoder
     (Proxy :: Proxy TestRole)
 
 testUpdatePipelineResponse :: UpdatePipelineResponse -> TestTree
 testUpdatePipelineResponse = res
     "UpdatePipelineResponse"
-    "fixture/UpdatePipelineResponse"
+    "fixture/UpdatePipelineResponse.proto"
     elasticTranscoder
     (Proxy :: Proxy UpdatePipeline)
 
 testDeletePipelineResponse :: DeletePipelineResponse -> TestTree
 testDeletePipelineResponse = res
     "DeletePipelineResponse"
-    "fixture/DeletePipelineResponse"
+    "fixture/DeletePipelineResponse.proto"
     elasticTranscoder
     (Proxy :: Proxy DeletePipeline)
 
 testCreateJobResponse :: CreateJobResponse -> TestTree
 testCreateJobResponse = res
     "CreateJobResponse"
-    "fixture/CreateJobResponse"
+    "fixture/CreateJobResponse.proto"
     elasticTranscoder
     (Proxy :: Proxy CreateJob)
 
 testListPipelinesResponse :: ListPipelinesResponse -> TestTree
 testListPipelinesResponse = res
     "ListPipelinesResponse"
-    "fixture/ListPipelinesResponse"
+    "fixture/ListPipelinesResponse.proto"
     elasticTranscoder
     (Proxy :: Proxy ListPipelines)
 
 testCreatePresetResponse :: CreatePresetResponse -> TestTree
 testCreatePresetResponse = res
     "CreatePresetResponse"
-    "fixture/CreatePresetResponse"
+    "fixture/CreatePresetResponse.proto"
     elasticTranscoder
     (Proxy :: Proxy CreatePreset)
 
 testListPresetsResponse :: ListPresetsResponse -> TestTree
 testListPresetsResponse = res
     "ListPresetsResponse"
-    "fixture/ListPresetsResponse"
+    "fixture/ListPresetsResponse.proto"
     elasticTranscoder
     (Proxy :: Proxy ListPresets)
 
 testReadPresetResponse :: ReadPresetResponse -> TestTree
 testReadPresetResponse = res
     "ReadPresetResponse"
-    "fixture/ReadPresetResponse"
+    "fixture/ReadPresetResponse.proto"
     elasticTranscoder
     (Proxy :: Proxy ReadPreset)
 
 testUpdatePipelineNotificationsResponse :: UpdatePipelineNotificationsResponse -> TestTree
 testUpdatePipelineNotificationsResponse = res
     "UpdatePipelineNotificationsResponse"
-    "fixture/UpdatePipelineNotificationsResponse"
+    "fixture/UpdatePipelineNotificationsResponse.proto"
     elasticTranscoder
     (Proxy :: Proxy UpdatePipelineNotifications)
 
 testReadJobResponse :: ReadJobResponse -> TestTree
 testReadJobResponse = res
     "ReadJobResponse"
-    "fixture/ReadJobResponse"
+    "fixture/ReadJobResponse.proto"
     elasticTranscoder
     (Proxy :: Proxy ReadJob)
 
 testReadPipelineResponse :: ReadPipelineResponse -> TestTree
 testReadPipelineResponse = res
     "ReadPipelineResponse"
-    "fixture/ReadPipelineResponse"
+    "fixture/ReadPipelineResponse.proto"
     elasticTranscoder
     (Proxy :: Proxy ReadPipeline)
 
 testCreatePipelineResponse :: CreatePipelineResponse -> TestTree
 testCreatePipelineResponse = res
     "CreatePipelineResponse"
-    "fixture/CreatePipelineResponse"
+    "fixture/CreatePipelineResponse.proto"
     elasticTranscoder
     (Proxy :: Proxy CreatePipeline)
 
 testListJobsByStatusResponse :: ListJobsByStatusResponse -> TestTree
 testListJobsByStatusResponse = res
     "ListJobsByStatusResponse"
-    "fixture/ListJobsByStatusResponse"
+    "fixture/ListJobsByStatusResponse.proto"
     elasticTranscoder
     (Proxy :: Proxy ListJobsByStatus)
 
 testCancelJobResponse :: CancelJobResponse -> TestTree
 testCancelJobResponse = res
     "CancelJobResponse"
-    "fixture/CancelJobResponse"
+    "fixture/CancelJobResponse.proto"
     elasticTranscoder
     (Proxy :: Proxy CancelJob)
