packages feed

amazonka-apigateway 1.4.2 → 1.4.3

raw patch · 60 files changed

+709/−1037 lines, 60 filesdep ~amazonka-apigatewaydep ~amazonka-coredep ~amazonka-testPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: amazonka-apigateway, amazonka-core, amazonka-test

API changes (from Hackage documentation)

- Network.AWS.APIGateway.CreateAPIKey: instance Data.Aeson.Types.Class.ToJSON Network.AWS.APIGateway.CreateAPIKey.CreateAPIKey
- Network.AWS.APIGateway.CreateAuthorizer: instance Data.Aeson.Types.Class.ToJSON Network.AWS.APIGateway.CreateAuthorizer.CreateAuthorizer
- Network.AWS.APIGateway.CreateBasePathMapping: instance Data.Aeson.Types.Class.ToJSON Network.AWS.APIGateway.CreateBasePathMapping.CreateBasePathMapping
- Network.AWS.APIGateway.CreateDeployment: instance Data.Aeson.Types.Class.ToJSON Network.AWS.APIGateway.CreateDeployment.CreateDeployment
- Network.AWS.APIGateway.CreateDomainName: instance Data.Aeson.Types.Class.ToJSON Network.AWS.APIGateway.CreateDomainName.CreateDomainName
- Network.AWS.APIGateway.CreateModel: instance Data.Aeson.Types.Class.ToJSON Network.AWS.APIGateway.CreateModel.CreateModel
- Network.AWS.APIGateway.CreateResource: instance Data.Aeson.Types.Class.ToJSON Network.AWS.APIGateway.CreateResource.CreateResource
- Network.AWS.APIGateway.CreateRestAPI: instance Data.Aeson.Types.Class.ToJSON Network.AWS.APIGateway.CreateRestAPI.CreateRestAPI
- Network.AWS.APIGateway.CreateStage: instance Data.Aeson.Types.Class.ToJSON Network.AWS.APIGateway.CreateStage.CreateStage
- Network.AWS.APIGateway.GenerateClientCertificate: instance Data.Aeson.Types.Class.ToJSON Network.AWS.APIGateway.GenerateClientCertificate.GenerateClientCertificate
- Network.AWS.APIGateway.PutIntegration: instance Data.Aeson.Types.Class.ToJSON Network.AWS.APIGateway.PutIntegration.PutIntegration
- Network.AWS.APIGateway.PutIntegrationResponse: instance Data.Aeson.Types.Class.ToJSON Network.AWS.APIGateway.PutIntegrationResponse.PutIntegrationResponse
- Network.AWS.APIGateway.PutMethod: instance Data.Aeson.Types.Class.ToJSON Network.AWS.APIGateway.PutMethod.PutMethod
- Network.AWS.APIGateway.PutMethodResponse: instance Data.Aeson.Types.Class.ToJSON Network.AWS.APIGateway.PutMethodResponse.PutMethodResponse
- Network.AWS.APIGateway.TestInvokeAuthorizer: instance Data.Aeson.Types.Class.ToJSON Network.AWS.APIGateway.TestInvokeAuthorizer.TestInvokeAuthorizer
- Network.AWS.APIGateway.TestInvokeMethod: instance Data.Aeson.Types.Class.ToJSON Network.AWS.APIGateway.TestInvokeMethod.TestInvokeMethod
- Network.AWS.APIGateway.UpdateAPIKey: instance Data.Aeson.Types.Class.ToJSON Network.AWS.APIGateway.UpdateAPIKey.UpdateAPIKey
- Network.AWS.APIGateway.UpdateAccount: instance Data.Aeson.Types.Class.ToJSON Network.AWS.APIGateway.UpdateAccount.UpdateAccount
- Network.AWS.APIGateway.UpdateAuthorizer: instance Data.Aeson.Types.Class.ToJSON Network.AWS.APIGateway.UpdateAuthorizer.UpdateAuthorizer
- Network.AWS.APIGateway.UpdateBasePathMapping: instance Data.Aeson.Types.Class.ToJSON Network.AWS.APIGateway.UpdateBasePathMapping.UpdateBasePathMapping
- Network.AWS.APIGateway.UpdateClientCertificate: instance Data.Aeson.Types.Class.ToJSON Network.AWS.APIGateway.UpdateClientCertificate.UpdateClientCertificate
- Network.AWS.APIGateway.UpdateDeployment: instance Data.Aeson.Types.Class.ToJSON Network.AWS.APIGateway.UpdateDeployment.UpdateDeployment
- Network.AWS.APIGateway.UpdateDomainName: instance Data.Aeson.Types.Class.ToJSON Network.AWS.APIGateway.UpdateDomainName.UpdateDomainName
- Network.AWS.APIGateway.UpdateIntegration: instance Data.Aeson.Types.Class.ToJSON Network.AWS.APIGateway.UpdateIntegration.UpdateIntegration
- Network.AWS.APIGateway.UpdateIntegrationResponse: instance Data.Aeson.Types.Class.ToJSON Network.AWS.APIGateway.UpdateIntegrationResponse.UpdateIntegrationResponse
- Network.AWS.APIGateway.UpdateMethod: instance Data.Aeson.Types.Class.ToJSON Network.AWS.APIGateway.UpdateMethod.UpdateMethod
- Network.AWS.APIGateway.UpdateMethodResponse: instance Data.Aeson.Types.Class.ToJSON Network.AWS.APIGateway.UpdateMethodResponse.UpdateMethodResponse
- Network.AWS.APIGateway.UpdateModel: instance Data.Aeson.Types.Class.ToJSON Network.AWS.APIGateway.UpdateModel.UpdateModel
- Network.AWS.APIGateway.UpdateResource: instance Data.Aeson.Types.Class.ToJSON Network.AWS.APIGateway.UpdateResource.UpdateResource
- Network.AWS.APIGateway.UpdateRestAPI: instance Data.Aeson.Types.Class.ToJSON Network.AWS.APIGateway.UpdateRestAPI.UpdateRestAPI
- Network.AWS.APIGateway.UpdateStage: instance Data.Aeson.Types.Class.ToJSON Network.AWS.APIGateway.UpdateStage.UpdateStage
+ Network.AWS.APIGateway.CreateAPIKey: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.APIGateway.CreateAPIKey.CreateAPIKey
+ Network.AWS.APIGateway.CreateAuthorizer: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.APIGateway.CreateAuthorizer.CreateAuthorizer
+ Network.AWS.APIGateway.CreateBasePathMapping: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.APIGateway.CreateBasePathMapping.CreateBasePathMapping
+ Network.AWS.APIGateway.CreateDeployment: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.APIGateway.CreateDeployment.CreateDeployment
+ Network.AWS.APIGateway.CreateDomainName: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.APIGateway.CreateDomainName.CreateDomainName
+ Network.AWS.APIGateway.CreateModel: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.APIGateway.CreateModel.CreateModel
+ Network.AWS.APIGateway.CreateResource: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.APIGateway.CreateResource.CreateResource
+ Network.AWS.APIGateway.CreateRestAPI: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.APIGateway.CreateRestAPI.CreateRestAPI
+ Network.AWS.APIGateway.CreateStage: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.APIGateway.CreateStage.CreateStage
+ Network.AWS.APIGateway.GenerateClientCertificate: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.APIGateway.GenerateClientCertificate.GenerateClientCertificate
+ Network.AWS.APIGateway.PutIntegration: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.APIGateway.PutIntegration.PutIntegration
+ Network.AWS.APIGateway.PutIntegrationResponse: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.APIGateway.PutIntegrationResponse.PutIntegrationResponse
+ Network.AWS.APIGateway.PutMethod: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.APIGateway.PutMethod.PutMethod
+ Network.AWS.APIGateway.PutMethodResponse: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.APIGateway.PutMethodResponse.PutMethodResponse
+ Network.AWS.APIGateway.TestInvokeAuthorizer: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.APIGateway.TestInvokeAuthorizer.TestInvokeAuthorizer
+ Network.AWS.APIGateway.TestInvokeMethod: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.APIGateway.TestInvokeMethod.TestInvokeMethod
+ Network.AWS.APIGateway.UpdateAPIKey: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.APIGateway.UpdateAPIKey.UpdateAPIKey
+ Network.AWS.APIGateway.UpdateAccount: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.APIGateway.UpdateAccount.UpdateAccount
+ Network.AWS.APIGateway.UpdateAuthorizer: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.APIGateway.UpdateAuthorizer.UpdateAuthorizer
+ Network.AWS.APIGateway.UpdateBasePathMapping: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.APIGateway.UpdateBasePathMapping.UpdateBasePathMapping
+ Network.AWS.APIGateway.UpdateClientCertificate: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.APIGateway.UpdateClientCertificate.UpdateClientCertificate
+ Network.AWS.APIGateway.UpdateDeployment: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.APIGateway.UpdateDeployment.UpdateDeployment
+ Network.AWS.APIGateway.UpdateDomainName: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.APIGateway.UpdateDomainName.UpdateDomainName
+ Network.AWS.APIGateway.UpdateIntegration: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.APIGateway.UpdateIntegration.UpdateIntegration
+ Network.AWS.APIGateway.UpdateIntegrationResponse: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.APIGateway.UpdateIntegrationResponse.UpdateIntegrationResponse
+ Network.AWS.APIGateway.UpdateMethod: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.APIGateway.UpdateMethod.UpdateMethod
+ Network.AWS.APIGateway.UpdateMethodResponse: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.APIGateway.UpdateMethodResponse.UpdateMethodResponse
+ Network.AWS.APIGateway.UpdateModel: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.APIGateway.UpdateModel.UpdateModel
+ Network.AWS.APIGateway.UpdateResource: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.APIGateway.UpdateResource.UpdateResource
+ Network.AWS.APIGateway.UpdateRestAPI: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.APIGateway.UpdateRestAPI.UpdateRestAPI
+ Network.AWS.APIGateway.UpdateStage: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.APIGateway.UpdateStage.UpdateStage

Files

README.md view
@@ -8,18 +8,14 @@  ## Version -`1.4.2`+`1.4.3`   ## Description  Amazon API Gateway -Amazon API Gateway helps developers deliver robust, secure and scalable-mobile and web application backends. Amazon API Gateway allows-developers to securely connect mobile and web applications to APIs that-run on AWS Lambda, Amazon EC2, or other publicly addressable web-services that are hosted outside of AWS.+Amazon API Gateway helps developers deliver robust, secure and scalable mobile and web application backends. Amazon API Gateway allows developers to securely connect mobile and web applications to APIs that run on AWS Lambda, Amazon EC2, or other publicly addressable web services that are hosted outside of AWS.  Documentation is available via [Hackage](http://hackage.haskell.org/package/amazonka-apigateway) and the [AWS API Reference](https://aws.amazon.com/documentation/).
amazonka-apigateway.cabal view
@@ -1,5 +1,5 @@ name:                  amazonka-apigateway-version:               1.4.2+version:               1.4.3 synopsis:              Amazon API Gateway SDK. homepage:              https://github.com/brendanhay/amazonka bug-reports:           https://github.com/brendanhay/amazonka/issues@@ -15,11 +15,7 @@ description:     Amazon API Gateway -    Amazon API Gateway helps developers deliver robust, secure and scalable-    mobile and web application backends. Amazon API Gateway allows-    developers to securely connect mobile and web applications to APIs that-    run on AWS Lambda, Amazon EC2, or other publicly addressable web-    services that are hosted outside of AWS.+    Amazon API Gateway helps developers deliver robust, secure and scalable mobile and web application backends. Amazon API Gateway allows developers to securely connect mobile and web applications to APIs that run on AWS Lambda, Amazon EC2, or other publicly addressable web services that are hosted outside of AWS.     .     The types from this library are intended to be used with     <http://hackage.haskell.org/package/amazonka amazonka>, which provides@@ -132,7 +128,7 @@         , Network.AWS.APIGateway.Types.Sum      build-depends:-          amazonka-core == 1.4.2.*+          amazonka-core == 1.4.3.*         , base          >= 4.7     && < 5  test-suite amazonka-apigateway-test@@ -152,9 +148,9 @@         , Test.AWS.APIGateway.Internal      build-depends:-          amazonka-core == 1.4.2.*-        , amazonka-test == 1.4.2.*-        , amazonka-apigateway == 1.4.2.*+          amazonka-core == 1.4.3.*+        , amazonka-test == 1.4.3.*+        , amazonka-apigateway == 1.4.3.*         , base         , bytestring         , tasty
fixture/CreateRestAPI.yaml view
@@ -0,0 +1,11 @@+---+method: POST+path: /restapis+headers:+  Authorization:        AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/apigateway/aws4_request, SignedHeaders=accept;host;x-amz-content-sha256;x-amz-date, Signature=2575c00dd2cbd577d792799fa399f94a7734c60e1e3b73bd39f8ac56992f2cea+  Host:                 apigateway.us-east-1.amazonaws.com+  Accept:               application/json+  X-Amz-Content-SHA256: 12a82c90f64a8684b7495ab9ac6311109e0f772b63f0a04b1eb7ef23d2337b64+  X-Amz-Date:           20091028T223200Z+body:+  '{"name":"testAPI"}'
fixture/CreateRestAPIResponse.proto view
@@ -0,0 +1,5 @@+{+    "id": "4x69hrdz0g",+    "name": "testAPI",+    "createdDate": 1465313959+}
gen/Network/AWS/APIGateway.hs view
@@ -13,11 +13,7 @@ -- -- Amazon API Gateway ----- Amazon API Gateway helps developers deliver robust, secure and scalable--- mobile and web application backends. Amazon API Gateway allows--- developers to securely connect mobile and web applications to APIs that--- run on AWS Lambda, Amazon EC2, or other publicly addressable web--- services that are hosted outside of AWS.+-- Amazon API Gateway helps developers deliver robust, secure and scalable mobile and web application backends. Amazon API Gateway allows developers to securely connect mobile and web applications to APIs that run on AWS Lambda, Amazon EC2, or other publicly addressable web services that are hosted outside of AWS. module Network.AWS.APIGateway     (     -- * Service Configuration
gen/Network/AWS/APIGateway/CreateAuthorizer.hs view
@@ -121,8 +121,7 @@ caAuthorizerResultTtlInSeconds :: Lens' CreateAuthorizer (Maybe Int) caAuthorizerResultTtlInSeconds = lens _caAuthorizerResultTtlInSeconds (\ s a -> s{_caAuthorizerResultTtlInSeconds = a}); --- | Optional customer-defined field, used in Swagger imports\/exports. Has--- no functional impact.+-- | Optional customer-defined field, used in Swagger imports\/exports. Has no functional impact. caAuthType :: Lens' CreateAuthorizer (Maybe Text) caAuthType = lens _caAuthType (\ s a -> s{_caAuthType = a}); @@ -142,8 +141,7 @@ caType :: Lens' CreateAuthorizer AuthorizerType caType = lens _caType (\ s a -> s{_caType = a}); --- | [Required] Specifies the authorizer\'s Uniform Resource Identifier--- (URI).+-- | [Required] Specifies the authorizer\'s Uniform Resource Identifier (URI). caAuthorizerURI :: Lens' CreateAuthorizer Text caAuthorizerURI = lens _caAuthorizerURI (\ s a -> s{_caAuthorizerURI = a}); 
gen/Network/AWS/APIGateway/CreateBasePathMapping.hs view
@@ -79,16 +79,11 @@     , _cbpmRestAPIId = pRestAPIId_     } --- | The name of the API\'s stage that you want to use for this mapping.--- Leave this blank if you do not want callers to explicitly specify the--- stage name after any base path name.+-- | The name of the API\'s stage that you want to use for this mapping. Leave this blank if you do not want callers to explicitly specify the stage name after any base path name. cbpmStage :: Lens' CreateBasePathMapping (Maybe Text) cbpmStage = lens _cbpmStage (\ s a -> s{_cbpmStage = a}); --- | The base path name that callers of the API must provide as part of the--- URL after the domain name. This value must be unique for all of the--- mappings across a single API. Leave this blank if you do not want--- callers to specify a base path name after the domain name.+-- | The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify a base path name after the domain name. cbpmBasePath :: Lens' CreateBasePathMapping (Maybe Text) cbpmBasePath = lens _cbpmBasePath (\ s a -> s{_cbpmBasePath = a}); 
gen/Network/AWS/APIGateway/CreateDeployment.hs view
@@ -18,8 +18,7 @@ -- Stability   : auto-generated -- Portability : non-portable (GHC extensions) ----- Creates a < Deployment> resource, which makes a specified < RestApi>--- callable over the internet.+-- Creates a < Deployment> resource, which makes a specified < RestApi> callable over the internet. module Network.AWS.APIGateway.CreateDeployment     (     -- * Creating a Request@@ -96,24 +95,19 @@     , _cdStageName = pStageName_     } --- | The description of the < Stage> resource for the < Deployment> resource--- to create.+-- | The description of the < Stage> resource for the < Deployment> resource to create. cdStageDescription :: Lens' CreateDeployment (Maybe Text) cdStageDescription = lens _cdStageDescription (\ s a -> s{_cdStageDescription = a}); --- | A map that defines the stage variables for the < Stage> resource that is--- associated with the new deployment. Variable names can have alphanumeric--- characters, and the values must match '[A-Za-z0-9-._~:\/?#&=,]+'.+-- | A map that defines the stage variables for the < Stage> resource that is associated with the new deployment. Variable names can have alphanumeric characters, and the values must match '[A-Za-z0-9-._~:\/?#&=,]+'. cdVariables :: Lens' CreateDeployment (HashMap Text Text) cdVariables = lens _cdVariables (\ s a -> s{_cdVariables = a}) . _Default . _Map; --- | Specifies the cache cluster size for the < Stage> resource specified in--- the input, if a cache cluster is enabled.+-- | Specifies the cache cluster size for the < Stage> resource specified in the input, if a cache cluster is enabled. cdCacheClusterSize :: Lens' CreateDeployment (Maybe CacheClusterSize) cdCacheClusterSize = lens _cdCacheClusterSize (\ s a -> s{_cdCacheClusterSize = a}); --- | Enables a cache cluster for the < Stage> resource specified in the--- input.+-- | Enables a cache cluster for the < Stage> resource specified in the input. cdCacheClusterEnabled :: Lens' CreateDeployment (Maybe Bool) cdCacheClusterEnabled = lens _cdCacheClusterEnabled (\ s a -> s{_cdCacheClusterEnabled = a}); @@ -121,13 +115,11 @@ cdDescription :: Lens' CreateDeployment (Maybe Text) cdDescription = lens _cdDescription (\ s a -> s{_cdDescription = a}); --- | The < RestApi> resource identifier for the < Deployment> resource to--- create.+-- | The < RestApi> resource identifier for the < Deployment> resource to create. cdRestAPIId :: Lens' CreateDeployment Text cdRestAPIId = lens _cdRestAPIId (\ s a -> s{_cdRestAPIId = a}); --- | The name of the < Stage> resource for the < Deployment> resource to--- create.+-- | The name of the < Stage> resource for the < Deployment> resource to create. cdStageName :: Lens' CreateDeployment Text cdStageName = lens _cdStageName (\ s a -> s{_cdStageName = a}); 
gen/Network/AWS/APIGateway/CreateDomainName.hs view
@@ -96,8 +96,7 @@ cdnCertificateName :: Lens' CreateDomainName Text cdnCertificateName = lens _cdnCertificateName (\ s a -> s{_cdnCertificateName = a}); --- | The body of the server certificate provided by your certificate--- authority.+-- | The body of the server certificate provided by your certificate authority. cdnCertificateBody :: Lens' CreateDomainName Text cdnCertificateBody = lens _cdnCertificateBody (\ s a -> s{_cdnCertificateBody = a}); @@ -105,12 +104,7 @@ cdnCertificatePrivateKey :: Lens' CreateDomainName Text cdnCertificatePrivateKey = lens _cdnCertificatePrivateKey (\ s a -> s{_cdnCertificatePrivateKey = a}); --- | The intermediate certificates and optionally the root certificate, one--- after the other without any blank lines. If you include the root--- certificate, your certificate chain must start with intermediate--- certificates and end with the root certificate. Use the intermediate--- certificates that were provided by your certificate authority. Do not--- include any intermediaries that are not in the chain of trust path.+-- | The intermediate certificates and optionally the root certificate, one after the other without any blank lines. If you include the root certificate, your certificate chain must start with intermediate certificates and end with the root certificate. Use the intermediate certificates that were provided by your certificate authority. Do not include any intermediaries that are not in the chain of trust path. cdnCertificateChain :: Lens' CreateDomainName Text cdnCertificateChain = lens _cdnCertificateChain (\ s a -> s{_cdnCertificateChain = a}); 
gen/Network/AWS/APIGateway/CreateModel.hs view
@@ -87,8 +87,7 @@     , _cmContentType = pContentType_     } --- | The schema for the model. For 'application\/json' models, this should be--- <http://json-schema.org/documentation.html JSON-schema draft v4> model.+-- | The schema for the model. For 'application\/json' models, this should be <http://json-schema.org/documentation.html JSON-schema draft v4> model. cmSchema :: Lens' CreateModel (Maybe Text) cmSchema = lens _cmSchema (\ s a -> s{_cmSchema = a}); 
gen/Network/AWS/APIGateway/CreateStage.hs view
@@ -18,8 +18,7 @@ -- Stability   : auto-generated -- Portability : non-portable (GHC extensions) ----- Creates a new < Stage> resource that references a pre-existing--- < Deployment> for the API.+-- Creates a new < Stage> resource that references a pre-existing < Deployment> for the API. module Network.AWS.APIGateway.CreateStage     (     -- * Creating a Request@@ -104,9 +103,7 @@     , _csDeploymentId = pDeploymentId_     } --- | A map that defines the stage variables for the new < Stage> resource.--- Variable names can have alphanumeric characters, and the values must--- match '[A-Za-z0-9-._~:\/?#&=,]+'.+-- | A map that defines the stage variables for the new < Stage> resource. Variable names can have alphanumeric characters, and the values must match '[A-Za-z0-9-._~:\/?#&=,]+'. csVariables :: Lens' CreateStage (HashMap Text Text) csVariables = lens _csVariables (\ s a -> s{_csVariables = a}) . _Default . _Map; @@ -122,8 +119,7 @@ csDescription :: Lens' CreateStage (Maybe Text) csDescription = lens _csDescription (\ s a -> s{_csDescription = a}); --- | The identifier of the < RestApi> resource for the < Stage> resource to--- create.+-- | The identifier of the < RestApi> resource for the < Stage> resource to create. csRestAPIId :: Lens' CreateStage Text csRestAPIId = lens _csRestAPIId (\ s a -> s{_csRestAPIId = a}); 
gen/Network/AWS/APIGateway/DeleteDeployment.hs view
@@ -18,8 +18,7 @@ -- Stability   : auto-generated -- Portability : non-portable (GHC extensions) ----- Deletes a < Deployment> resource. Deleting a deployment will only--- succeed if there are no < Stage> resources associated with it.+-- Deletes a < Deployment> resource. Deleting a deployment will only succeed if there are no < Stage> resources associated with it. module Network.AWS.APIGateway.DeleteDeployment     (     -- * Creating a Request@@ -66,8 +65,7 @@     , _ddDeploymentId = pDeploymentId_     } --- | The identifier of the < RestApi> resource for the < Deployment> resource--- to delete.+-- | The identifier of the < RestApi> resource for the < Deployment> resource to delete. ddRestAPIId :: Lens' DeleteDeployment Text ddRestAPIId = lens _ddRestAPIId (\ s a -> s{_ddRestAPIId = a}); 
gen/Network/AWS/APIGateway/DeleteStage.hs view
@@ -65,8 +65,7 @@     , _dsStageName = pStageName_     } --- | The identifier of the < RestApi> resource for the < Stage> resource to--- delete.+-- | The identifier of the < RestApi> resource for the < Stage> resource to delete. dsRestAPIId :: Lens' DeleteStage Text dsRestAPIId = lens _dsRestAPIId (\ s a -> s{_dsRestAPIId = a}); 
gen/Network/AWS/APIGateway/GetAPIKeys.hs view
@@ -74,8 +74,7 @@ gakLimit :: Lens' GetAPIKeys (Maybe Int) gakLimit = lens _gakLimit (\ s a -> s{_gakLimit = a}); --- | The position of the current < ApiKeys> resource to get information--- about.+-- | The position of the current < ApiKeys> resource to get information about. gakPosition :: Lens' GetAPIKeys (Maybe Text) gakPosition = lens _gakPosition (\ s a -> s{_gakPosition = a}); @@ -142,8 +141,7 @@     , _gakrsResponseStatus = pResponseStatus_     } --- | The current page of any < ApiKey> resources in the collection of--- < ApiKey> resources.+-- | The current page of any < ApiKey> resources in the collection of < ApiKey> resources. gakrsItems :: Lens' GetAPIKeysResponse [APIKey] gakrsItems = lens _gakrsItems (\ s a -> s{_gakrsItems = a}) . _Default . _Coerce; 
gen/Network/AWS/APIGateway/GetAccount.hs view
@@ -40,8 +40,7 @@ import           Network.AWS.Request import           Network.AWS.Response --- | Requests Amazon API Gateway to get information about the current--- < Account> resource.+-- | Requests Amazon API Gateway to get information about the current < Account> resource. -- -- /See:/ 'getAccount' smart constructor. data GetAccount =
gen/Network/AWS/APIGateway/GetAuthorizers.hs view
@@ -77,8 +77,7 @@ gaLimit :: Lens' GetAuthorizers (Maybe Int) gaLimit = lens _gaLimit (\ s a -> s{_gaLimit = a}); --- | If not all < Authorizer> resources in the response were present, the--- position will specificy where to start the next page of results.+-- | If not all < Authorizer> resources in the response were present, the position will specificy where to start the next page of results. gaPosition :: Lens' GetAuthorizers (Maybe Text) gaPosition = lens _gaPosition (\ s a -> s{_gaPosition = a}); 
gen/Network/AWS/APIGateway/GetBasePathMapping.hs view
@@ -73,10 +73,7 @@ gbpmDomainName :: Lens' GetBasePathMapping Text gbpmDomainName = lens _gbpmDomainName (\ s a -> s{_gbpmDomainName = a}); --- | The base path name that callers of the API must provide as part of the--- URL after the domain name. This value must be unique for all of the--- mappings across a single API. Leave this blank if you do not want--- callers to specify any base path name after the domain name.+-- | The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify any base path name after the domain name. gbpmBasePath :: Lens' GetBasePathMapping Text gbpmBasePath = lens _gbpmBasePath (\ s a -> s{_gbpmBasePath = a}); 
gen/Network/AWS/APIGateway/GetBasePathMappings.hs view
@@ -48,8 +48,7 @@ import           Network.AWS.Request import           Network.AWS.Response --- | A request to get information about a collection of < BasePathMapping>--- resources.+-- | A request to get information about a collection of < BasePathMapping> resources. -- -- /See:/ 'getBasePathMappings' smart constructor. data GetBasePathMappings = GetBasePathMappings'@@ -77,14 +76,11 @@     , _gDomainName = pDomainName_     } --- | The maximum number of < BasePathMapping> resources in the collection to--- get information about. The default limit is 25. It should be an integer--- between 1 - 500.+-- | The maximum number of < BasePathMapping> resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500. gLimit :: Lens' GetBasePathMappings (Maybe Int) gLimit = lens _gLimit (\ s a -> s{_gLimit = a}); --- | The position of the current < BasePathMapping> resource in the--- collection to get information about.+-- | The position of the current < BasePathMapping> resource in the collection to get information about. gPosition :: Lens' GetBasePathMappings (Maybe Text) gPosition = lens _gPosition (\ s a -> s{_gPosition = a}); @@ -159,8 +155,7 @@     , _gbpmrsResponseStatus = pResponseStatus_     } --- | The current page of any < BasePathMapping> resources in the collection--- of base path mapping resources.+-- | The current page of any < BasePathMapping> resources in the collection of base path mapping resources. gbpmrsItems :: Lens' GetBasePathMappingsResponse [BasePathMapping] gbpmrsItems = lens _gbpmrsItems (\ s a -> s{_gbpmrsItems = a}) . _Default . _Coerce; 
gen/Network/AWS/APIGateway/GetClientCertificate.hs view
@@ -45,8 +45,7 @@ import           Network.AWS.Request import           Network.AWS.Response --- | A request to get information about the current < ClientCertificate>--- resource.+-- | A request to get information about the current < ClientCertificate> resource. -- -- /See:/ 'getClientCertificate' smart constructor. newtype GetClientCertificate = GetClientCertificate'
gen/Network/AWS/APIGateway/GetClientCertificates.hs view
@@ -47,8 +47,7 @@ import           Network.AWS.Request import           Network.AWS.Response --- | A request to get information about a collection of < ClientCertificate>--- resources.+-- | A request to get information about a collection of < ClientCertificate> resources. -- -- /See:/ 'getClientCertificates' smart constructor. data GetClientCertificates = GetClientCertificates'@@ -71,14 +70,11 @@     , _gccPosition = Nothing     } --- | The maximum number of < ClientCertificate> resources in the collection--- to get information about. The default limit is 25. It should be an--- integer between 1 - 500.+-- | The maximum number of < ClientCertificate> resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500. gccLimit :: Lens' GetClientCertificates (Maybe Int) gccLimit = lens _gccLimit (\ s a -> s{_gccLimit = a}); --- | The position of the current < ClientCertificate> resource in the--- collection to get information about.+-- | The position of the current < ClientCertificate> resource in the collection to get information about. gccPosition :: Lens' GetClientCertificates (Maybe Text) gccPosition = lens _gccPosition (\ s a -> s{_gccPosition = a}); @@ -146,8 +142,7 @@     , _gccrsResponseStatus = pResponseStatus_     } --- | The current page of any < ClientCertificate> resources in the collection--- of < ClientCertificate> resources.+-- | The current page of any < ClientCertificate> resources in the collection of < ClientCertificate> resources. gccrsItems :: Lens' GetClientCertificatesResponse [ClientCertificate] gccrsItems = lens _gccrsItems (\ s a -> s{_gccrsItems = a}) . _Default . _Coerce; 
gen/Network/AWS/APIGateway/GetDeployment.hs view
@@ -45,8 +45,7 @@ import           Network.AWS.Request import           Network.AWS.Response --- | Requests Amazon API Gateway to get information about a < Deployment>--- resource.+-- | Requests Amazon API Gateway to get information about a < Deployment> resource. -- -- /See:/ 'getDeployment' smart constructor. data GetDeployment = GetDeployment'@@ -71,8 +70,7 @@     , _gDeploymentId = pDeploymentId_     } --- | The identifier of the < RestApi> resource for the < Deployment> resource--- to get information about.+-- | The identifier of the < RestApi> resource for the < Deployment> resource to get information about. gRestAPIId :: Lens' GetDeployment Text gRestAPIId = lens _gRestAPIId (\ s a -> s{_gRestAPIId = a}); 
gen/Network/AWS/APIGateway/GetDeployments.hs view
@@ -48,8 +48,7 @@ import           Network.AWS.Request import           Network.AWS.Response --- | Requests Amazon API Gateway to get information about a < Deployments>--- collection.+-- | Requests Amazon API Gateway to get information about a < Deployments> collection. -- -- /See:/ 'getDeployments' smart constructor. data GetDeployments = GetDeployments'@@ -77,19 +76,15 @@     , _gdRestAPIId = pRestAPIId_     } --- | The maximum number of < Deployment> resources in the collection to get--- information about. The default limit is 25. It should be an integer--- between 1 - 500.+-- | The maximum number of < Deployment> resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500. gdLimit :: Lens' GetDeployments (Maybe Int) gdLimit = lens _gdLimit (\ s a -> s{_gdLimit = a}); --- | The position of the current < Deployment> resource in the collection to--- get information about.+-- | The position of the current < Deployment> resource in the collection to get information about. gdPosition :: Lens' GetDeployments (Maybe Text) gdPosition = lens _gdPosition (\ s a -> s{_gdPosition = a}); --- | The identifier of the < RestApi> resource for the collection of--- < Deployment> resources to get information about.+-- | The identifier of the < RestApi> resource for the collection of < Deployment> resources to get information about. gdRestAPIId :: Lens' GetDeployments Text gdRestAPIId = lens _gdRestAPIId (\ s a -> s{_gdRestAPIId = a}); @@ -130,10 +125,7 @@           = mconcat               ["limit" =: _gdLimit, "position" =: _gdPosition] --- | Represents a collection resource that contains zero or more references--- to your existing deployments, and links that guide you on ways to--- interact with your collection. The collection offers a paginated view of--- the contained deployments.+-- | Represents a collection resource that contains zero or more references to your existing deployments, and links that guide you on ways to interact with your collection. The collection offers a paginated view of the contained deployments. -- -- /See:/ 'getDeploymentsResponse' smart constructor. data GetDeploymentsResponse = GetDeploymentsResponse'@@ -161,8 +153,7 @@     , _gdrsResponseStatus = pResponseStatus_     } --- | The current page of any < Deployment> resources in the collection of--- deployment resources.+-- | The current page of any < Deployment> resources in the collection of deployment resources. gdrsItems :: Lens' GetDeploymentsResponse [Deployment] gdrsItems = lens _gdrsItems (\ s a -> s{_gdrsItems = a}) . _Default . _Coerce; 
gen/Network/AWS/APIGateway/GetDomainName.hs view
@@ -18,8 +18,7 @@ -- Stability   : auto-generated -- Portability : non-portable (GHC extensions) ----- Represents a domain name that is contained in a simpler, more intuitive--- URL that can be called.+-- Represents a domain name that is contained in a simpler, more intuitive URL that can be called. module Network.AWS.APIGateway.GetDomainName     (     -- * Creating a Request
gen/Network/AWS/APIGateway/GetDomainNames.hs view
@@ -70,9 +70,7 @@     , _gdnPosition = Nothing     } --- | The maximum number of < DomainName> resources in the collection to get--- information about. The default limit is 25. It should be an integer--- between 1 - 500.+-- | The maximum number of < DomainName> resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500. gdnLimit :: Lens' GetDomainNames (Maybe Int) gdnLimit = lens _gdnLimit (\ s a -> s{_gdnLimit = a}); @@ -143,8 +141,7 @@     , _gdnrsResponseStatus = pResponseStatus_     } --- | The current page of any < DomainName> resources in the collection of--- < DomainName> resources.+-- | The current page of any < DomainName> resources in the collection of < DomainName> resources. gdnrsItems :: Lens' GetDomainNamesResponse [DomainName] gdnrsItems = lens _gdnrsItems (\ s a -> s{_gdnrsItems = a}) . _Default . _Coerce; 
gen/Network/AWS/APIGateway/GetExport.hs view
@@ -86,20 +86,11 @@     , _geExportType = pExportType_     } --- | A key-value map of query string parameters that specify properties of--- the export, depending on the requested exportType. For exportType--- \'swagger\', any combination of the following parameters are supported:--- \'integrations\' will export x-amazon-apigateway-integration extensions--- \'authorizers\' will export x-amazon-apigateway-authorizer extensions--- \'postman\' will export with Postman extensions, allowing for import to--- the Postman tool+-- | A key-value map of query string parameters that specify properties of the export, depending on the requested exportType. For exportType \'swagger\', any combination of the following parameters are supported: \'integrations\' will export x-amazon-apigateway-integration extensions \'authorizers\' will export x-amazon-apigateway-authorizer extensions \'postman\' will export with Postman extensions, allowing for import to the Postman tool geParameters :: Lens' GetExport (HashMap Text Text) geParameters = lens _geParameters (\ s a -> s{_geParameters = a}) . _Default . _Map; --- | The content-type of the export, for example \'application\/json\'.--- Currently \'application\/json\' and \'application\/yaml\' are supported--- for exportType \'swagger\'. Should be specifed in the \'Accept\' header--- for direct API requests.+-- | The content-type of the export, for example \'application\/json\'. Currently \'application\/json\' and \'application\/yaml\' are supported for exportType \'swagger\'. Should be specifed in the \'Accept\' header for direct API requests. geAccepts :: Lens' GetExport (Maybe Text) geAccepts = lens _geAccepts (\ s a -> s{_geAccepts = a}); @@ -149,8 +140,7 @@                  toQuery                    (toQueryMap "entry" "key" "value" <$> _geParameters)] --- | The binary blob response to < GetExport>, which contains the generated--- SDK.+-- | The binary blob response to < GetExport>, which contains the generated SDK. -- -- /See:/ 'getExportResponse' smart constructor. data GetExportResponse = GetExportResponse'@@ -190,8 +180,7 @@ gersContentDisposition :: Lens' GetExportResponse (Maybe Text) gersContentDisposition = lens _gersContentDisposition (\ s a -> s{_gersContentDisposition = a}); --- | The content-type header value in the HTTP response. This will correspond--- to a valid \'accept\' type in the request.+-- | The content-type header value in the HTTP response. This will correspond to a valid \'accept\' type in the request. gersContentType :: Lens' GetExportResponse (Maybe Text) gersContentType = lens _gersContentType (\ s a -> s{_gersContentType = a}); 
gen/Network/AWS/APIGateway/GetModel.hs view
@@ -47,8 +47,7 @@ import           Network.AWS.Request import           Network.AWS.Response --- | Request to list information about a model in an existing < RestApi>--- resource.+-- | Request to list information about a model in an existing < RestApi> resource. -- -- /See:/ 'getModel' smart constructor. data GetModel = GetModel'@@ -77,8 +76,7 @@     , _ggModelName = pModelName_     } --- | Resolves all external model references and returns a flattened model--- schema.+-- | Resolves all external model references and returns a flattened model schema. ggFlatten :: Lens' GetModel (Maybe Bool) ggFlatten = lens _ggFlatten (\ s a -> s{_ggFlatten = a}); 
gen/Network/AWS/APIGateway/GetModelTemplate.hs view
@@ -18,8 +18,7 @@ -- Stability   : auto-generated -- Portability : non-portable (GHC extensions) ----- Generates a sample mapping template that can be used to transform a--- payload into the structure of a model.+-- Generates a sample mapping template that can be used to transform a payload into the structure of a model. module Network.AWS.APIGateway.GetModelTemplate     (     -- * Creating a Request@@ -44,8 +43,7 @@ import           Network.AWS.Request import           Network.AWS.Response --- | Request to generate a sample mapping template used to transform the--- payload.+-- | Request to generate a sample mapping template used to transform the payload. -- -- /See:/ 'getModelTemplate' smart constructor. data GetModelTemplate = GetModelTemplate'@@ -130,9 +128,7 @@     , _gmtrsResponseStatus = pResponseStatus_     } --- | The Apache--- <http://velocity.apache.org/engine/devel/vtl-reference-guide.html Velocity Template Language (VTL)>--- template content used for the template resource.+-- | The Apache <http://velocity.apache.org/engine/devel/vtl-reference-guide.html Velocity Template Language (VTL)> template content used for the template resource. gmtrsValue :: Lens' GetModelTemplateResponse (Maybe Text) gmtrsValue = lens _gmtrsValue (\ s a -> s{_gmtrsValue = a}); 
gen/Network/AWS/APIGateway/GetModels.hs view
@@ -76,13 +76,11 @@     , _gmsRestAPIId = pRestAPIId_     } --- | The maximum number of models in the collection to get information about.--- The default limit is 25. It should be an integer between 1 - 500.+-- | The maximum number of models in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500. gmsLimit :: Lens' GetModels (Maybe Int) gmsLimit = lens _gmsLimit (\ s a -> s{_gmsLimit = a}); --- | The position of the next set of results in the < Models> resource to get--- information about.+-- | The position of the next set of results in the < Models> resource to get information about. gmsPosition :: Lens' GetModels (Maybe Text) gmsPosition = lens _gmsPosition (\ s a -> s{_gmsPosition = a}); 
gen/Network/AWS/APIGateway/GetResources.hs view
@@ -76,14 +76,11 @@     , _grsRestAPIId = pRestAPIId_     } --- | The maximum number of < Resource> resources in the collection to get--- information about. The default limit is 25. It should be an integer--- between 1 - 500.+-- | The maximum number of < Resource> resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500. grsLimit :: Lens' GetResources (Maybe Int) grsLimit = lens _grsLimit (\ s a -> s{_grsLimit = a}); --- | The position of the next set of results in the current < Resources>--- resource to get information about.+-- | The position of the next set of results in the current < Resources> resource to get information about. grsPosition :: Lens' GetResources (Maybe Text) grsPosition = lens _grsPosition (\ s a -> s{_grsPosition = a}); 
gen/Network/AWS/APIGateway/GetRestAPI.hs view
@@ -45,8 +45,7 @@ import           Network.AWS.Request import           Network.AWS.Response --- | The GET request to list an existing < RestApi> defined for your--- collection.+-- | The GET request to list an existing < RestApi> defined for your collection. -- -- /See:/ 'getRestAPI' smart constructor. newtype GetRestAPI = GetRestAPI'
gen/Network/AWS/APIGateway/GetRestAPIs.hs view
@@ -47,8 +47,7 @@ import           Network.AWS.Request import           Network.AWS.Response --- | The GET request to list existing < RestApis> defined for your--- collection.+-- | The GET request to list existing < RestApis> defined for your collection. -- -- /See:/ 'getRestAPIs' smart constructor. data GetRestAPIs = GetRestAPIs'@@ -71,14 +70,11 @@     , _graPosition = Nothing     } --- | The maximum number of < RestApi> resources in the collection to get--- information about. The default limit is 25. It should be an integer--- between 1 - 500.+-- | The maximum number of < RestApi> resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500. graLimit :: Lens' GetRestAPIs (Maybe Int) graLimit = lens _graLimit (\ s a -> s{_graLimit = a}); --- | The position of the current < RestApis> resource in the collection to--- get information about.+-- | The position of the current < RestApis> resource in the collection to get information about. graPosition :: Lens' GetRestAPIs (Maybe Text) graPosition = lens _graPosition (\ s a -> s{_graPosition = a}); @@ -117,9 +113,7 @@           = mconcat               ["limit" =: _graLimit, "position" =: _graPosition] --- | Contains references to your APIs and links that guide you in ways to--- interact with your collection. A collection offers a paginated view of--- your APIs.+-- | Contains references to your APIs and links that guide you in ways to interact with your collection. A collection offers a paginated view of your APIs. -- -- /See:/ 'getRestAPIsResponse' smart constructor. data GetRestAPIsResponse = GetRestAPIsResponse'
gen/Network/AWS/APIGateway/GetSDK.hs view
@@ -81,11 +81,7 @@     , _gsdkSdkType = pSdkType_     } --- | A key-value map of query string parameters that specify properties of--- the SDK, depending on the requested sdkType. For sdkType \'objectivec\',--- a parameter named \"classPrefix\" is required. For sdkType \'android\',--- parameters named \"groupId\", \"artifactId\", \"artifactVersion\", and--- \"invokerPackage\" are required.+-- | A key-value map of query string parameters that specify properties of the SDK, depending on the requested sdkType. For sdkType \'objectivec\', a parameter named \"classPrefix\" is required. For sdkType \'android\', parameters named \"groupId\", \"artifactId\", \"artifactVersion\", and \"invokerPackage\" are required. gsdkParameters :: Lens' GetSDK (HashMap Text Text) gsdkParameters = lens _gsdkParameters (\ s a -> s{_gsdkParameters = a}) . _Default . _Map; @@ -97,8 +93,7 @@ gsdkStageName :: Lens' GetSDK Text gsdkStageName = lens _gsdkStageName (\ s a -> s{_gsdkStageName = a}); --- | The language for the generated SDK. Currently javascript, android, and--- objectivec (for iOS) are supported.+-- | The language for the generated SDK. Currently javascript, android, and objectivec (for iOS) are supported. gsdkSdkType :: Lens' GetSDK Text gsdkSdkType = lens _gsdkSdkType (\ s a -> s{_gsdkSdkType = a}); 
gen/Network/AWS/APIGateway/GetStage.hs view
@@ -52,8 +52,7 @@ import           Network.AWS.Request import           Network.AWS.Response --- | Requests Amazon API Gateway to get information about a < Stage>--- resource.+-- | Requests Amazon API Gateway to get information about a < Stage> resource. -- -- /See:/ 'getStage' smart constructor. data GetStage = GetStage'@@ -78,8 +77,7 @@     , _gssStageName = pStageName_     } --- | The identifier of the < RestApi> resource for the < Stage> resource to--- get information about.+-- | The identifier of the < RestApi> resource for the < Stage> resource to get information about. gssRestAPIId :: Lens' GetStage Text gssRestAPIId = lens _gssRestAPIId (\ s a -> s{_gssRestAPIId = a}); 
gen/Network/AWS/APIGateway/GetStages.hs view
@@ -43,8 +43,7 @@ import           Network.AWS.Request import           Network.AWS.Response --- | Requests Amazon API Gateway to get information about one or more--- < Stage> resources.+-- | Requests Amazon API Gateway to get information about one or more < Stage> resources. -- -- /See:/ 'getStages' smart constructor. data GetStages = GetStages'@@ -104,8 +103,7 @@         toQuery GetStages'{..}           = mconcat ["deploymentId" =: _gsDeploymentId] --- | A list of < Stage> resource that are associated with the < ApiKey>--- resource.+-- | A list of < Stage> resource that are associated with the < ApiKey> resource. -- -- /See:/ 'getStagesResponse' smart constructor. data GetStagesResponse = GetStagesResponse'
gen/Network/AWS/APIGateway/ImportRestAPI.hs view
@@ -18,8 +18,7 @@ -- Stability   : auto-generated -- Portability : non-portable (GHC extensions) ----- A feature of the Amazon API Gateway control service for creating a new--- API from an external API definition file.+-- A feature of the Amazon API Gateway control service for creating a new API from an external API definition file. module Network.AWS.APIGateway.ImportRestAPI     (     -- * Creating a Request@@ -48,8 +47,7 @@ import           Network.AWS.Request import           Network.AWS.Response --- | A POST request to import an API to Amazon API Gateway using an input of--- an API definition file.+-- | A POST request to import an API to Amazon API Gateway using an input of an API definition file. -- -- /See:/ 'importRestAPI' smart constructor. data ImportRestAPI = ImportRestAPI'@@ -77,9 +75,7 @@     , _iraBody = pBody_     } --- | A query parameter to indicate whether to rollback the API creation--- ('true') or not ('false') when a warning is encountered. The default--- value is 'false'.+-- | A query parameter to indicate whether to rollback the API creation ('true') or not ('false') when a warning is encountered. The default value is 'false'. iraFailOnWarnings :: Lens' ImportRestAPI (Maybe Bool) iraFailOnWarnings = lens _iraFailOnWarnings (\ s a -> s{_iraFailOnWarnings = a}); @@ -87,8 +83,7 @@ iraParameters :: Lens' ImportRestAPI (HashMap Text Text) iraParameters = lens _iraParameters (\ s a -> s{_iraParameters = a}) . _Default . _Map; --- | The POST request body containing external API definitions. Currently,--- only Swagger definition JSON files are supported.+-- | The POST request body containing external API definitions. Currently, only Swagger definition JSON files are supported. iraBody :: Lens' ImportRestAPI (HashMap Text Value) iraBody = lens _iraBody (\ s a -> s{_iraBody = a}); 
gen/Network/AWS/APIGateway/PutIntegration.hs view
@@ -122,9 +122,7 @@     , _pType = pType_     } --- | Specifies the templates used to transform the method request body.--- Request templates are represented as a key\/value map, with a--- content-type as the key and a template as the value.+-- | Specifies the templates used to transform the method request body. Request templates are represented as a key\/value map, with a content-type as the key and a template as the value. pRequestTemplates :: Lens' PutIntegration (HashMap Text Text) pRequestTemplates = lens _pRequestTemplates (\ s a -> s{_pRequestTemplates = a}) . _Default . _Map; @@ -132,23 +130,11 @@ pCredentials :: Lens' PutIntegration (Maybe Text) pCredentials = lens _pCredentials (\ s a -> s{_pCredentials = a}); --- | Represents request parameters that are sent with the backend request.--- Request parameters are represented as a key\/value map, with a--- destination as the key and a source as the value. A source must match an--- existing method request parameter, or a static value. Static values must--- be enclosed with single quotes, and be pre-encoded based on their--- destination in the request. The destination must match the pattern--- 'integration.request.{location}.{name}', where 'location' is either--- querystring, path, or header. 'name' must be a valid, unique parameter--- name.+-- | Represents request parameters that are sent with the backend request. Request parameters are represented as a key\/value map, with a destination as the key and a source as the value. A source must match an existing method request parameter, or a static value. Static values must be enclosed with single quotes, and be pre-encoded based on their destination in the request. The destination must match the pattern 'integration.request.{location}.{name}', where 'location' is either querystring, path, or header. 'name' must be a valid, unique parameter name. pRequestParameters :: Lens' PutIntegration (HashMap Text Text) pRequestParameters = lens _pRequestParameters (\ s a -> s{_pRequestParameters = a}) . _Default . _Map; --- | Specifies a put integration input\'s Uniform Resource Identifier (URI).--- When the integration type is HTTP or AWS, this field is required. For--- integration with Lambda as an AWS service proxy, this value is of the--- \'arn:aws:apigateway:\<region>:lambda:path\/2015-03-31\/functions\/\<functionArn>\/invocations\'--- format.+-- | Specifies a put integration input\'s Uniform Resource Identifier (URI). When the integration type is HTTP or AWS, this field is required. For integration with Lambda as an AWS service proxy, this value is of the \'arn:aws:apigateway:\<region>:lambda:path\/2015-03-31\/functions\/\<functionArn>\/invocations\' format. pUri :: Lens' PutIntegration (Maybe Text) pUri = lens _pUri (\ s a -> s{_pUri = a}); @@ -156,8 +142,7 @@ pCacheNamespace :: Lens' PutIntegration (Maybe Text) pCacheNamespace = lens _pCacheNamespace (\ s a -> s{_pCacheNamespace = a}); --- | Specifies a put integration HTTP method. When the integration type is--- HTTP or AWS, this field is required.+-- | Specifies a put integration HTTP method. When the integration type is HTTP or AWS, this field is required. pIntegrationHTTPMethod :: Lens' PutIntegration (Maybe Text) pIntegrationHTTPMethod = lens _pIntegrationHTTPMethod (\ s a -> s{_pIntegrationHTTPMethod = a}); 
gen/Network/AWS/APIGateway/PutIntegrationResponse.hs view
@@ -105,13 +105,7 @@ piSelectionPattern :: Lens' PutIntegrationResponse (Maybe Text) piSelectionPattern = lens _piSelectionPattern (\ s a -> s{_piSelectionPattern = a}); --- | Represents response parameters that can be read from the backend--- response. Response parameters are represented as a key\/value map, with--- a destination as the key and a source as the value. A destination must--- match an existing response parameter in the < Method>. The source can be--- a header from the backend response, or a static value. Static values are--- specified using enclosing single quotes, and backend response headers--- can be read using the pattern 'integration.response.header.{name}'.+-- | Represents response parameters that can be read from the backend response. Response parameters are represented as a key\/value map, with a destination as the key and a source as the value. A destination must match an existing response parameter in the < Method>. The source can be a header from the backend response, or a static value. Static values are specified using enclosing single quotes, and backend response headers can be read using the pattern 'integration.response.header.{name}'. piResponseParameters :: Lens' PutIntegrationResponse (HashMap Text Text) piResponseParameters = lens _piResponseParameters (\ s a -> s{_piResponseParameters = a}) . _Default . _Map; @@ -127,8 +121,7 @@ piHttpMethod :: Lens' PutIntegrationResponse Text piHttpMethod = lens _piHttpMethod (\ s a -> s{_piHttpMethod = a}); --- | Specifies the status code that is used to map the integration response--- to an existing < MethodResponse>.+-- | Specifies the status code that is used to map the integration response to an existing < MethodResponse>. piStatusCode :: Lens' PutIntegrationResponse Text piStatusCode = lens _piStatusCode (\ s a -> s{_piStatusCode = a}); 
gen/Network/AWS/APIGateway/PutMethod.hs view
@@ -106,26 +106,15 @@     , _putAuthorizationType = pAuthorizationType_     } --- | Specifies the < Model> resources used for the request\'s content type.--- Request models are represented as a key\/value map, with a content type--- as the key and a < Model> name as the value.+-- | Specifies the < Model> resources used for the request\'s content type. Request models are represented as a key\/value map, with a content type as the key and a < Model> name as the value. putRequestModels :: Lens' PutMethod (HashMap Text Text) putRequestModels = lens _putRequestModels (\ s a -> s{_putRequestModels = a}) . _Default . _Map; --- | Represents requests parameters that are sent with the backend request.--- Request parameters are represented as a key\/value map, with a--- destination as the key and a source as the value. A source must match an--- existing method request parameter, or a static value. Static values must--- be enclosed with single quotes, and be pre-encoded based on their--- destination in the request. The destination must match the pattern--- 'integration.request.{location}.{name}', where 'location' is either--- querystring, path, or header. 'name' must be a valid, unique parameter--- name.+-- | Represents requests parameters that are sent with the backend request. Request parameters are represented as a key\/value map, with a destination as the key and a source as the value. A source must match an existing method request parameter, or a static value. Static values must be enclosed with single quotes, and be pre-encoded based on their destination in the request. The destination must match the pattern 'integration.request.{location}.{name}', where 'location' is either querystring, path, or header. 'name' must be a valid, unique parameter name. putRequestParameters :: Lens' PutMethod (HashMap Text Bool) putRequestParameters = lens _putRequestParameters (\ s a -> s{_putRequestParameters = a}) . _Default . _Map; --- | Specifies the identifier of an < Authorizer> to use on this Method, if--- the type is CUSTOM.+-- | Specifies the identifier of an < Authorizer> to use on this Method, if the type is CUSTOM. putAuthorizerId :: Lens' PutMethod (Maybe Text) putAuthorizerId = lens _putAuthorizerId (\ s a -> s{_putAuthorizerId = a}); 
gen/Network/AWS/APIGateway/PutMethodResponse.hs view
@@ -91,20 +91,11 @@     , _pmStatusCode = pStatusCode_     } --- | Specifies the < Model> resources used for the response\'s content type.--- Response models are represented as a key\/value map, with a content type--- as the key and a < Model> name as the value.+-- | Specifies the < Model> resources used for the response\'s content type. Response models are represented as a key\/value map, with a content type as the key and a < Model> name as the value. pmResponseModels :: Lens' PutMethodResponse (HashMap Text Text) pmResponseModels = lens _pmResponseModels (\ s a -> s{_pmResponseModels = a}) . _Default . _Map; --- | Represents response parameters that can be sent back to the caller by--- Amazon API Gateway. Response parameters are represented as a key\/value--- map, with a destination as the key and a Boolean flag as the value. The--- Boolean flag is used to specify whether the parameter is required. A--- destination must match the pattern 'method.response.header.{name}',--- where 'name' is a valid, unique header name. Destinations specified here--- are available to the integration for mapping from integration response--- parameters.+-- | Represents response parameters that can be sent back to the caller by Amazon API Gateway. Response parameters are represented as a key\/value map, with a destination as the key and a Boolean flag as the value. The Boolean flag is used to specify whether the parameter is required. A destination must match the pattern 'method.response.header.{name}', where 'name' is a valid, unique header name. Destinations specified here are available to the integration for mapping from integration response parameters. pmResponseParameters :: Lens' PutMethodResponse (HashMap Text Bool) pmResponseParameters = lens _pmResponseParameters (\ s a -> s{_pmResponseParameters = a}) . _Default . _Map; 
gen/Network/AWS/APIGateway/PutRestAPI.hs view
@@ -18,10 +18,7 @@ -- Stability   : auto-generated -- Portability : non-portable (GHC extensions) ----- A feature of the Amazon API Gateway control service for updating an--- existing API with an input of external API definitions. The update can--- take the form of merging the supplied definition into the existing API--- or overwriting the existing API.+-- A feature of the Amazon API Gateway control service for updating an existing API with an input of external API definitions. The update can take the form of merging the supplied definition into the existing API or overwriting the existing API. module Network.AWS.APIGateway.PutRestAPI     (     -- * Creating a Request@@ -52,8 +49,7 @@ import           Network.AWS.Request import           Network.AWS.Response --- | A PUT request to update an existing API, with external API definitions--- specified as the request body.+-- | A PUT request to update an existing API, with external API definitions specified as the request body. -- -- /See:/ 'putRestAPI' smart constructor. data PutRestAPI = PutRestAPI'@@ -90,14 +86,11 @@     , _praBody = pBody_     } --- | The 'mode' query parameter to specify the update mode. Valid values are--- \"merge\" and \"overwrite\". By default, the update mode is \"merge\".+-- | The 'mode' query parameter to specify the update mode. Valid values are \"merge\" and \"overwrite\". By default, the update mode is \"merge\". praMode :: Lens' PutRestAPI (Maybe PutMode) praMode = lens _praMode (\ s a -> s{_praMode = a}); --- | A query parameter to indicate whether to rollback the API update--- ('true') or not ('false') when a warning is encountered. The default--- value is 'false'.+-- | A query parameter to indicate whether to rollback the API update ('true') or not ('false') when a warning is encountered. The default value is 'false'. praFailOnWarnings :: Lens' PutRestAPI (Maybe Bool) praFailOnWarnings = lens _praFailOnWarnings (\ s a -> s{_praFailOnWarnings = a}); @@ -109,8 +102,7 @@ praRestAPIId :: Lens' PutRestAPI Text praRestAPIId = lens _praRestAPIId (\ s a -> s{_praRestAPIId = a}); --- | The PUT request body containing external API definitions. Currently,--- only Swagger definition JSON files are supported.+-- | The PUT request body containing external API definitions. Currently, only Swagger definition JSON files are supported. praBody :: Lens' PutRestAPI (HashMap Text Value) praBody = lens _praBody (\ s a -> s{_praBody = a}); 
gen/Network/AWS/APIGateway/TestInvokeAuthorizer.hs view
@@ -18,8 +18,7 @@ -- Stability   : auto-generated -- Portability : non-portable (GHC extensions) ----- Simulate the execution of an < Authorizer> in your < RestApi> with--- headers, parameters, and an incoming request body.+-- Simulate the execution of an < Authorizer> in your < RestApi> with headers, parameters, and an incoming request body. module Network.AWS.APIGateway.TestInvokeAuthorizer     (     -- * Creating a Request@@ -99,9 +98,7 @@     , _tiaAuthorizerId = pAuthorizerId_     } --- | [Optional] The URI path, including query string, of the simulated--- invocation request. Use this to specify path parameters and query string--- parameters.+-- | [Optional] The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters. tiaPathWithQueryString :: Lens' TestInvokeAuthorizer (Maybe Text) tiaPathWithQueryString = lens _tiaPathWithQueryString (\ s a -> s{_tiaPathWithQueryString = a}); @@ -113,14 +110,11 @@ tiaAdditionalContext :: Lens' TestInvokeAuthorizer (HashMap Text Text) tiaAdditionalContext = lens _tiaAdditionalContext (\ s a -> s{_tiaAdditionalContext = a}) . _Default . _Map; --- | A key-value map of stage variables to simulate an invocation on a--- deployed < Stage>.+-- | A key-value map of stage variables to simulate an invocation on a deployed < Stage>. tiaStageVariables :: Lens' TestInvokeAuthorizer (HashMap Text Text) tiaStageVariables = lens _tiaStageVariables (\ s a -> s{_tiaStageVariables = a}) . _Default . _Map; --- | [Required] A key-value map of headers to simulate an incoming invocation--- request. This is where the incoming authorization token, or identity--- source, should be specified.+-- | [Required] A key-value map of headers to simulate an incoming invocation request. This is where the incoming authorization token, or identity source, should be specified. tiaHeaders :: Lens' TestInvokeAuthorizer (HashMap Text Text) tiaHeaders = lens _tiaHeaders (\ s a -> s{_tiaHeaders = a}) . _Default . _Map; @@ -177,8 +171,7 @@ instance ToQuery TestInvokeAuthorizer where         toQuery = const mempty --- | Represents the response of the test invoke request in for a custom--- < Authorizer>+-- | Represents the response of the test invoke request in for a custom < Authorizer> -- -- /See:/ 'testInvokeAuthorizerResponse' smart constructor. data TestInvokeAuthorizerResponse = TestInvokeAuthorizerResponse'@@ -238,8 +231,7 @@ tiarsAuthorization :: Lens' TestInvokeAuthorizerResponse (HashMap Text [Text]) tiarsAuthorization = lens _tiarsAuthorization (\ s a -> s{_tiarsAuthorization = a}) . _Default . _Map; --- | The HTTP status code that the client would have received. Value is 0 if--- the authorizer succeeded.+-- | The HTTP status code that the client would have received. Value is 0 if the authorizer succeeded. tiarsClientStatus :: Lens' TestInvokeAuthorizerResponse (Maybe Int) tiarsClientStatus = lens _tiarsClientStatus (\ s a -> s{_tiarsClientStatus = a}); 
gen/Network/AWS/APIGateway/TestInvokeMethod.hs view
@@ -18,8 +18,7 @@ -- Stability   : auto-generated -- Portability : non-portable (GHC extensions) ----- Simulate the execution of a < Method> in your < RestApi> with headers,--- parameters, and an incoming request body.+-- Simulate the execution of a < Method> in your < RestApi> with headers, parameters, and an incoming request body. module Network.AWS.APIGateway.TestInvokeMethod     (     -- * Creating a Request@@ -104,9 +103,7 @@     , _timHttpMethod = pHttpMethod_     } --- | The URI path, including query string, of the simulated invocation--- request. Use this to specify path parameters and query string--- parameters.+-- | The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters. timPathWithQueryString :: Lens' TestInvokeMethod (Maybe Text) timPathWithQueryString = lens _timPathWithQueryString (\ s a -> s{_timPathWithQueryString = a}); @@ -114,14 +111,11 @@ timBody :: Lens' TestInvokeMethod (Maybe Text) timBody = lens _timBody (\ s a -> s{_timBody = a}); --- | A < ClientCertificate> identifier to use in the test invocation. API--- Gateway will use use the certificate when making the HTTPS request to--- the defined backend endpoint.+-- | A < ClientCertificate> identifier to use in the test invocation. API Gateway will use use the certificate when making the HTTPS request to the defined backend endpoint. timClientCertificateId :: Lens' TestInvokeMethod (Maybe Text) timClientCertificateId = lens _timClientCertificateId (\ s a -> s{_timClientCertificateId = a}); --- | A key-value map of stage variables to simulate an invocation on a--- deployed < Stage>.+-- | A key-value map of stage variables to simulate an invocation on a deployed < Stage>. timStageVariables :: Lens' TestInvokeMethod (HashMap Text Text) timStageVariables = lens _timStageVariables (\ s a -> s{_timStageVariables = a}) . _Default . _Map; 
gen/Network/AWS/APIGateway/Types/Product.hs view
@@ -21,19 +21,16 @@ import           Network.AWS.Lens import           Network.AWS.Prelude --- | A resource that can be distributed to callers for executing < Method>--- resources that require an API key. API keys can be mapped to any--- < Stage> on any < RestApi>, which indicates that the callers with the--- API key can make requests to that stage.+-- | A resource that can be distributed to callers for executing < Method> resources that require an API key. API keys can be mapped to any < Stage> on any < RestApi>, which indicates that the callers with the API key can make requests to that stage. -- -- /See:/ 'apiKey' smart constructor. data APIKey = APIKey'     { _akEnabled         :: !(Maybe Bool)-    , _akCreatedDate     :: !(Maybe ISO8601)+    , _akCreatedDate     :: !(Maybe POSIX)     , _akName            :: !(Maybe Text)     , _akId              :: !(Maybe Text)     , _akStageKeys       :: !(Maybe [Text])-    , _akLastUpdatedDate :: !(Maybe ISO8601)+    , _akLastUpdatedDate :: !(Maybe POSIX)     , _akDescription     :: !(Maybe Text)     } deriving (Eq,Read,Show,Data,Typeable,Generic) @@ -71,8 +68,7 @@ akEnabled :: Lens' APIKey (Maybe Bool) akEnabled = lens _akEnabled (\ s a -> s{_akEnabled = a}); --- | The date when the API Key was created, in--- <http://www.iso.org/iso/home/standards/iso8601.htm ISO 8601 format>.+-- | The date when the API Key was created, in <http://www.iso.org/iso/home/standards/iso8601.htm ISO 8601 format>. akCreatedDate :: Lens' APIKey (Maybe UTCTime) akCreatedDate = lens _akCreatedDate (\ s a -> s{_akCreatedDate = a}) . mapping _Time; @@ -84,8 +80,7 @@ akId :: Lens' APIKey (Maybe Text) akId = lens _akId (\ s a -> s{_akId = a}); --- | A list of < Stage> resources that are associated with the < ApiKey>--- resource.+-- | A list of < Stage> resources that are associated with the < ApiKey> resource. akStageKeys :: Lens' APIKey [Text] akStageKeys = lens _akStageKeys (\ s a -> s{_akStageKeys = a}) . _Default . _Coerce; @@ -136,13 +131,11 @@     , _aThrottleSettings = Nothing     } --- | Specifies the Amazon resource name (ARN) of an Amazon CloudWatch role--- for the current < Account> resource.+-- | Specifies the Amazon resource name (ARN) of an Amazon CloudWatch role for the current < Account> resource. aCloudwatchRoleARN :: Lens' Account (Maybe Text) aCloudwatchRoleARN = lens _aCloudwatchRoleARN (\ s a -> s{_aCloudwatchRoleARN = a}); --- | Specifies the application programming interface (API) throttle settings--- for the current < Account> resource.+-- | Specifies the application programming interface (API) throttle settings for the current < Account> resource. aThrottleSettings :: Lens' Account (Maybe ThrottleSettings) aThrottleSettings = lens _aThrottleSettings (\ s a -> s{_aThrottleSettings = a}); @@ -158,8 +151,7 @@  instance NFData Account --- | Represents an authorization layer for methods. If enabled on a method,--- API Gateway will activate the authorizer when a client calls the method.+-- | Represents an authorization layer for methods. If enabled on a method, API Gateway will activate the authorizer when a client calls the method. -- -- /See:/ 'authorizer' smart constructor. data Authorizer = Authorizer'@@ -210,23 +202,11 @@     , _aAuthorizerCredentials = Nothing     } --- | [Required] Specifies the authorizer\'s Uniform Resource Identifier--- (URI). For TOKEN authorizers, this must be a well-formed Lambda function--- URI. The URI should be of the form--- 'arn:aws:apigateway:{region}:lambda:path\/{service_api}'. 'Region' is--- used to determine the right endpoint. In this case, 'path' is used to--- indicate that the remaining substring in the URI should be treated as--- the path to the resource, including the initial '\/'. For Lambda--- functions, this is usually of the form--- \/2015-03-31\/functions\/[FunctionARN]\/invocations+-- | [Required] Specifies the authorizer\'s Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form 'arn:aws:apigateway:{region}:lambda:path\/{service_api}'. 'Region' is used to determine the right endpoint. In this case, 'path' is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial '\/'. For Lambda functions, this is usually of the form \/2015-03-31\/functions\/[FunctionARN]\/invocations aAuthorizerURI :: Lens' Authorizer (Maybe Text) aAuthorizerURI = lens _aAuthorizerURI (\ s a -> s{_aAuthorizerURI = a}); --- | A validation expression for the incoming identity. For TOKEN--- authorizers, this value should be a regular expression. The incoming--- token from the client is matched against this expression, and will--- proceed if the token matches. If the token doesn\'t match, the client--- receives a 401 Unauthorized response.+-- | A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn\'t match, the client receives a 401 Unauthorized response. aIdentityValidationExpression :: Lens' Authorizer (Maybe Text) aIdentityValidationExpression = lens _aIdentityValidationExpression (\ s a -> s{_aIdentityValidationExpression = a}); @@ -238,35 +218,23 @@ aId :: Lens' Authorizer (Maybe Text) aId = lens _aId (\ s a -> s{_aId = a}); --- | The TTL in seconds of cached authorizer results. If greater than 0, API--- Gateway will cache authorizer responses. If this field is not set, the--- default value is 300. The maximum value is 3600, or 1 hour.+-- | The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour. aAuthorizerResultTtlInSeconds :: Lens' Authorizer (Maybe Int) aAuthorizerResultTtlInSeconds = lens _aAuthorizerResultTtlInSeconds (\ s a -> s{_aAuthorizerResultTtlInSeconds = a}); --- | Optional customer-defined field, used in Swagger imports\/exports. Has--- no functional impact.+-- | Optional customer-defined field, used in Swagger imports\/exports. Has no functional impact. aAuthType :: Lens' Authorizer (Maybe Text) aAuthType = lens _aAuthType (\ s a -> s{_aAuthType = a}); --- | [Required] The type of the authorizer. Currently, the only valid type is--- TOKEN.+-- | [Required] The type of the authorizer. Currently, the only valid type is TOKEN. aType :: Lens' Authorizer (Maybe AuthorizerType) aType = lens _aType (\ s a -> s{_aType = a}); --- | [Required] The source of the identity in an incoming request. For TOKEN--- authorizers, this value is a mapping expression with the same syntax as--- integration parameter mappings. The only valid source for tokens is--- \'header\', so the expression should match--- \'method.request.header.[headerName]\'. The value of the header--- \'[headerName]\' will be interpreted as the incoming token.+-- | [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is \'header\', so the expression should match \'method.request.header.[headerName]\'. The value of the header \'[headerName]\' will be interpreted as the incoming token. aIdentitySource :: Lens' Authorizer (Maybe Text) aIdentitySource = lens _aIdentitySource (\ s a -> s{_aIdentitySource = a}); --- | Specifies the credentials required for the authorizer, if any. Two--- options are available. To specify an IAM Role for Amazon API Gateway to--- assume, use the role\'s Amazon Resource Name (ARN). To use--- resource-based permissions on the Lambda function, specify null.+-- | Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role\'s Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null. aAuthorizerCredentials :: Lens' Authorizer (Maybe Text) aAuthorizerCredentials = lens _aAuthorizerCredentials (\ s a -> s{_aAuthorizerCredentials = a}); @@ -289,8 +257,7 @@  instance NFData Authorizer --- | Represents the base path that callers of the API that must provide as--- part of the URL after the domain name.+-- | Represents the base path that callers of the API that must provide as part of the URL after the domain name. -- -- /See:/ 'basePathMapping' smart constructor. data BasePathMapping = BasePathMapping'@@ -321,8 +288,7 @@ bpmStage :: Lens' BasePathMapping (Maybe Text) bpmStage = lens _bpmStage (\ s a -> s{_bpmStage = a}); --- | The base path name that callers of the API must provide as part of the--- URL after the domain name.+-- | The base path name that callers of the API must provide as part of the URL after the domain name. bpmBasePath :: Lens' BasePathMapping (Maybe Text) bpmBasePath = lens _bpmBasePath (\ s a -> s{_bpmBasePath = a}); @@ -342,15 +308,14 @@  instance NFData BasePathMapping --- | Represents a Client Certificate used to configure client-side SSL--- authentication while sending requests to the integration endpoint.+-- | Represents a Client Certificate used to configure client-side SSL authentication while sending requests to the integration endpoint. -- -- /See:/ 'clientCertificate' smart constructor. data ClientCertificate = ClientCertificate'     { _ccPemEncodedCertificate :: !(Maybe Text)     , _ccClientCertificateId   :: !(Maybe Text)-    , _ccCreatedDate           :: !(Maybe ISO8601)-    , _ccExpirationDate        :: !(Maybe ISO8601)+    , _ccCreatedDate           :: !(Maybe POSIX)+    , _ccExpirationDate        :: !(Maybe POSIX)     , _ccDescription           :: !(Maybe Text)     } deriving (Eq,Read,Show,Data,Typeable,Generic) @@ -378,8 +343,7 @@     , _ccDescription = Nothing     } --- | The PEM-encoded public key of the Client Certificate, that can be used--- to configure certificate authentication in the integration endpoint .+-- | The PEM-encoded public key of the Client Certificate, that can be used to configure certificate authentication in the integration endpoint . ccPemEncodedCertificate :: Lens' ClientCertificate (Maybe Text) ccPemEncodedCertificate = lens _ccPemEncodedCertificate (\ s a -> s{_ccPemEncodedCertificate = a}); @@ -387,13 +351,11 @@ ccClientCertificateId :: Lens' ClientCertificate (Maybe Text) ccClientCertificateId = lens _ccClientCertificateId (\ s a -> s{_ccClientCertificateId = a}); --- | The date when the Client Certificate was created, in--- <http://www.iso.org/iso/home/standards/iso8601.htm ISO 8601 format>.+-- | The date when the Client Certificate was created, in <http://www.iso.org/iso/home/standards/iso8601.htm ISO 8601 format>. ccCreatedDate :: Lens' ClientCertificate (Maybe UTCTime) ccCreatedDate = lens _ccCreatedDate (\ s a -> s{_ccCreatedDate = a}) . mapping _Time; --- | The date when the Client Certificate will expire, in--- <http://www.iso.org/iso/home/standards/iso8601.htm ISO 8601 format>.+-- | The date when the Client Certificate will expire, in <http://www.iso.org/iso/home/standards/iso8601.htm ISO 8601 format>. ccExpirationDate :: Lens' ClientCertificate (Maybe UTCTime) ccExpirationDate = lens _ccExpirationDate (\ s a -> s{_ccExpirationDate = a}) . mapping _Time; @@ -416,14 +378,12 @@  instance NFData ClientCertificate --- | An immutable representation of a < RestApi> resource that can be called--- by users using < Stages>. A deployment must be associated with a--- < Stage> for it to be callable over the Internet.+-- | An immutable representation of a < RestApi> resource that can be called by users using < Stages>. A deployment must be associated with a < Stage> for it to be callable over the Internet. -- -- /See:/ 'deployment' smart constructor. data Deployment = Deployment'     { _dApiSummary  :: !(Maybe (Map Text (Map Text MethodSnapshot)))-    , _dCreatedDate :: !(Maybe ISO8601)+    , _dCreatedDate :: !(Maybe POSIX)     , _dId          :: !(Maybe Text)     , _dDescription :: !(Maybe Text)     } deriving (Eq,Read,Show,Data,Typeable,Generic)@@ -449,8 +409,7 @@     , _dDescription = Nothing     } --- | Gets a summary of the < RestApi> at the date and time that the--- deployment resource was created.+-- | Gets a summary of the < RestApi> at the date and time that the deployment resource was created. dApiSummary :: Lens' Deployment (HashMap Text (HashMap Text MethodSnapshot)) dApiSummary = lens _dApiSummary (\ s a -> s{_dApiSummary = a}) . _Default . _Map; @@ -480,14 +439,13 @@  instance NFData Deployment --- | Represents a domain name that is contained in a simpler, more intuitive--- URL that can be called.+-- | Represents a domain name that is contained in a simpler, more intuitive URL that can be called. -- -- /See:/ 'domainName' smart constructor. data DomainName = DomainName'     { _dnCertificateName        :: !(Maybe Text)     , _dnDomainName             :: !(Maybe Text)-    , _dnCertificateUploadDate  :: !(Maybe ISO8601)+    , _dnCertificateUploadDate  :: !(Maybe POSIX)     , _dnDistributionDomainName :: !(Maybe Text)     } deriving (Eq,Read,Show,Data,Typeable,Generic) @@ -520,14 +478,11 @@ dnDomainName :: Lens' DomainName (Maybe Text) dnDomainName = lens _dnDomainName (\ s a -> s{_dnDomainName = a}); --- | The date when the certificate was uploaded, in--- <http://www.iso.org/iso/home/standards/iso8601.htm ISO 8601 format>.+-- | The date when the certificate was uploaded, in <http://www.iso.org/iso/home/standards/iso8601.htm ISO 8601 format>. dnCertificateUploadDate :: Lens' DomainName (Maybe UTCTime) dnCertificateUploadDate = lens _dnCertificateUploadDate (\ s a -> s{_dnCertificateUploadDate = a}) . mapping _Time; --- | The domain name of the Amazon CloudFront distribution. For more--- information, see the--- <http://aws.amazon.com/documentation/cloudfront/ Amazon CloudFront documentation>.+-- | The domain name of the Amazon CloudFront distribution. For more information, see the <http://aws.amazon.com/documentation/cloudfront/ Amazon CloudFront documentation>. dnDistributionDomainName :: Lens' DomainName (Maybe Text) dnDistributionDomainName = lens _dnDistributionDomainName (\ s a -> s{_dnDistributionDomainName = a}); @@ -603,39 +558,15 @@ iRequestTemplates :: Lens' Integration (HashMap Text Text) iRequestTemplates = lens _iRequestTemplates (\ s a -> s{_iRequestTemplates = a}) . _Default . _Map; --- | Specifies the credentials required for the integration, if any. For AWS--- integrations, three options are available. To specify an IAM Role for--- Amazon API Gateway to assume, use the role\'s Amazon Resource Name--- (ARN). To require that the caller\'s identity be passed through from the--- request, specify the string 'arn:aws:iam::\\*:user\/\\*'. To use--- resource-based permissions on supported AWS services, specify null.+-- | Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role\'s Amazon Resource Name (ARN). To require that the caller\'s identity be passed through from the request, specify the string 'arn:aws:iam::\\*:user\/\\*'. To use resource-based permissions on supported AWS services, specify null. iCredentials :: Lens' Integration (Maybe Text) iCredentials = lens _iCredentials (\ s a -> s{_iCredentials = a}); --- | Represents requests parameters that are sent with the backend request.--- Request parameters are represented as a key\/value map, with a--- destination as the key and a source as the value. A source must match an--- existing method request parameter, or a static value. Static values must--- be enclosed with single quotes, and be pre-encoded based on their--- destination in the request. The destination must match the pattern--- 'integration.request.{location}.{name}', where 'location' is either--- querystring, path, or header. 'name' must be a valid, unique parameter--- name.+-- | Represents requests parameters that are sent with the backend request. Request parameters are represented as a key\/value map, with a destination as the key and a source as the value. A source must match an existing method request parameter, or a static value. Static values must be enclosed with single quotes, and be pre-encoded based on their destination in the request. The destination must match the pattern 'integration.request.{location}.{name}', where 'location' is either querystring, path, or header. 'name' must be a valid, unique parameter name. iRequestParameters :: Lens' Integration (HashMap Text Text) iRequestParameters = lens _iRequestParameters (\ s a -> s{_iRequestParameters = a}) . _Default . _Map; --- | Specifies the integration\'s Uniform Resource Identifier (URI). For HTTP--- integrations, the URI must be a fully formed, encoded HTTP(S) URL--- according to the--- <https://www.ietf.org/rfc/rfc3986.txt RFC-3986 specification>. For AWS--- integrations, the URI should be of the form--- 'arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}\/{service_api}'.--- 'Region', 'subdomain' and 'service' are used to determine the right--- endpoint. For AWS services that use the 'Action=' query string--- parameter, 'service_api' should be a valid action for the desired--- service. For RESTful AWS service APIs, 'path' is used to indicate that--- the remaining substring in the URI should be treated as the path to the--- resource, including the initial '\/'.+-- | Specifies the integration\'s Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the <https://www.ietf.org/rfc/rfc3986.txt RFC-3986 specification>. For AWS integrations, the URI should be of the form 'arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}\/{service_api}'. 'Region', 'subdomain' and 'service' are used to determine the right endpoint. For AWS services that use the 'Action=' query string parameter, 'service_api' should be a valid action for the desired service. For RESTful AWS service APIs, 'path' is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial '\/'. iUri :: Lens' Integration (Maybe Text) iUri = lens _iUri (\ s a -> s{_iUri = a}); @@ -647,8 +578,7 @@ iCacheNamespace :: Lens' Integration (Maybe Text) iCacheNamespace = lens _iCacheNamespace (\ s a -> s{_iCacheNamespace = a}); --- | Specifies the integration\'s type. The valid value is 'HTTP', 'AWS', or--- 'MOCK'.+-- | Specifies the integration\'s type. The valid value is 'HTTP', 'AWS', or 'MOCK'. iType :: Lens' Integration (Maybe IntegrationType) iType = lens _iType (\ s a -> s{_iType = a}); @@ -675,9 +605,7 @@  instance NFData Integration --- | Represents an integration response. The status code must map to an--- existing < MethodResponse>, and parameters and templates can be used to--- transform the backend response.+-- | Represents an integration response. The status code must map to an existing < MethodResponse>, and parameters and templates can be used to transform the backend response. -- -- /See:/ 'integrationResponse' smart constructor. data IntegrationResponse = IntegrationResponse'@@ -708,33 +636,19 @@     , _iResponseParameters = Nothing     } --- | Specifies the templates used to transform the integration response body.--- Response templates are represented as a key\/value map, with a--- content-type as the key and a template as the value.+-- | Specifies the templates used to transform the integration response body. Response templates are represented as a key\/value map, with a content-type as the key and a template as the value. iResponseTemplates :: Lens' IntegrationResponse (HashMap Text Text) iResponseTemplates = lens _iResponseTemplates (\ s a -> s{_iResponseTemplates = a}) . _Default . _Map; --- | Specifies the regular expression (regex) pattern used to choose an--- integration response based on the response from the backend. If the--- backend is an AWS Lambda function, the AWS Lambda function error header--- is matched. For all other HTTP and AWS backends, the HTTP status code is--- matched.+-- | Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the backend. If the backend is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS backends, the HTTP status code is matched. iSelectionPattern :: Lens' IntegrationResponse (Maybe Text) iSelectionPattern = lens _iSelectionPattern (\ s a -> s{_iSelectionPattern = a}); --- | Specifies the status code that is used to map the integration response--- to an existing < MethodResponse>.+-- | Specifies the status code that is used to map the integration response to an existing < MethodResponse>. iStatusCode :: Lens' IntegrationResponse (Maybe Text) iStatusCode = lens _iStatusCode (\ s a -> s{_iStatusCode = a}); --- | Represents response parameters that can be read from the backend--- response. Response parameters are represented as a key\/value map, with--- a destination as the key and a source as the value. A destination must--- match an existing response parameter in the < MethodResponse>. The--- source can be a header from the backend response, or a static value.--- Static values are specified using enclosing single quotes, and backend--- response headers can be read using the pattern--- 'integration.response.header.{name}'.+-- | Represents response parameters that can be read from the backend response. Response parameters are represented as a key\/value map, with a destination as the key and a source as the value. A destination must match an existing response parameter in the < MethodResponse>. The source can be a header from the backend response, or a static value. Static values are specified using enclosing single quotes, and backend response headers can be read using the pattern 'integration.response.header.{name}'. iResponseParameters :: Lens' IntegrationResponse (HashMap Text Text) iResponseParameters = lens _iResponseParameters (\ s a -> s{_iResponseParameters = a}) . _Default . _Map; @@ -799,10 +713,7 @@     , _mMethodIntegration = Nothing     } --- | Represents available responses that can be sent to the caller. Method--- responses are represented as a key\/value map, with an HTTP status code--- as the key and a < MethodResponse> as the value. The status codes are--- available for the < Integration> responses to map to.+-- | Represents available responses that can be sent to the caller. Method responses are represented as a key\/value map, with an HTTP status code as the key and a < MethodResponse> as the value. The status codes are available for the < Integration> responses to map to. mMethodResponses :: Lens' Method (HashMap Text MethodResponse) mMethodResponses = lens _mMethodResponses (\ s a -> s{_mMethodResponses = a}) . _Default . _Map; @@ -810,25 +721,15 @@ mHttpMethod :: Lens' Method (Maybe Text) mHttpMethod = lens _mHttpMethod (\ s a -> s{_mHttpMethod = a}); --- | Specifies the < Model> resources used for the request\'s content type.--- Request models are represented as a key\/value map, with a content type--- as the key and a < Model> name as the value.+-- | Specifies the < Model> resources used for the request\'s content type. Request models are represented as a key\/value map, with a content type as the key and a < Model> name as the value. mRequestModels :: Lens' Method (HashMap Text Text) mRequestModels = lens _mRequestModels (\ s a -> s{_mRequestModels = a}) . _Default . _Map; --- | Represents request parameters that can be accepted by Amazon API--- Gateway. Request parameters are represented as a key\/value map, with a--- source as the key and a Boolean flag as the value. The Boolean flag is--- used to specify whether the parameter is required. A source must match--- the pattern 'method.request.{location}.{name}', where 'location' is--- either querystring, path, or header. 'name' is a valid, unique parameter--- name. Sources specified here are available to the integration for--- mapping to integration request parameters or templates.+-- | Represents request parameters that can be accepted by Amazon API Gateway. Request parameters are represented as a key\/value map, with a source as the key and a Boolean flag as the value. The Boolean flag is used to specify whether the parameter is required. A source must match the pattern 'method.request.{location}.{name}', where 'location' is either querystring, path, or header. 'name' is a valid, unique parameter name. Sources specified here are available to the integration for mapping to integration request parameters or templates. mRequestParameters :: Lens' Method (HashMap Text Bool) mRequestParameters = lens _mRequestParameters (\ s a -> s{_mRequestParameters = a}) . _Default . _Map; --- | Specifies the identifier of an < Authorizer> to use on this Method. The--- authorizationType must be CUSTOM.+-- | Specifies the identifier of an < Authorizer> to use on this Method. The authorizationType must be CUSTOM. mAuthorizerId :: Lens' Method (Maybe Text) mAuthorizerId = lens _mAuthorizerId (\ s a -> s{_mAuthorizerId = a}); @@ -862,9 +763,7 @@  instance NFData Method --- | Represents a method response. Amazon API Gateway sends back the status--- code to the caller as the HTTP status code. Parameters and models can be--- used to transform the response from the method\'s integration.+-- | Represents a method response. Amazon API Gateway sends back the status code to the caller as the HTTP status code. Parameters and models can be used to transform the response from the method\'s integration. -- -- /See:/ 'methodResponse' smart constructor. data MethodResponse = MethodResponse'@@ -891,9 +790,7 @@     , _mResponseParameters = Nothing     } --- | Specifies the < Model> resources used for the response\'s content-type.--- Response models are represented as a key\/value map, with a content-type--- as the key and a < Model> name as the value.+-- | Specifies the < Model> resources used for the response\'s content-type. Response models are represented as a key\/value map, with a content-type as the key and a < Model> name as the value. mResponseModels :: Lens' MethodResponse (HashMap Text Text) mResponseModels = lens _mResponseModels (\ s a -> s{_mResponseModels = a}) . _Default . _Map; @@ -901,14 +798,7 @@ mStatusCode :: Lens' MethodResponse (Maybe Text) mStatusCode = lens _mStatusCode (\ s a -> s{_mStatusCode = a}); --- | Represents response parameters that can be sent back to the caller by--- Amazon API Gateway. Response parameters are represented as a key\/value--- map, with a destination as the key and a boolean flag as the value,--- which is used to specify whether the parameter is required. A--- destination must match the pattern 'method.response.header.{name}',--- where 'name' is a valid, unique header name. Destinations specified here--- are available to the integration for mapping from integration response--- parameters.+-- | Represents response parameters that can be sent back to the caller by Amazon API Gateway. Response parameters are represented as a key\/value map, with a destination as the key and a boolean flag as the value, which is used to specify whether the parameter is required. A destination must match the pattern 'method.response.header.{name}', where 'name' is a valid, unique header name. Destinations specified here are available to the integration for mapping from integration response parameters. mResponseParameters :: Lens' MethodResponse (HashMap Text Bool) mResponseParameters = lens _mResponseParameters (\ s a -> s{_mResponseParameters = a}) . _Default . _Map; @@ -980,71 +870,43 @@     , _msUnauthorizedCacheControlHeaderStrategy = Nothing     } --- | Specifies the time to live (TTL) in seconds, for cached responses. The--- higher a the TTL, the longer the response will be cached. The PATCH path--- for this setting is '\/{method_setting_key}\/caching\/ttlInSeconds', and--- the value is an integer.+-- | Specifies the time to live (TTL) in seconds, for cached responses. The higher a the TTL, the longer the response will be cached. The PATCH path for this setting is '\/{method_setting_key}\/caching\/ttlInSeconds', and the value is an integer. msCacheTtlInSeconds :: Lens' MethodSetting (Maybe Int) msCacheTtlInSeconds = lens _msCacheTtlInSeconds (\ s a -> s{_msCacheTtlInSeconds = a}); --- | Specifies the whether data trace logging is enabled for this method,--- which effects the log entries pushed to Amazon CloudWatch Logs. The--- PATCH path for this setting is--- '\/{method_setting_key}\/logging\/dataTrace', and the value is a--- Boolean.+-- | Specifies the whether data trace logging is enabled for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is '\/{method_setting_key}\/logging\/dataTrace', and the value is a Boolean. msDataTraceEnabled :: Lens' MethodSetting (Maybe Bool) msDataTraceEnabled = lens _msDataTraceEnabled (\ s a -> s{_msDataTraceEnabled = a}); --- | Specifies the throttling burst limit. The PATCH path for this setting is--- '\/{method_setting_key}\/throttling\/burstLimit', and the value is an--- integer.+-- | Specifies the throttling burst limit. The PATCH path for this setting is '\/{method_setting_key}\/throttling\/burstLimit', and the value is an integer. msThrottlingBurstLimit :: Lens' MethodSetting (Maybe Int) msThrottlingBurstLimit = lens _msThrottlingBurstLimit (\ s a -> s{_msThrottlingBurstLimit = a}); --- | Specifies whether the cached responses are encrypted. The PATCH path for--- this setting is '\/{method_setting_key}\/caching\/dataEncrypted', and--- the value is a Boolean.+-- | Specifies whether the cached responses are encrypted. The PATCH path for this setting is '\/{method_setting_key}\/caching\/dataEncrypted', and the value is a Boolean. msCacheDataEncrypted :: Lens' MethodSetting (Maybe Bool) msCacheDataEncrypted = lens _msCacheDataEncrypted (\ s a -> s{_msCacheDataEncrypted = a}); --- | Specifies the logging level for this method, which effects the log--- entries pushed to Amazon CloudWatch Logs. The PATCH path for this--- setting is '\/{method_setting_key}\/logging\/loglevel', and the--- available levels are 'OFF', 'ERROR', and 'INFO'.+-- | Specifies the logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is '\/{method_setting_key}\/logging\/loglevel', and the available levels are 'OFF', 'ERROR', and 'INFO'. msLoggingLevel :: Lens' MethodSetting (Maybe Text) msLoggingLevel = lens _msLoggingLevel (\ s a -> s{_msLoggingLevel = a}); --- | Specifies whether authorization is required for a cache invalidation--- request. The PATCH path for this setting is--- '\/{method_setting_key}\/caching\/requireAuthorizationForCacheControl',--- and the value is a Boolean.+-- | Specifies whether authorization is required for a cache invalidation request. The PATCH path for this setting is '\/{method_setting_key}\/caching\/requireAuthorizationForCacheControl', and the value is a Boolean. msRequireAuthorizationForCacheControl :: Lens' MethodSetting (Maybe Bool) msRequireAuthorizationForCacheControl = lens _msRequireAuthorizationForCacheControl (\ s a -> s{_msRequireAuthorizationForCacheControl = a}); --- | Specifies whether responses should be cached and returned for requests.--- A cache cluster must be enabled on the stage for responses to be cached.--- The PATCH path for this setting is--- '\/{method_setting_key}\/caching\/enabled', and the value is a Boolean.+-- | Specifies whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached. The PATCH path for this setting is '\/{method_setting_key}\/caching\/enabled', and the value is a Boolean. msCachingEnabled :: Lens' MethodSetting (Maybe Bool) msCachingEnabled = lens _msCachingEnabled (\ s a -> s{_msCachingEnabled = a}); --- | Specifies whether Amazon CloudWatch metrics are enabled for this method.--- The PATCH path for this setting is--- '\/{method_setting_key}\/metrics\/enabled', and the value is a Boolean.+-- | Specifies whether Amazon CloudWatch metrics are enabled for this method. The PATCH path for this setting is '\/{method_setting_key}\/metrics\/enabled', and the value is a Boolean. msMetricsEnabled :: Lens' MethodSetting (Maybe Bool) msMetricsEnabled = lens _msMetricsEnabled (\ s a -> s{_msMetricsEnabled = a}); --- | Specifies the throttling rate limit. The PATCH path for this setting is--- '\/{method_setting_key}\/throttling\/rateLimit', and the value is a--- double.+-- | Specifies the throttling rate limit. The PATCH path for this setting is '\/{method_setting_key}\/throttling\/rateLimit', and the value is a double. msThrottlingRateLimit :: Lens' MethodSetting (Maybe Double) msThrottlingRateLimit = lens _msThrottlingRateLimit (\ s a -> s{_msThrottlingRateLimit = a}); --- | Specifies the strategy on how to handle the unauthorized requests for--- cache invalidation. The PATCH path for this setting is--- '\/{method_setting_key}\/caching\/unauthorizedCacheControlHeaderStrategy',--- and the available values are 'FAIL_WITH_403',--- 'SUCCEED_WITH_RESPONSE_HEADER', 'SUCCEED_WITHOUT_RESPONSE_HEADER'.+-- | Specifies the strategy on how to handle the unauthorized requests for cache invalidation. The PATCH path for this setting is '\/{method_setting_key}\/caching\/unauthorizedCacheControlHeaderStrategy', and the available values are 'FAIL_WITH_403', 'SUCCEED_WITH_RESPONSE_HEADER', 'SUCCEED_WITHOUT_RESPONSE_HEADER'. msUnauthorizedCacheControlHeaderStrategy :: Lens' MethodSetting (Maybe UnauthorizedCacheControlHeaderStrategy) msUnauthorizedCacheControlHeaderStrategy = lens _msUnauthorizedCacheControlHeaderStrategy (\ s a -> s{_msUnauthorizedCacheControlHeaderStrategy = a}); @@ -1068,8 +930,7 @@  instance NFData MethodSetting --- | Represents a summary of a < Method> resource, given a particular date--- and time.+-- | Represents a summary of a < Method> resource, given a particular date and time. -- -- /See:/ 'methodSnapshot' smart constructor. data MethodSnapshot = MethodSnapshot'@@ -1147,8 +1008,7 @@     , _mContentType = Nothing     } --- | The schema for the model. For 'application\/json' models, this should be--- <http://json-schema.org/documentation.html JSON-schema draft v4> model.+-- | The schema for the model. For 'application\/json' models, this should be <http://json-schema.org/documentation.html JSON-schema draft v4> model. mSchema :: Lens' Model (Maybe Text) mSchema = lens _mSchema (\ s a -> s{_mSchema = a}); @@ -1181,9 +1041,7 @@  instance NFData Model --- | A single patch operation to apply to the specified resource. Please--- refer to http:\/\/tools.ietf.org\/html\/rfc6902#section-4 for an--- explanation of how each operation is used.+-- | A single patch operation to apply to the specified resource. Please refer to http:\/\/tools.ietf.org\/html\/rfc6902#section-4 for an explanation of how each operation is used. -- -- /See:/ 'patchOperation' smart constructor. data PatchOperation = PatchOperation'@@ -1214,16 +1072,11 @@     , _poFrom = Nothing     } --- | A patch operation whose value indicates the operation to perform. Its--- value MUST be one of \"add\", \"remove\", \"replace\", \"move\",--- \"copy\", or \"test\"; other values are errors.+-- | A patch operation whose value indicates the operation to perform. Its value MUST be one of \"add\", \"remove\", \"replace\", \"move\", \"copy\", or \"test\"; other values are errors. poOp :: Lens' PatchOperation (Maybe Op) poOp = lens _poOp (\ s a -> s{_poOp = a}); --- | Operation objects MUST have exactly one \"path\" member. That member\'s--- value is a string containing a \`JSON-Pointer\` value that references a--- location within the target document (the \"target location\") where the--- operation is performed.+-- | Operation objects MUST have exactly one \"path\" member. That member\'s value is a string containing a \`JSON-Pointer\` value that references a location within the target document (the \"target location\") where the operation is performed. poPath :: Lens' PatchOperation (Maybe Text) poPath = lens _poPath (\ s a -> s{_poPath = a}); @@ -1231,9 +1084,7 @@ poValue :: Lens' PatchOperation (Maybe Text) poValue = lens _poValue (\ s a -> s{_poValue = a}); --- | The \"move\" and \"copy\" operation object MUST contain a \"from\"--- member, which is a string containing a 'JSON Pointer' value that--- references the location in the target document to move the value from.+-- | The \"move\" and \"copy\" operation object MUST contain a \"from\" member, which is a string containing a 'JSON Pointer' value that references the location in the target document to move the value from. poFrom :: Lens' PatchOperation (Maybe Text) poFrom = lens _poFrom (\ s a -> s{_poFrom = a}); @@ -1295,8 +1146,7 @@ rId :: Lens' Resource (Maybe Text) rId = lens _rId (\ s a -> s{_rId = a}); --- | Map of methods for this resource, which is included only if the request--- uses the __embed__ query option.+-- | Map of methods for this resource, which is included only if the request uses the __embed__ query option. rResourceMethods :: Lens' Resource (HashMap Text Method) rResourceMethods = lens _rResourceMethods (\ s a -> s{_rResourceMethods = a}) . _Default . _Map; @@ -1323,7 +1173,7 @@ -- /See:/ 'restAPI' smart constructor. data RestAPI = RestAPI'     { _raWarnings    :: !(Maybe [Text])-    , _raCreatedDate :: !(Maybe ISO8601)+    , _raCreatedDate :: !(Maybe POSIX)     , _raName        :: !(Maybe Text)     , _raId          :: !(Maybe Text)     , _raDescription :: !(Maybe Text)@@ -1357,8 +1207,7 @@ raWarnings :: Lens' RestAPI [Text] raWarnings = lens _raWarnings (\ s a -> s{_raWarnings = a}) . _Default . _Coerce; --- | The date when the API was created, in--- <http://www.iso.org/iso/home/standards/iso8601.htm ISO 8601 format>.+-- | The date when the API was created, in <http://www.iso.org/iso/home/standards/iso8601.htm ISO 8601 format>. raCreatedDate :: Lens' RestAPI (Maybe UTCTime) raCreatedDate = lens _raCreatedDate (\ s a -> s{_raCreatedDate = a}) . mapping _Time; @@ -1366,8 +1215,7 @@ raName :: Lens' RestAPI (Maybe Text) raName = lens _raName (\ s a -> s{_raName = a}); --- | The API\'s identifier. This identifier is unique across all of your APIs--- in Amazon API Gateway.+-- | The API\'s identifier. This identifier is unique across all of your APIs in Amazon API Gateway. raId :: Lens' RestAPI (Maybe Text) raId = lens _raId (\ s a -> s{_raId = a}); @@ -1390,18 +1238,17 @@  instance NFData RestAPI --- | Represents a unique identifier for a version of a deployed < RestApi>--- that is callable by users.+-- | Represents a unique identifier for a version of a deployed < RestApi> that is callable by users. -- -- /See:/ 'stage' smart constructor. data Stage = Stage'     { _sDeploymentId        :: !(Maybe Text)     , _sVariables           :: !(Maybe (Map Text Text))     , _sClientCertificateId :: !(Maybe Text)-    , _sCreatedDate         :: !(Maybe ISO8601)+    , _sCreatedDate         :: !(Maybe POSIX)     , _sCacheClusterStatus  :: !(Maybe CacheClusterStatus)     , _sMethodSettings      :: !(Maybe (Map Text MethodSetting))-    , _sLastUpdatedDate     :: !(Maybe ISO8601)+    , _sLastUpdatedDate     :: !(Maybe POSIX)     , _sCacheClusterSize    :: !(Maybe CacheClusterSize)     , _sCacheClusterEnabled :: !(Maybe Bool)     , _sStageName           :: !(Maybe Text)@@ -1454,9 +1301,7 @@ sDeploymentId :: Lens' Stage (Maybe Text) sDeploymentId = lens _sDeploymentId (\ s a -> s{_sDeploymentId = a}); --- | A map that defines the stage variables for a < Stage> resource. Variable--- names can have alphanumeric characters, and the values must match--- '[A-Za-z0-9-._~:\/?#&=,]+'.+-- | A map that defines the stage variables for a < Stage> resource. Variable names can have alphanumeric characters, and the values must match '[A-Za-z0-9-._~:\/?#&=,]+'. sVariables :: Lens' Stage (HashMap Text Text) sVariables = lens _sVariables (\ s a -> s{_sVariables = a}) . _Default . _Map; @@ -1464,8 +1309,7 @@ sClientCertificateId :: Lens' Stage (Maybe Text) sClientCertificateId = lens _sClientCertificateId (\ s a -> s{_sClientCertificateId = a}); --- | The date and time that the stage was created, in--- <http://www.iso.org/iso/home/standards/iso8601.htm ISO 8601 format>.+-- | The date and time that the stage was created, in <http://www.iso.org/iso/home/standards/iso8601.htm ISO 8601 format>. sCreatedDate :: Lens' Stage (Maybe UTCTime) sCreatedDate = lens _sCreatedDate (\ s a -> s{_sCreatedDate = a}) . mapping _Time; @@ -1473,15 +1317,11 @@ sCacheClusterStatus :: Lens' Stage (Maybe CacheClusterStatus) sCacheClusterStatus = lens _sCacheClusterStatus (\ s a -> s{_sCacheClusterStatus = a}); --- | A map that defines the method settings for a < Stage> resource. Keys are--- defined as '{resource_path}\/{http_method}' for an individual method--- override, or '\\*\/\\*' for the settings applied to all methods in the--- stage.+-- | A map that defines the method settings for a < Stage> resource. Keys are defined as '{resource_path}\/{http_method}' for an individual method override, or '\\*\/\\*' for the settings applied to all methods in the stage. sMethodSettings :: Lens' Stage (HashMap Text MethodSetting) sMethodSettings = lens _sMethodSettings (\ s a -> s{_sMethodSettings = a}) . _Default . _Map; --- | The date and time that information about the stage was last updated, in--- <http://www.iso.org/iso/home/standards/iso8601.htm ISO 8601 format>.+-- | The date and time that information about the stage was last updated, in <http://www.iso.org/iso/home/standards/iso8601.htm ISO 8601 format>. sLastUpdatedDate :: Lens' Stage (Maybe UTCTime) sLastUpdatedDate = lens _sLastUpdatedDate (\ s a -> s{_sLastUpdatedDate = a}) . mapping _Time; @@ -1493,8 +1333,7 @@ sCacheClusterEnabled :: Lens' Stage (Maybe Bool) sCacheClusterEnabled = lens _sCacheClusterEnabled (\ s a -> s{_sCacheClusterEnabled = a}); --- | The name of the stage is the first path segment in the Uniform Resource--- Identifier (URI) of a call to Amazon API Gateway.+-- | The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway. sStageName :: Lens' Stage (Maybe Text) sStageName = lens _sStageName (\ s a -> s{_sStageName = a}); @@ -1523,8 +1362,7 @@  instance NFData Stage --- | A reference to a unique stage identified in the format--- '{restApiId}\/{stage}'.+-- | A reference to a unique stage identified in the format '{restApiId}\/{stage}'. -- -- /See:/ 'stageKey' smart constructor. data StageKey = StageKey'@@ -1547,8 +1385,7 @@     , _skStageName = Nothing     } --- | A list of < Stage> resources that are associated with the < ApiKey>--- resource.+-- | A list of < Stage> resources that are associated with the < ApiKey> resource. skRestAPIId :: Lens' StageKey (Maybe Text) skRestAPIId = lens _skRestAPIId (\ s a -> s{_skRestAPIId = a}); 
gen/Network/AWS/APIGateway/UpdateAPIKey.hs view
@@ -72,8 +72,7 @@     , _uakApiKey = pApiKey_     } --- | A list of operations describing the updates to apply to the specified--- resource. The patches are applied in the order specified in the list.+-- | A list of operations describing the updates to apply to the specified resource. The patches are applied in the order specified in the list. uakPatchOperations :: Lens' UpdateAPIKey [PatchOperation] uakPatchOperations = lens _uakPatchOperations (\ s a -> s{_uakPatchOperations = a}) . _Default . _Coerce; 
gen/Network/AWS/APIGateway/UpdateAccount.hs view
@@ -42,8 +42,7 @@ import           Network.AWS.Request import           Network.AWS.Response --- | Requests Amazon API Gateway to change information about the current--- < Account> resource.+-- | Requests Amazon API Gateway to change information about the current < Account> resource. -- -- /See:/ 'updateAccount' smart constructor. newtype UpdateAccount = UpdateAccount'@@ -62,8 +61,7 @@     { _uaPatchOperations = Nothing     } --- | A list of operations describing the updates to apply to the specified--- resource. The patches are applied in the order specified in the list.+-- | A list of operations describing the updates to apply to the specified resource. The patches are applied in the order specified in the list. uaPatchOperations :: Lens' UpdateAccount [PatchOperation] uaPatchOperations = lens _uaPatchOperations (\ s a -> s{_uaPatchOperations = a}) . _Default . _Coerce; 
gen/Network/AWS/APIGateway/UpdateAuthorizer.hs view
@@ -80,8 +80,7 @@     , _uaaAuthorizerId = pAuthorizerId_     } --- | A list of operations describing the updates to apply to the specified--- resource. The patches are applied in the order specified in the list.+-- | A list of operations describing the updates to apply to the specified resource. The patches are applied in the order specified in the list. uaaPatchOperations :: Lens' UpdateAuthorizer [PatchOperation] uaaPatchOperations = lens _uaaPatchOperations (\ s a -> s{_uaaPatchOperations = a}) . _Default . _Coerce; 
gen/Network/AWS/APIGateway/UpdateBasePathMapping.hs view
@@ -74,8 +74,7 @@     , _ubpmBasePath = pBasePath_     } --- | A list of operations describing the updates to apply to the specified--- resource. The patches are applied in the order specified in the list.+-- | A list of operations describing the updates to apply to the specified resource. The patches are applied in the order specified in the list. ubpmPatchOperations :: Lens' UpdateBasePathMapping [PatchOperation] ubpmPatchOperations = lens _ubpmPatchOperations (\ s a -> s{_ubpmPatchOperations = a}) . _Default . _Coerce; 
gen/Network/AWS/APIGateway/UpdateClientCertificate.hs view
@@ -70,8 +70,7 @@     , _uccClientCertificateId = pClientCertificateId_     } --- | A list of operations describing the updates to apply to the specified--- resource. The patches are applied in the order specified in the list.+-- | A list of operations describing the updates to apply to the specified resource. The patches are applied in the order specified in the list. uccPatchOperations :: Lens' UpdateClientCertificate [PatchOperation] uccPatchOperations = lens _uccPatchOperations (\ s a -> s{_uccPatchOperations = a}) . _Default . _Coerce; 
gen/Network/AWS/APIGateway/UpdateDeployment.hs view
@@ -46,8 +46,7 @@ import           Network.AWS.Request import           Network.AWS.Response --- | Requests Amazon API Gateway to change information about a < Deployment>--- resource.+-- | Requests Amazon API Gateway to change information about a < Deployment> resource. -- -- /See:/ 'updateDeployment' smart constructor. data UpdateDeployment = UpdateDeployment'@@ -76,18 +75,15 @@     , _udDeploymentId = pDeploymentId_     } --- | A list of operations describing the updates to apply to the specified--- resource. The patches are applied in the order specified in the list.+-- | A list of operations describing the updates to apply to the specified resource. The patches are applied in the order specified in the list. udPatchOperations :: Lens' UpdateDeployment [PatchOperation] udPatchOperations = lens _udPatchOperations (\ s a -> s{_udPatchOperations = a}) . _Default . _Coerce; --- | The replacement identifier of the < RestApi> resource for the--- < Deployment> resource to change information about.+-- | The replacement identifier of the < RestApi> resource for the < Deployment> resource to change information about. udRestAPIId :: Lens' UpdateDeployment Text udRestAPIId = lens _udRestAPIId (\ s a -> s{_udRestAPIId = a}); --- | The replacment identifier for the < Deployment> resource to change--- information about.+-- | The replacment identifier for the < Deployment> resource to change information about. udDeploymentId :: Lens' UpdateDeployment Text udDeploymentId = lens _udDeploymentId (\ s a -> s{_udDeploymentId = a}); 
gen/Network/AWS/APIGateway/UpdateDomainName.hs view
@@ -69,8 +69,7 @@     , _udnDomainName = pDomainName_     } --- | A list of operations describing the updates to apply to the specified--- resource. The patches are applied in the order specified in the list.+-- | A list of operations describing the updates to apply to the specified resource. The patches are applied in the order specified in the list. udnPatchOperations :: Lens' UpdateDomainName [PatchOperation] udnPatchOperations = lens _udnPatchOperations (\ s a -> s{_udnPatchOperations = a}) . _Default . _Coerce; 
gen/Network/AWS/APIGateway/UpdateIntegration.hs view
@@ -86,8 +86,7 @@     , _updHttpMethod = pHttpMethod_     } --- | A list of operations describing the updates to apply to the specified--- resource. The patches are applied in the order specified in the list.+-- | A list of operations describing the updates to apply to the specified resource. The patches are applied in the order specified in the list. updPatchOperations :: Lens' UpdateIntegration [PatchOperation] updPatchOperations = lens _updPatchOperations (\ s a -> s{_updPatchOperations = a}) . _Default . _Coerce; 
gen/Network/AWS/APIGateway/UpdateIntegrationResponse.hs view
@@ -87,8 +87,7 @@     , _uiStatusCode = pStatusCode_     } --- | A list of operations describing the updates to apply to the specified--- resource. The patches are applied in the order specified in the list.+-- | A list of operations describing the updates to apply to the specified resource. The patches are applied in the order specified in the list. uiPatchOperations :: Lens' UpdateIntegrationResponse [PatchOperation] uiPatchOperations = lens _uiPatchOperations (\ s a -> s{_uiPatchOperations = a}) . _Default . _Coerce; 
gen/Network/AWS/APIGateway/UpdateMethod.hs view
@@ -85,8 +85,7 @@     , _ummHttpMethod = pHttpMethod_     } --- | A list of operations describing the updates to apply to the specified--- resource. The patches are applied in the order specified in the list.+-- | A list of operations describing the updates to apply to the specified resource. The patches are applied in the order specified in the list. ummPatchOperations :: Lens' UpdateMethod [PatchOperation] ummPatchOperations = lens _ummPatchOperations (\ s a -> s{_ummPatchOperations = a}) . _Default . _Coerce; 
gen/Network/AWS/APIGateway/UpdateMethodResponse.hs view
@@ -86,8 +86,7 @@     , _umStatusCode = pStatusCode_     } --- | A list of operations describing the updates to apply to the specified--- resource. The patches are applied in the order specified in the list.+-- | A list of operations describing the updates to apply to the specified resource. The patches are applied in the order specified in the list. umPatchOperations :: Lens' UpdateMethodResponse [PatchOperation] umPatchOperations = lens _umPatchOperations (\ s a -> s{_umPatchOperations = a}) . _Default . _Coerce; 
gen/Network/AWS/APIGateway/UpdateModel.hs view
@@ -76,8 +76,7 @@     , _uModelName = pModelName_     } --- | A list of operations describing the updates to apply to the specified--- resource. The patches are applied in the order specified in the list.+-- | A list of operations describing the updates to apply to the specified resource. The patches are applied in the order specified in the list. uPatchOperations :: Lens' UpdateModel [PatchOperation] uPatchOperations = lens _uPatchOperations (\ s a -> s{_uPatchOperations = a}) . _Default . _Coerce; 
gen/Network/AWS/APIGateway/UpdateResource.hs view
@@ -76,8 +76,7 @@     , _urResourceId = pResourceId_     } --- | A list of operations describing the updates to apply to the specified--- resource. The patches are applied in the order specified in the list.+-- | A list of operations describing the updates to apply to the specified resource. The patches are applied in the order specified in the list. urPatchOperations :: Lens' UpdateResource [PatchOperation] urPatchOperations = lens _urPatchOperations (\ s a -> s{_urPatchOperations = a}) . _Default . _Coerce; 
gen/Network/AWS/APIGateway/UpdateRestAPI.hs view
@@ -70,8 +70,7 @@     , _uraRestAPIId = pRestAPIId_     } --- | A list of operations describing the updates to apply to the specified--- resource. The patches are applied in the order specified in the list.+-- | A list of operations describing the updates to apply to the specified resource. The patches are applied in the order specified in the list. uraPatchOperations :: Lens' UpdateRestAPI [PatchOperation] uraPatchOperations = lens _uraPatchOperations (\ s a -> s{_uraPatchOperations = a}) . _Default . _Coerce; 
gen/Network/AWS/APIGateway/UpdateStage.hs view
@@ -53,8 +53,7 @@ import           Network.AWS.Request import           Network.AWS.Response --- | Requests Amazon API Gateway to change information about a < Stage>--- resource.+-- | Requests Amazon API Gateway to change information about a < Stage> resource. -- -- /See:/ 'updateStage' smart constructor. data UpdateStage = UpdateStage'@@ -83,13 +82,11 @@     , _usStageName = pStageName_     } --- | A list of operations describing the updates to apply to the specified--- resource. The patches are applied in the order specified in the list.+-- | A list of operations describing the updates to apply to the specified resource. The patches are applied in the order specified in the list. usPatchOperations :: Lens' UpdateStage [PatchOperation] usPatchOperations = lens _usPatchOperations (\ s a -> s{_usPatchOperations = a}) . _Default . _Coerce; --- | The identifier of the < RestApi> resource for the < Stage> resource to--- change information about.+-- | The identifier of the < RestApi> resource for the < Stage> resource to change information about. usRestAPIId :: Lens' UpdateStage Text usRestAPIId = lens _usRestAPIId (\ s a -> s{_usRestAPIId = a}); 
test/Test/AWS/APIGateway.hs view
@@ -1,6 +1,5 @@ {-# LANGUAGE OverloadedStrings #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# LANGUAGE TemplateHaskell   #-}  -- Module      : Test.AWS.APIGateway -- Copyright   : (c) 2013-2016 Brendan Hay@@ -12,12 +11,34 @@ -- Stability   : experimental -- Portability : non-portable (GHC extensions) -module Test.AWS.APIGateway where+module Test.AWS.APIGateway+    ( tests+    , fixtures+    ) where -import           Test.AWS.Prelude+import           Data.Time+import           Network.AWS.APIGateway+import           Network.AWS.Lens        ((&), (?~))+import           Network.AWS.Prelude+import           Test.AWS.Gen.APIGateway+import           Test.AWS.TH+import           Test.Tasty  tests :: [TestTree] tests = []  fixtures :: [TestTree]-fixtures = []+fixtures =+    [ testGroup "request"+        [ requestCreateRestAPI $+            createRestAPI "testAPI"+        ]++    , testGroup "response"+        [ responseCreateRestAPI $+            restAPI+                & raId          ?~ "4x69hrdz0g"+                & raName        ?~ "testAPI"+                & raCreatedDate ?~ $(mkTime "2016-06-07T17:39:19+02:00")+        ]+    ]
test/Test/AWS/Gen/APIGateway.hs view
@@ -28,469 +28,469 @@ -- fixtures :: TestTree -- fixtures = --     [ testGroup "request"---         [ testGetResource $+--         [ requestGetResource $ --             getResource -----         , testGetDeployments $+--         , requestGetDeployments $ --             getDeployments -----         , testGetDeployment $+--         , requestGetDeployment $ --             getDeployment -----         , testGetDomainNames $+--         , requestGetDomainNames $ --             getDomainNames -----         , testGetClientCertificate $+--         , requestGetClientCertificate $ --             getClientCertificate -----         , testGetMethodResponse $+--         , requestGetMethodResponse $ --             getMethodResponse -----         , testGetModels $+--         , requestGetModels $ --             getModels -----         , testGetBasePathMapping $+--         , requestGetBasePathMapping $ --             getBasePathMapping -----         , testPutMethodResponse $+--         , requestPutMethodResponse $ --             putMethodResponse -----         , testImportRestAPI $+--         , requestImportRestAPI $ --             importRestAPI -----         , testDeleteMethodResponse $+--         , requestDeleteMethodResponse $ --             deleteMethodResponse -----         , testUpdateMethodResponse $+--         , requestUpdateMethodResponse $ --             updateMethodResponse -----         , testDeleteStage $+--         , requestDeleteStage $ --             deleteStage -----         , testUpdateStage $+--         , requestUpdateStage $ --             updateStage -----         , testGetRestAPIs $+--         , requestGetRestAPIs $ --             getRestAPIs -----         , testCreateDeployment $+--         , requestCreateDeployment $ --             createDeployment -----         , testCreateBasePathMapping $+--         , requestCreateBasePathMapping $ --             createBasePathMapping -----         , testGetIntegration $+--         , requestGetIntegration $ --             getIntegration -----         , testUpdateAccount $+--         , requestUpdateAccount $ --             updateAccount -----         , testDeleteDeployment $+--         , requestDeleteDeployment $ --             deleteDeployment -----         , testUpdateDeployment $+--         , requestUpdateDeployment $ --             updateDeployment -----         , testDeleteResource $+--         , requestDeleteResource $ --             deleteResource -----         , testUpdateResource $+--         , requestUpdateResource $ --             updateResource -----         , testCreateModel $+--         , requestCreateModel $ --             createModel -----         , testGetIntegrationResponse $+--         , requestGetIntegrationResponse $ --             getIntegrationResponse -----         , testCreateDomainName $+--         , requestCreateDomainName $ --             createDomainName -----         , testFlushStageAuthorizersCache $+--         , requestFlushStageAuthorizersCache $ --             flushStageAuthorizersCache -----         , testDeleteModel $+--         , requestDeleteModel $ --             deleteModel -----         , testUpdateModel $+--         , requestUpdateModel $ --             updateModel -----         , testDeleteAPIKey $+--         , requestDeleteAPIKey $ --             deleteAPIKey -----         , testUpdateAPIKey $+--         , requestUpdateAPIKey $ --             updateAPIKey -----         , testGetRestAPI $+--         , requestGetRestAPI $ --             getRestAPI -----         , testGetStages $+--         , requestGetStages $ --             getStages -----         , testPutRestAPI $+--         , requestPutRestAPI $ --             putRestAPI -----         , testGetMethod $+--         , requestGetMethod $ --             getMethod -----         , testGetModel $+--         , requestGetModel $ --             getModel -----         , testUpdateRestAPI $+--         , requestUpdateRestAPI $ --             updateRestAPI -----         , testDeleteRestAPI $+--         , requestDeleteRestAPI $ --             deleteRestAPI -----         , testTestInvokeMethod $+--         , requestTestInvokeMethod $ --             testInvokeMethod -----         , testGetDomainName $+--         , requestGetDomainName $ --             getDomainName -----         , testGetAuthorizers $+--         , requestGetAuthorizers $ --             getAuthorizers -----         , testPutIntegrationResponse $+--         , requestPutIntegrationResponse $ --             putIntegrationResponse -----         , testFlushStageCache $+--         , requestFlushStageCache $ --             flushStageCache -----         , testCreateRestAPI $+--         , requestCreateRestAPI $ --             createRestAPI -----         , testDeleteIntegrationResponse $+--         , requestDeleteIntegrationResponse $ --             deleteIntegrationResponse -----         , testUpdateIntegrationResponse $+--         , requestUpdateIntegrationResponse $ --             updateIntegrationResponse -----         , testDeleteIntegration $+--         , requestDeleteIntegration $ --             deleteIntegration -----         , testUpdateIntegration $+--         , requestUpdateIntegration $ --             updateIntegration -----         , testTestInvokeAuthorizer $+--         , requestTestInvokeAuthorizer $ --             testInvokeAuthorizer -----         , testGenerateClientCertificate $+--         , requestGenerateClientCertificate $ --             generateClientCertificate -----         , testGetResources $+--         , requestGetResources $ --             getResources -----         , testGetAccount $+--         , requestGetAccount $ --             getAccount -----         , testPutIntegration $+--         , requestPutIntegration $ --             putIntegration -----         , testGetAuthorizer $+--         , requestGetAuthorizer $ --             getAuthorizer -----         , testGetStage $+--         , requestGetStage $ --             getStage -----         , testGetExport $+--         , requestGetExport $ --             getExport -----         , testGetSDK $+--         , requestGetSDK $ --             getSDK -----         , testGetAPIKeys $+--         , requestGetAPIKeys $ --             getAPIKeys -----         , testDeleteBasePathMapping $+--         , requestDeleteBasePathMapping $ --             deleteBasePathMapping -----         , testUpdateBasePathMapping $+--         , requestUpdateBasePathMapping $ --             updateBasePathMapping -----         , testDeleteClientCertificate $+--         , requestDeleteClientCertificate $ --             deleteClientCertificate -----         , testUpdateClientCertificate $+--         , requestUpdateClientCertificate $ --             updateClientCertificate -----         , testCreateAuthorizer $+--         , requestCreateAuthorizer $ --             createAuthorizer -----         , testUpdateAuthorizer $+--         , requestUpdateAuthorizer $ --             updateAuthorizer -----         , testDeleteAuthorizer $+--         , requestDeleteAuthorizer $ --             deleteAuthorizer -----         , testCreateStage $+--         , requestCreateStage $ --             createStage -----         , testCreateAPIKey $+--         , requestCreateAPIKey $ --             createAPIKey -----         , testPutMethod $+--         , requestPutMethod $ --             putMethod -----         , testUpdateDomainName $+--         , requestUpdateDomainName $ --             updateDomainName -----         , testDeleteDomainName $+--         , requestDeleteDomainName $ --             deleteDomainName -----         , testCreateResource $+--         , requestCreateResource $ --             createResource -----         , testDeleteMethod $+--         , requestDeleteMethod $ --             deleteMethod -----         , testUpdateMethod $+--         , requestUpdateMethod $ --             updateMethod -----         , testGetClientCertificates $+--         , requestGetClientCertificates $ --             getClientCertificates -----         , testGetModelTemplate $+--         , requestGetModelTemplate $ --             getModelTemplate -----         , testGetBasePathMappings $+--         , requestGetBasePathMappings $ --             getBasePathMappings -----         , testGetAPIKey $+--         , requestGetAPIKey $ --             getAPIKey -- --           ]  --     , testGroup "response"---         [ testGetResourceResponse $+--         [ responseGetResource $ --             resource -----         , testGetDeploymentsResponse $+--         , responseGetDeployments $ --             getDeploymentsResponse -----         , testGetDeploymentResponse $+--         , responseGetDeployment $ --             deployment -----         , testGetDomainNamesResponse $+--         , responseGetDomainNames $ --             getDomainNamesResponse -----         , testGetClientCertificateResponse $+--         , responseGetClientCertificate $ --             clientCertificate -----         , testGetMethodResponseResponse $+--         , responseGetMethodResponse $ --             methodResponse -----         , testGetModelsResponse $+--         , responseGetModels $ --             getModelsResponse -----         , testGetBasePathMappingResponse $+--         , responseGetBasePathMapping $ --             basePathMapping -----         , testPutMethodResponseResponse $+--         , responsePutMethodResponse $ --             methodResponse -----         , testImportRestAPIResponse $+--         , responseImportRestAPI $ --             restAPI -----         , testDeleteMethodResponseResponse $+--         , responseDeleteMethodResponse $ --             deleteMethodResponseResponse -----         , testUpdateMethodResponseResponse $+--         , responseUpdateMethodResponse $ --             methodResponse -----         , testDeleteStageResponse $+--         , responseDeleteStage $ --             deleteStageResponse -----         , testUpdateStageResponse $+--         , responseUpdateStage $ --             stage -----         , testGetRestAPIsResponse $+--         , responseGetRestAPIs $ --             getRestAPIsResponse -----         , testCreateDeploymentResponse $+--         , responseCreateDeployment $ --             deployment -----         , testCreateBasePathMappingResponse $+--         , responseCreateBasePathMapping $ --             basePathMapping -----         , testGetIntegrationResponse $+--         , responseGetIntegration $ --             integration -----         , testUpdateAccountResponse $+--         , responseUpdateAccount $ --             account -----         , testDeleteDeploymentResponse $+--         , responseDeleteDeployment $ --             deleteDeploymentResponse -----         , testUpdateDeploymentResponse $+--         , responseUpdateDeployment $ --             deployment -----         , testDeleteResourceResponse $+--         , responseDeleteResource $ --             deleteResourceResponse -----         , testUpdateResourceResponse $+--         , responseUpdateResource $ --             resource -----         , testCreateModelResponse $+--         , responseCreateModel $ --             model -----         , testGetIntegrationResponseResponse $+--         , responseGetIntegrationResponse $ --             integrationResponse -----         , testCreateDomainNameResponse $+--         , responseCreateDomainName $ --             domainName -----         , testFlushStageAuthorizersCacheResponse $+--         , responseFlushStageAuthorizersCache $ --             flushStageAuthorizersCacheResponse -----         , testDeleteModelResponse $+--         , responseDeleteModel $ --             deleteModelResponse -----         , testUpdateModelResponse $+--         , responseUpdateModel $ --             model -----         , testDeleteAPIKeyResponse $+--         , responseDeleteAPIKey $ --             deleteAPIKeyResponse -----         , testUpdateAPIKeyResponse $+--         , responseUpdateAPIKey $ --             apiKey -----         , testGetRestAPIResponse $+--         , responseGetRestAPI $ --             restAPI -----         , testGetStagesResponse $+--         , responseGetStages $ --             getStagesResponse -----         , testPutRestAPIResponse $+--         , responsePutRestAPI $ --             restAPI -----         , testGetMethodResponse $+--         , responseGetMethod $ --             method -----         , testGetModelResponse $+--         , responseGetModel $ --             model -----         , testUpdateRestAPIResponse $+--         , responseUpdateRestAPI $ --             restAPI -----         , testDeleteRestAPIResponse $+--         , responseDeleteRestAPI $ --             deleteRestAPIResponse -----         , testTestInvokeMethodResponse $+--         , responseTestInvokeMethod $ --             testInvokeMethodResponse -----         , testGetDomainNameResponse $+--         , responseGetDomainName $ --             domainName -----         , testGetAuthorizersResponse $+--         , responseGetAuthorizers $ --             getAuthorizersResponse -----         , testPutIntegrationResponseResponse $+--         , responsePutIntegrationResponse $ --             integrationResponse -----         , testFlushStageCacheResponse $+--         , responseFlushStageCache $ --             flushStageCacheResponse -----         , testCreateRestAPIResponse $+--         , responseCreateRestAPI $ --             restAPI -----         , testDeleteIntegrationResponseResponse $+--         , responseDeleteIntegrationResponse $ --             deleteIntegrationResponseResponse -----         , testUpdateIntegrationResponseResponse $+--         , responseUpdateIntegrationResponse $ --             integrationResponse -----         , testDeleteIntegrationResponse $+--         , responseDeleteIntegration $ --             deleteIntegrationResponse' -----         , testUpdateIntegrationResponse $+--         , responseUpdateIntegration $ --             integration -----         , testTestInvokeAuthorizerResponse $+--         , responseTestInvokeAuthorizer $ --             testInvokeAuthorizerResponse -----         , testGenerateClientCertificateResponse $+--         , responseGenerateClientCertificate $ --             clientCertificate -----         , testGetResourcesResponse $+--         , responseGetResources $ --             getResourcesResponse -----         , testGetAccountResponse $+--         , responseGetAccount $ --             account -----         , testPutIntegrationResponse $+--         , responsePutIntegration $ --             integration -----         , testGetAuthorizerResponse $+--         , responseGetAuthorizer $ --             authorizer -----         , testGetStageResponse $+--         , responseGetStage $ --             stage -----         , testGetExportResponse $+--         , responseGetExport $ --             getExportResponse -----         , testGetSDKResponse $+--         , responseGetSDK $ --             getSDKResponse -----         , testGetAPIKeysResponse $+--         , responseGetAPIKeys $ --             getAPIKeysResponse -----         , testDeleteBasePathMappingResponse $+--         , responseDeleteBasePathMapping $ --             deleteBasePathMappingResponse -----         , testUpdateBasePathMappingResponse $+--         , responseUpdateBasePathMapping $ --             basePathMapping -----         , testDeleteClientCertificateResponse $+--         , responseDeleteClientCertificate $ --             deleteClientCertificateResponse -----         , testUpdateClientCertificateResponse $+--         , responseUpdateClientCertificate $ --             clientCertificate -----         , testCreateAuthorizerResponse $+--         , responseCreateAuthorizer $ --             authorizer -----         , testUpdateAuthorizerResponse $+--         , responseUpdateAuthorizer $ --             authorizer -----         , testDeleteAuthorizerResponse $+--         , responseDeleteAuthorizer $ --             deleteAuthorizerResponse -----         , testCreateStageResponse $+--         , responseCreateStage $ --             stage -----         , testCreateAPIKeyResponse $+--         , responseCreateAPIKey $ --             apiKey -----         , testPutMethodResponse $+--         , responsePutMethod $ --             method -----         , testUpdateDomainNameResponse $+--         , responseUpdateDomainName $ --             domainName -----         , testDeleteDomainNameResponse $+--         , responseDeleteDomainName $ --             deleteDomainNameResponse -----         , testCreateResourceResponse $+--         , responseCreateResource $ --             resource -----         , testDeleteMethodResponse $+--         , responseDeleteMethod $ --             deleteMethodResponse' -----         , testUpdateMethodResponse $+--         , responseUpdateMethod $ --             method -----         , testGetClientCertificatesResponse $+--         , responseGetClientCertificates $ --             getClientCertificatesResponse -----         , testGetModelTemplateResponse $+--         , responseGetModelTemplate $ --             getModelTemplateResponse -----         , testGetBasePathMappingsResponse $+--         , responseGetBasePathMappings $ --             getBasePathMappingsResponse -----         , testGetAPIKeyResponse $+--         , responseGetAPIKey $ --             apiKey -- --           ]@@ -498,927 +498,927 @@  -- Requests -testGetResource :: GetResource -> TestTree-testGetResource = req+requestGetResource :: GetResource -> TestTree+requestGetResource = req     "GetResource"     "fixture/GetResource.yaml" -testGetDeployments :: GetDeployments -> TestTree-testGetDeployments = req+requestGetDeployments :: GetDeployments -> TestTree+requestGetDeployments = req     "GetDeployments"     "fixture/GetDeployments.yaml" -testGetDeployment :: GetDeployment -> TestTree-testGetDeployment = req+requestGetDeployment :: GetDeployment -> TestTree+requestGetDeployment = req     "GetDeployment"     "fixture/GetDeployment.yaml" -testGetDomainNames :: GetDomainNames -> TestTree-testGetDomainNames = req+requestGetDomainNames :: GetDomainNames -> TestTree+requestGetDomainNames = req     "GetDomainNames"     "fixture/GetDomainNames.yaml" -testGetClientCertificate :: GetClientCertificate -> TestTree-testGetClientCertificate = req+requestGetClientCertificate :: GetClientCertificate -> TestTree+requestGetClientCertificate = req     "GetClientCertificate"     "fixture/GetClientCertificate.yaml" -testGetMethodResponse :: GetMethodResponse -> TestTree-testGetMethodResponse = req+requestGetMethodResponse :: GetMethodResponse -> TestTree+requestGetMethodResponse = req     "GetMethodResponse"     "fixture/GetMethodResponse.yaml" -testGetModels :: GetModels -> TestTree-testGetModels = req+requestGetModels :: GetModels -> TestTree+requestGetModels = req     "GetModels"     "fixture/GetModels.yaml" -testGetBasePathMapping :: GetBasePathMapping -> TestTree-testGetBasePathMapping = req+requestGetBasePathMapping :: GetBasePathMapping -> TestTree+requestGetBasePathMapping = req     "GetBasePathMapping"     "fixture/GetBasePathMapping.yaml" -testPutMethodResponse :: PutMethodResponse -> TestTree-testPutMethodResponse = req+requestPutMethodResponse :: PutMethodResponse -> TestTree+requestPutMethodResponse = req     "PutMethodResponse"     "fixture/PutMethodResponse.yaml" -testImportRestAPI :: ImportRestAPI -> TestTree-testImportRestAPI = req+requestImportRestAPI :: ImportRestAPI -> TestTree+requestImportRestAPI = req     "ImportRestAPI"     "fixture/ImportRestAPI.yaml" -testDeleteMethodResponse :: DeleteMethodResponse -> TestTree-testDeleteMethodResponse = req+requestDeleteMethodResponse :: DeleteMethodResponse -> TestTree+requestDeleteMethodResponse = req     "DeleteMethodResponse"     "fixture/DeleteMethodResponse.yaml" -testUpdateMethodResponse :: UpdateMethodResponse -> TestTree-testUpdateMethodResponse = req+requestUpdateMethodResponse :: UpdateMethodResponse -> TestTree+requestUpdateMethodResponse = req     "UpdateMethodResponse"     "fixture/UpdateMethodResponse.yaml" -testDeleteStage :: DeleteStage -> TestTree-testDeleteStage = req+requestDeleteStage :: DeleteStage -> TestTree+requestDeleteStage = req     "DeleteStage"     "fixture/DeleteStage.yaml" -testUpdateStage :: UpdateStage -> TestTree-testUpdateStage = req+requestUpdateStage :: UpdateStage -> TestTree+requestUpdateStage = req     "UpdateStage"     "fixture/UpdateStage.yaml" -testGetRestAPIs :: GetRestAPIs -> TestTree-testGetRestAPIs = req+requestGetRestAPIs :: GetRestAPIs -> TestTree+requestGetRestAPIs = req     "GetRestAPIs"     "fixture/GetRestAPIs.yaml" -testCreateDeployment :: CreateDeployment -> TestTree-testCreateDeployment = req+requestCreateDeployment :: CreateDeployment -> TestTree+requestCreateDeployment = req     "CreateDeployment"     "fixture/CreateDeployment.yaml" -testCreateBasePathMapping :: CreateBasePathMapping -> TestTree-testCreateBasePathMapping = req+requestCreateBasePathMapping :: CreateBasePathMapping -> TestTree+requestCreateBasePathMapping = req     "CreateBasePathMapping"     "fixture/CreateBasePathMapping.yaml" -testGetIntegration :: GetIntegration -> TestTree-testGetIntegration = req+requestGetIntegration :: GetIntegration -> TestTree+requestGetIntegration = req     "GetIntegration"     "fixture/GetIntegration.yaml" -testUpdateAccount :: UpdateAccount -> TestTree-testUpdateAccount = req+requestUpdateAccount :: UpdateAccount -> TestTree+requestUpdateAccount = req     "UpdateAccount"     "fixture/UpdateAccount.yaml" -testDeleteDeployment :: DeleteDeployment -> TestTree-testDeleteDeployment = req+requestDeleteDeployment :: DeleteDeployment -> TestTree+requestDeleteDeployment = req     "DeleteDeployment"     "fixture/DeleteDeployment.yaml" -testUpdateDeployment :: UpdateDeployment -> TestTree-testUpdateDeployment = req+requestUpdateDeployment :: UpdateDeployment -> TestTree+requestUpdateDeployment = req     "UpdateDeployment"     "fixture/UpdateDeployment.yaml" -testDeleteResource :: DeleteResource -> TestTree-testDeleteResource = req+requestDeleteResource :: DeleteResource -> TestTree+requestDeleteResource = req     "DeleteResource"     "fixture/DeleteResource.yaml" -testUpdateResource :: UpdateResource -> TestTree-testUpdateResource = req+requestUpdateResource :: UpdateResource -> TestTree+requestUpdateResource = req     "UpdateResource"     "fixture/UpdateResource.yaml" -testCreateModel :: CreateModel -> TestTree-testCreateModel = req+requestCreateModel :: CreateModel -> TestTree+requestCreateModel = req     "CreateModel"     "fixture/CreateModel.yaml" -testGetIntegrationResponse :: GetIntegrationResponse -> TestTree-testGetIntegrationResponse = req+requestGetIntegrationResponse :: GetIntegrationResponse -> TestTree+requestGetIntegrationResponse = req     "GetIntegrationResponse"     "fixture/GetIntegrationResponse.yaml" -testCreateDomainName :: CreateDomainName -> TestTree-testCreateDomainName = req+requestCreateDomainName :: CreateDomainName -> TestTree+requestCreateDomainName = req     "CreateDomainName"     "fixture/CreateDomainName.yaml" -testFlushStageAuthorizersCache :: FlushStageAuthorizersCache -> TestTree-testFlushStageAuthorizersCache = req+requestFlushStageAuthorizersCache :: FlushStageAuthorizersCache -> TestTree+requestFlushStageAuthorizersCache = req     "FlushStageAuthorizersCache"     "fixture/FlushStageAuthorizersCache.yaml" -testDeleteModel :: DeleteModel -> TestTree-testDeleteModel = req+requestDeleteModel :: DeleteModel -> TestTree+requestDeleteModel = req     "DeleteModel"     "fixture/DeleteModel.yaml" -testUpdateModel :: UpdateModel -> TestTree-testUpdateModel = req+requestUpdateModel :: UpdateModel -> TestTree+requestUpdateModel = req     "UpdateModel"     "fixture/UpdateModel.yaml" -testDeleteAPIKey :: DeleteAPIKey -> TestTree-testDeleteAPIKey = req+requestDeleteAPIKey :: DeleteAPIKey -> TestTree+requestDeleteAPIKey = req     "DeleteAPIKey"     "fixture/DeleteAPIKey.yaml" -testUpdateAPIKey :: UpdateAPIKey -> TestTree-testUpdateAPIKey = req+requestUpdateAPIKey :: UpdateAPIKey -> TestTree+requestUpdateAPIKey = req     "UpdateAPIKey"     "fixture/UpdateAPIKey.yaml" -testGetRestAPI :: GetRestAPI -> TestTree-testGetRestAPI = req+requestGetRestAPI :: GetRestAPI -> TestTree+requestGetRestAPI = req     "GetRestAPI"     "fixture/GetRestAPI.yaml" -testGetStages :: GetStages -> TestTree-testGetStages = req+requestGetStages :: GetStages -> TestTree+requestGetStages = req     "GetStages"     "fixture/GetStages.yaml" -testPutRestAPI :: PutRestAPI -> TestTree-testPutRestAPI = req+requestPutRestAPI :: PutRestAPI -> TestTree+requestPutRestAPI = req     "PutRestAPI"     "fixture/PutRestAPI.yaml" -testGetMethod :: GetMethod -> TestTree-testGetMethod = req+requestGetMethod :: GetMethod -> TestTree+requestGetMethod = req     "GetMethod"     "fixture/GetMethod.yaml" -testGetModel :: GetModel -> TestTree-testGetModel = req+requestGetModel :: GetModel -> TestTree+requestGetModel = req     "GetModel"     "fixture/GetModel.yaml" -testUpdateRestAPI :: UpdateRestAPI -> TestTree-testUpdateRestAPI = req+requestUpdateRestAPI :: UpdateRestAPI -> TestTree+requestUpdateRestAPI = req     "UpdateRestAPI"     "fixture/UpdateRestAPI.yaml" -testDeleteRestAPI :: DeleteRestAPI -> TestTree-testDeleteRestAPI = req+requestDeleteRestAPI :: DeleteRestAPI -> TestTree+requestDeleteRestAPI = req     "DeleteRestAPI"     "fixture/DeleteRestAPI.yaml" -testTestInvokeMethod :: TestInvokeMethod -> TestTree-testTestInvokeMethod = req+requestTestInvokeMethod :: TestInvokeMethod -> TestTree+requestTestInvokeMethod = req     "TestInvokeMethod"     "fixture/TestInvokeMethod.yaml" -testGetDomainName :: GetDomainName -> TestTree-testGetDomainName = req+requestGetDomainName :: GetDomainName -> TestTree+requestGetDomainName = req     "GetDomainName"     "fixture/GetDomainName.yaml" -testGetAuthorizers :: GetAuthorizers -> TestTree-testGetAuthorizers = req+requestGetAuthorizers :: GetAuthorizers -> TestTree+requestGetAuthorizers = req     "GetAuthorizers"     "fixture/GetAuthorizers.yaml" -testPutIntegrationResponse :: PutIntegrationResponse -> TestTree-testPutIntegrationResponse = req+requestPutIntegrationResponse :: PutIntegrationResponse -> TestTree+requestPutIntegrationResponse = req     "PutIntegrationResponse"     "fixture/PutIntegrationResponse.yaml" -testFlushStageCache :: FlushStageCache -> TestTree-testFlushStageCache = req+requestFlushStageCache :: FlushStageCache -> TestTree+requestFlushStageCache = req     "FlushStageCache"     "fixture/FlushStageCache.yaml" -testCreateRestAPI :: CreateRestAPI -> TestTree-testCreateRestAPI = req+requestCreateRestAPI :: CreateRestAPI -> TestTree+requestCreateRestAPI = req     "CreateRestAPI"     "fixture/CreateRestAPI.yaml" -testDeleteIntegrationResponse :: DeleteIntegrationResponse -> TestTree-testDeleteIntegrationResponse = req+requestDeleteIntegrationResponse :: DeleteIntegrationResponse -> TestTree+requestDeleteIntegrationResponse = req     "DeleteIntegrationResponse"     "fixture/DeleteIntegrationResponse.yaml" -testUpdateIntegrationResponse :: UpdateIntegrationResponse -> TestTree-testUpdateIntegrationResponse = req+requestUpdateIntegrationResponse :: UpdateIntegrationResponse -> TestTree+requestUpdateIntegrationResponse = req     "UpdateIntegrationResponse"     "fixture/UpdateIntegrationResponse.yaml" -testDeleteIntegration :: DeleteIntegration -> TestTree-testDeleteIntegration = req+requestDeleteIntegration :: DeleteIntegration -> TestTree+requestDeleteIntegration = req     "DeleteIntegration"     "fixture/DeleteIntegration.yaml" -testUpdateIntegration :: UpdateIntegration -> TestTree-testUpdateIntegration = req+requestUpdateIntegration :: UpdateIntegration -> TestTree+requestUpdateIntegration = req     "UpdateIntegration"     "fixture/UpdateIntegration.yaml" -testTestInvokeAuthorizer :: TestInvokeAuthorizer -> TestTree-testTestInvokeAuthorizer = req+requestTestInvokeAuthorizer :: TestInvokeAuthorizer -> TestTree+requestTestInvokeAuthorizer = req     "TestInvokeAuthorizer"     "fixture/TestInvokeAuthorizer.yaml" -testGenerateClientCertificate :: GenerateClientCertificate -> TestTree-testGenerateClientCertificate = req+requestGenerateClientCertificate :: GenerateClientCertificate -> TestTree+requestGenerateClientCertificate = req     "GenerateClientCertificate"     "fixture/GenerateClientCertificate.yaml" -testGetResources :: GetResources -> TestTree-testGetResources = req+requestGetResources :: GetResources -> TestTree+requestGetResources = req     "GetResources"     "fixture/GetResources.yaml" -testGetAccount :: GetAccount -> TestTree-testGetAccount = req+requestGetAccount :: GetAccount -> TestTree+requestGetAccount = req     "GetAccount"     "fixture/GetAccount.yaml" -testPutIntegration :: PutIntegration -> TestTree-testPutIntegration = req+requestPutIntegration :: PutIntegration -> TestTree+requestPutIntegration = req     "PutIntegration"     "fixture/PutIntegration.yaml" -testGetAuthorizer :: GetAuthorizer -> TestTree-testGetAuthorizer = req+requestGetAuthorizer :: GetAuthorizer -> TestTree+requestGetAuthorizer = req     "GetAuthorizer"     "fixture/GetAuthorizer.yaml" -testGetStage :: GetStage -> TestTree-testGetStage = req+requestGetStage :: GetStage -> TestTree+requestGetStage = req     "GetStage"     "fixture/GetStage.yaml" -testGetExport :: GetExport -> TestTree-testGetExport = req+requestGetExport :: GetExport -> TestTree+requestGetExport = req     "GetExport"     "fixture/GetExport.yaml" -testGetSDK :: GetSDK -> TestTree-testGetSDK = req+requestGetSDK :: GetSDK -> TestTree+requestGetSDK = req     "GetSDK"     "fixture/GetSDK.yaml" -testGetAPIKeys :: GetAPIKeys -> TestTree-testGetAPIKeys = req+requestGetAPIKeys :: GetAPIKeys -> TestTree+requestGetAPIKeys = req     "GetAPIKeys"     "fixture/GetAPIKeys.yaml" -testDeleteBasePathMapping :: DeleteBasePathMapping -> TestTree-testDeleteBasePathMapping = req+requestDeleteBasePathMapping :: DeleteBasePathMapping -> TestTree+requestDeleteBasePathMapping = req     "DeleteBasePathMapping"     "fixture/DeleteBasePathMapping.yaml" -testUpdateBasePathMapping :: UpdateBasePathMapping -> TestTree-testUpdateBasePathMapping = req+requestUpdateBasePathMapping :: UpdateBasePathMapping -> TestTree+requestUpdateBasePathMapping = req     "UpdateBasePathMapping"     "fixture/UpdateBasePathMapping.yaml" -testDeleteClientCertificate :: DeleteClientCertificate -> TestTree-testDeleteClientCertificate = req+requestDeleteClientCertificate :: DeleteClientCertificate -> TestTree+requestDeleteClientCertificate = req     "DeleteClientCertificate"     "fixture/DeleteClientCertificate.yaml" -testUpdateClientCertificate :: UpdateClientCertificate -> TestTree-testUpdateClientCertificate = req+requestUpdateClientCertificate :: UpdateClientCertificate -> TestTree+requestUpdateClientCertificate = req     "UpdateClientCertificate"     "fixture/UpdateClientCertificate.yaml" -testCreateAuthorizer :: CreateAuthorizer -> TestTree-testCreateAuthorizer = req+requestCreateAuthorizer :: CreateAuthorizer -> TestTree+requestCreateAuthorizer = req     "CreateAuthorizer"     "fixture/CreateAuthorizer.yaml" -testUpdateAuthorizer :: UpdateAuthorizer -> TestTree-testUpdateAuthorizer = req+requestUpdateAuthorizer :: UpdateAuthorizer -> TestTree+requestUpdateAuthorizer = req     "UpdateAuthorizer"     "fixture/UpdateAuthorizer.yaml" -testDeleteAuthorizer :: DeleteAuthorizer -> TestTree-testDeleteAuthorizer = req+requestDeleteAuthorizer :: DeleteAuthorizer -> TestTree+requestDeleteAuthorizer = req     "DeleteAuthorizer"     "fixture/DeleteAuthorizer.yaml" -testCreateStage :: CreateStage -> TestTree-testCreateStage = req+requestCreateStage :: CreateStage -> TestTree+requestCreateStage = req     "CreateStage"     "fixture/CreateStage.yaml" -testCreateAPIKey :: CreateAPIKey -> TestTree-testCreateAPIKey = req+requestCreateAPIKey :: CreateAPIKey -> TestTree+requestCreateAPIKey = req     "CreateAPIKey"     "fixture/CreateAPIKey.yaml" -testPutMethod :: PutMethod -> TestTree-testPutMethod = req+requestPutMethod :: PutMethod -> TestTree+requestPutMethod = req     "PutMethod"     "fixture/PutMethod.yaml" -testUpdateDomainName :: UpdateDomainName -> TestTree-testUpdateDomainName = req+requestUpdateDomainName :: UpdateDomainName -> TestTree+requestUpdateDomainName = req     "UpdateDomainName"     "fixture/UpdateDomainName.yaml" -testDeleteDomainName :: DeleteDomainName -> TestTree-testDeleteDomainName = req+requestDeleteDomainName :: DeleteDomainName -> TestTree+requestDeleteDomainName = req     "DeleteDomainName"     "fixture/DeleteDomainName.yaml" -testCreateResource :: CreateResource -> TestTree-testCreateResource = req+requestCreateResource :: CreateResource -> TestTree+requestCreateResource = req     "CreateResource"     "fixture/CreateResource.yaml" -testDeleteMethod :: DeleteMethod -> TestTree-testDeleteMethod = req+requestDeleteMethod :: DeleteMethod -> TestTree+requestDeleteMethod = req     "DeleteMethod"     "fixture/DeleteMethod.yaml" -testUpdateMethod :: UpdateMethod -> TestTree-testUpdateMethod = req+requestUpdateMethod :: UpdateMethod -> TestTree+requestUpdateMethod = req     "UpdateMethod"     "fixture/UpdateMethod.yaml" -testGetClientCertificates :: GetClientCertificates -> TestTree-testGetClientCertificates = req+requestGetClientCertificates :: GetClientCertificates -> TestTree+requestGetClientCertificates = req     "GetClientCertificates"     "fixture/GetClientCertificates.yaml" -testGetModelTemplate :: GetModelTemplate -> TestTree-testGetModelTemplate = req+requestGetModelTemplate :: GetModelTemplate -> TestTree+requestGetModelTemplate = req     "GetModelTemplate"     "fixture/GetModelTemplate.yaml" -testGetBasePathMappings :: GetBasePathMappings -> TestTree-testGetBasePathMappings = req+requestGetBasePathMappings :: GetBasePathMappings -> TestTree+requestGetBasePathMappings = req     "GetBasePathMappings"     "fixture/GetBasePathMappings.yaml" -testGetAPIKey :: GetAPIKey -> TestTree-testGetAPIKey = req+requestGetAPIKey :: GetAPIKey -> TestTree+requestGetAPIKey = req     "GetAPIKey"     "fixture/GetAPIKey.yaml"  -- Responses -testGetResourceResponse :: Resource -> TestTree-testGetResourceResponse = res+responseGetResource :: Resource -> TestTree+responseGetResource = res     "GetResourceResponse"     "fixture/GetResourceResponse.proto"     apiGateway     (Proxy :: Proxy GetResource) -testGetDeploymentsResponse :: GetDeploymentsResponse -> TestTree-testGetDeploymentsResponse = res+responseGetDeployments :: GetDeploymentsResponse -> TestTree+responseGetDeployments = res     "GetDeploymentsResponse"     "fixture/GetDeploymentsResponse.proto"     apiGateway     (Proxy :: Proxy GetDeployments) -testGetDeploymentResponse :: Deployment -> TestTree-testGetDeploymentResponse = res+responseGetDeployment :: Deployment -> TestTree+responseGetDeployment = res     "GetDeploymentResponse"     "fixture/GetDeploymentResponse.proto"     apiGateway     (Proxy :: Proxy GetDeployment) -testGetDomainNamesResponse :: GetDomainNamesResponse -> TestTree-testGetDomainNamesResponse = res+responseGetDomainNames :: GetDomainNamesResponse -> TestTree+responseGetDomainNames = res     "GetDomainNamesResponse"     "fixture/GetDomainNamesResponse.proto"     apiGateway     (Proxy :: Proxy GetDomainNames) -testGetClientCertificateResponse :: ClientCertificate -> TestTree-testGetClientCertificateResponse = res+responseGetClientCertificate :: ClientCertificate -> TestTree+responseGetClientCertificate = res     "GetClientCertificateResponse"     "fixture/GetClientCertificateResponse.proto"     apiGateway     (Proxy :: Proxy GetClientCertificate) -testGetMethodResponseResponse :: MethodResponse -> TestTree-testGetMethodResponseResponse = res+responseGetMethodResponse :: MethodResponse -> TestTree+responseGetMethodResponse = res     "GetMethodResponseResponse"     "fixture/GetMethodResponseResponse.proto"     apiGateway     (Proxy :: Proxy GetMethodResponse) -testGetModelsResponse :: GetModelsResponse -> TestTree-testGetModelsResponse = res+responseGetModels :: GetModelsResponse -> TestTree+responseGetModels = res     "GetModelsResponse"     "fixture/GetModelsResponse.proto"     apiGateway     (Proxy :: Proxy GetModels) -testGetBasePathMappingResponse :: BasePathMapping -> TestTree-testGetBasePathMappingResponse = res+responseGetBasePathMapping :: BasePathMapping -> TestTree+responseGetBasePathMapping = res     "GetBasePathMappingResponse"     "fixture/GetBasePathMappingResponse.proto"     apiGateway     (Proxy :: Proxy GetBasePathMapping) -testPutMethodResponseResponse :: MethodResponse -> TestTree-testPutMethodResponseResponse = res+responsePutMethodResponse :: MethodResponse -> TestTree+responsePutMethodResponse = res     "PutMethodResponseResponse"     "fixture/PutMethodResponseResponse.proto"     apiGateway     (Proxy :: Proxy PutMethodResponse) -testImportRestAPIResponse :: RestAPI -> TestTree-testImportRestAPIResponse = res+responseImportRestAPI :: RestAPI -> TestTree+responseImportRestAPI = res     "ImportRestAPIResponse"     "fixture/ImportRestAPIResponse.proto"     apiGateway     (Proxy :: Proxy ImportRestAPI) -testDeleteMethodResponseResponse :: DeleteMethodResponseResponse -> TestTree-testDeleteMethodResponseResponse = res+responseDeleteMethodResponse :: DeleteMethodResponseResponse -> TestTree+responseDeleteMethodResponse = res     "DeleteMethodResponseResponse"     "fixture/DeleteMethodResponseResponse.proto"     apiGateway     (Proxy :: Proxy DeleteMethodResponse) -testUpdateMethodResponseResponse :: MethodResponse -> TestTree-testUpdateMethodResponseResponse = res+responseUpdateMethodResponse :: MethodResponse -> TestTree+responseUpdateMethodResponse = res     "UpdateMethodResponseResponse"     "fixture/UpdateMethodResponseResponse.proto"     apiGateway     (Proxy :: Proxy UpdateMethodResponse) -testDeleteStageResponse :: DeleteStageResponse -> TestTree-testDeleteStageResponse = res+responseDeleteStage :: DeleteStageResponse -> TestTree+responseDeleteStage = res     "DeleteStageResponse"     "fixture/DeleteStageResponse.proto"     apiGateway     (Proxy :: Proxy DeleteStage) -testUpdateStageResponse :: Stage -> TestTree-testUpdateStageResponse = res+responseUpdateStage :: Stage -> TestTree+responseUpdateStage = res     "UpdateStageResponse"     "fixture/UpdateStageResponse.proto"     apiGateway     (Proxy :: Proxy UpdateStage) -testGetRestAPIsResponse :: GetRestAPIsResponse -> TestTree-testGetRestAPIsResponse = res+responseGetRestAPIs :: GetRestAPIsResponse -> TestTree+responseGetRestAPIs = res     "GetRestAPIsResponse"     "fixture/GetRestAPIsResponse.proto"     apiGateway     (Proxy :: Proxy GetRestAPIs) -testCreateDeploymentResponse :: Deployment -> TestTree-testCreateDeploymentResponse = res+responseCreateDeployment :: Deployment -> TestTree+responseCreateDeployment = res     "CreateDeploymentResponse"     "fixture/CreateDeploymentResponse.proto"     apiGateway     (Proxy :: Proxy CreateDeployment) -testCreateBasePathMappingResponse :: BasePathMapping -> TestTree-testCreateBasePathMappingResponse = res+responseCreateBasePathMapping :: BasePathMapping -> TestTree+responseCreateBasePathMapping = res     "CreateBasePathMappingResponse"     "fixture/CreateBasePathMappingResponse.proto"     apiGateway     (Proxy :: Proxy CreateBasePathMapping) -testGetIntegrationResponse :: Integration -> TestTree-testGetIntegrationResponse = res+responseGetIntegration :: Integration -> TestTree+responseGetIntegration = res     "GetIntegrationResponse"     "fixture/GetIntegrationResponse.proto"     apiGateway     (Proxy :: Proxy GetIntegration) -testUpdateAccountResponse :: Account -> TestTree-testUpdateAccountResponse = res+responseUpdateAccount :: Account -> TestTree+responseUpdateAccount = res     "UpdateAccountResponse"     "fixture/UpdateAccountResponse.proto"     apiGateway     (Proxy :: Proxy UpdateAccount) -testDeleteDeploymentResponse :: DeleteDeploymentResponse -> TestTree-testDeleteDeploymentResponse = res+responseDeleteDeployment :: DeleteDeploymentResponse -> TestTree+responseDeleteDeployment = res     "DeleteDeploymentResponse"     "fixture/DeleteDeploymentResponse.proto"     apiGateway     (Proxy :: Proxy DeleteDeployment) -testUpdateDeploymentResponse :: Deployment -> TestTree-testUpdateDeploymentResponse = res+responseUpdateDeployment :: Deployment -> TestTree+responseUpdateDeployment = res     "UpdateDeploymentResponse"     "fixture/UpdateDeploymentResponse.proto"     apiGateway     (Proxy :: Proxy UpdateDeployment) -testDeleteResourceResponse :: DeleteResourceResponse -> TestTree-testDeleteResourceResponse = res+responseDeleteResource :: DeleteResourceResponse -> TestTree+responseDeleteResource = res     "DeleteResourceResponse"     "fixture/DeleteResourceResponse.proto"     apiGateway     (Proxy :: Proxy DeleteResource) -testUpdateResourceResponse :: Resource -> TestTree-testUpdateResourceResponse = res+responseUpdateResource :: Resource -> TestTree+responseUpdateResource = res     "UpdateResourceResponse"     "fixture/UpdateResourceResponse.proto"     apiGateway     (Proxy :: Proxy UpdateResource) -testCreateModelResponse :: Model -> TestTree-testCreateModelResponse = res+responseCreateModel :: Model -> TestTree+responseCreateModel = res     "CreateModelResponse"     "fixture/CreateModelResponse.proto"     apiGateway     (Proxy :: Proxy CreateModel) -testGetIntegrationResponseResponse :: IntegrationResponse -> TestTree-testGetIntegrationResponseResponse = res+responseGetIntegrationResponse :: IntegrationResponse -> TestTree+responseGetIntegrationResponse = res     "GetIntegrationResponseResponse"     "fixture/GetIntegrationResponseResponse.proto"     apiGateway     (Proxy :: Proxy GetIntegrationResponse) -testCreateDomainNameResponse :: DomainName -> TestTree-testCreateDomainNameResponse = res+responseCreateDomainName :: DomainName -> TestTree+responseCreateDomainName = res     "CreateDomainNameResponse"     "fixture/CreateDomainNameResponse.proto"     apiGateway     (Proxy :: Proxy CreateDomainName) -testFlushStageAuthorizersCacheResponse :: FlushStageAuthorizersCacheResponse -> TestTree-testFlushStageAuthorizersCacheResponse = res+responseFlushStageAuthorizersCache :: FlushStageAuthorizersCacheResponse -> TestTree+responseFlushStageAuthorizersCache = res     "FlushStageAuthorizersCacheResponse"     "fixture/FlushStageAuthorizersCacheResponse.proto"     apiGateway     (Proxy :: Proxy FlushStageAuthorizersCache) -testDeleteModelResponse :: DeleteModelResponse -> TestTree-testDeleteModelResponse = res+responseDeleteModel :: DeleteModelResponse -> TestTree+responseDeleteModel = res     "DeleteModelResponse"     "fixture/DeleteModelResponse.proto"     apiGateway     (Proxy :: Proxy DeleteModel) -testUpdateModelResponse :: Model -> TestTree-testUpdateModelResponse = res+responseUpdateModel :: Model -> TestTree+responseUpdateModel = res     "UpdateModelResponse"     "fixture/UpdateModelResponse.proto"     apiGateway     (Proxy :: Proxy UpdateModel) -testDeleteAPIKeyResponse :: DeleteAPIKeyResponse -> TestTree-testDeleteAPIKeyResponse = res+responseDeleteAPIKey :: DeleteAPIKeyResponse -> TestTree+responseDeleteAPIKey = res     "DeleteAPIKeyResponse"     "fixture/DeleteAPIKeyResponse.proto"     apiGateway     (Proxy :: Proxy DeleteAPIKey) -testUpdateAPIKeyResponse :: APIKey -> TestTree-testUpdateAPIKeyResponse = res+responseUpdateAPIKey :: APIKey -> TestTree+responseUpdateAPIKey = res     "UpdateAPIKeyResponse"     "fixture/UpdateAPIKeyResponse.proto"     apiGateway     (Proxy :: Proxy UpdateAPIKey) -testGetRestAPIResponse :: RestAPI -> TestTree-testGetRestAPIResponse = res+responseGetRestAPI :: RestAPI -> TestTree+responseGetRestAPI = res     "GetRestAPIResponse"     "fixture/GetRestAPIResponse.proto"     apiGateway     (Proxy :: Proxy GetRestAPI) -testGetStagesResponse :: GetStagesResponse -> TestTree-testGetStagesResponse = res+responseGetStages :: GetStagesResponse -> TestTree+responseGetStages = res     "GetStagesResponse"     "fixture/GetStagesResponse.proto"     apiGateway     (Proxy :: Proxy GetStages) -testPutRestAPIResponse :: RestAPI -> TestTree-testPutRestAPIResponse = res+responsePutRestAPI :: RestAPI -> TestTree+responsePutRestAPI = res     "PutRestAPIResponse"     "fixture/PutRestAPIResponse.proto"     apiGateway     (Proxy :: Proxy PutRestAPI) -testGetMethodResponse :: Method -> TestTree-testGetMethodResponse = res+responseGetMethod :: Method -> TestTree+responseGetMethod = res     "GetMethodResponse"     "fixture/GetMethodResponse.proto"     apiGateway     (Proxy :: Proxy GetMethod) -testGetModelResponse :: Model -> TestTree-testGetModelResponse = res+responseGetModel :: Model -> TestTree+responseGetModel = res     "GetModelResponse"     "fixture/GetModelResponse.proto"     apiGateway     (Proxy :: Proxy GetModel) -testUpdateRestAPIResponse :: RestAPI -> TestTree-testUpdateRestAPIResponse = res+responseUpdateRestAPI :: RestAPI -> TestTree+responseUpdateRestAPI = res     "UpdateRestAPIResponse"     "fixture/UpdateRestAPIResponse.proto"     apiGateway     (Proxy :: Proxy UpdateRestAPI) -testDeleteRestAPIResponse :: DeleteRestAPIResponse -> TestTree-testDeleteRestAPIResponse = res+responseDeleteRestAPI :: DeleteRestAPIResponse -> TestTree+responseDeleteRestAPI = res     "DeleteRestAPIResponse"     "fixture/DeleteRestAPIResponse.proto"     apiGateway     (Proxy :: Proxy DeleteRestAPI) -testTestInvokeMethodResponse :: TestInvokeMethodResponse -> TestTree-testTestInvokeMethodResponse = res+responseTestInvokeMethod :: TestInvokeMethodResponse -> TestTree+responseTestInvokeMethod = res     "TestInvokeMethodResponse"     "fixture/TestInvokeMethodResponse.proto"     apiGateway     (Proxy :: Proxy TestInvokeMethod) -testGetDomainNameResponse :: DomainName -> TestTree-testGetDomainNameResponse = res+responseGetDomainName :: DomainName -> TestTree+responseGetDomainName = res     "GetDomainNameResponse"     "fixture/GetDomainNameResponse.proto"     apiGateway     (Proxy :: Proxy GetDomainName) -testGetAuthorizersResponse :: GetAuthorizersResponse -> TestTree-testGetAuthorizersResponse = res+responseGetAuthorizers :: GetAuthorizersResponse -> TestTree+responseGetAuthorizers = res     "GetAuthorizersResponse"     "fixture/GetAuthorizersResponse.proto"     apiGateway     (Proxy :: Proxy GetAuthorizers) -testPutIntegrationResponseResponse :: IntegrationResponse -> TestTree-testPutIntegrationResponseResponse = res+responsePutIntegrationResponse :: IntegrationResponse -> TestTree+responsePutIntegrationResponse = res     "PutIntegrationResponseResponse"     "fixture/PutIntegrationResponseResponse.proto"     apiGateway     (Proxy :: Proxy PutIntegrationResponse) -testFlushStageCacheResponse :: FlushStageCacheResponse -> TestTree-testFlushStageCacheResponse = res+responseFlushStageCache :: FlushStageCacheResponse -> TestTree+responseFlushStageCache = res     "FlushStageCacheResponse"     "fixture/FlushStageCacheResponse.proto"     apiGateway     (Proxy :: Proxy FlushStageCache) -testCreateRestAPIResponse :: RestAPI -> TestTree-testCreateRestAPIResponse = res+responseCreateRestAPI :: RestAPI -> TestTree+responseCreateRestAPI = res     "CreateRestAPIResponse"     "fixture/CreateRestAPIResponse.proto"     apiGateway     (Proxy :: Proxy CreateRestAPI) -testDeleteIntegrationResponseResponse :: DeleteIntegrationResponseResponse -> TestTree-testDeleteIntegrationResponseResponse = res+responseDeleteIntegrationResponse :: DeleteIntegrationResponseResponse -> TestTree+responseDeleteIntegrationResponse = res     "DeleteIntegrationResponseResponse"     "fixture/DeleteIntegrationResponseResponse.proto"     apiGateway     (Proxy :: Proxy DeleteIntegrationResponse) -testUpdateIntegrationResponseResponse :: IntegrationResponse -> TestTree-testUpdateIntegrationResponseResponse = res+responseUpdateIntegrationResponse :: IntegrationResponse -> TestTree+responseUpdateIntegrationResponse = res     "UpdateIntegrationResponseResponse"     "fixture/UpdateIntegrationResponseResponse.proto"     apiGateway     (Proxy :: Proxy UpdateIntegrationResponse) -testDeleteIntegrationResponse :: DeleteIntegrationResponse' -> TestTree-testDeleteIntegrationResponse = res+responseDeleteIntegration :: DeleteIntegrationResponse' -> TestTree+responseDeleteIntegration = res     "DeleteIntegrationResponse"     "fixture/DeleteIntegrationResponse.proto"     apiGateway     (Proxy :: Proxy DeleteIntegration) -testUpdateIntegrationResponse :: Integration -> TestTree-testUpdateIntegrationResponse = res+responseUpdateIntegration :: Integration -> TestTree+responseUpdateIntegration = res     "UpdateIntegrationResponse"     "fixture/UpdateIntegrationResponse.proto"     apiGateway     (Proxy :: Proxy UpdateIntegration) -testTestInvokeAuthorizerResponse :: TestInvokeAuthorizerResponse -> TestTree-testTestInvokeAuthorizerResponse = res+responseTestInvokeAuthorizer :: TestInvokeAuthorizerResponse -> TestTree+responseTestInvokeAuthorizer = res     "TestInvokeAuthorizerResponse"     "fixture/TestInvokeAuthorizerResponse.proto"     apiGateway     (Proxy :: Proxy TestInvokeAuthorizer) -testGenerateClientCertificateResponse :: ClientCertificate -> TestTree-testGenerateClientCertificateResponse = res+responseGenerateClientCertificate :: ClientCertificate -> TestTree+responseGenerateClientCertificate = res     "GenerateClientCertificateResponse"     "fixture/GenerateClientCertificateResponse.proto"     apiGateway     (Proxy :: Proxy GenerateClientCertificate) -testGetResourcesResponse :: GetResourcesResponse -> TestTree-testGetResourcesResponse = res+responseGetResources :: GetResourcesResponse -> TestTree+responseGetResources = res     "GetResourcesResponse"     "fixture/GetResourcesResponse.proto"     apiGateway     (Proxy :: Proxy GetResources) -testGetAccountResponse :: Account -> TestTree-testGetAccountResponse = res+responseGetAccount :: Account -> TestTree+responseGetAccount = res     "GetAccountResponse"     "fixture/GetAccountResponse.proto"     apiGateway     (Proxy :: Proxy GetAccount) -testPutIntegrationResponse :: Integration -> TestTree-testPutIntegrationResponse = res+responsePutIntegration :: Integration -> TestTree+responsePutIntegration = res     "PutIntegrationResponse"     "fixture/PutIntegrationResponse.proto"     apiGateway     (Proxy :: Proxy PutIntegration) -testGetAuthorizerResponse :: Authorizer -> TestTree-testGetAuthorizerResponse = res+responseGetAuthorizer :: Authorizer -> TestTree+responseGetAuthorizer = res     "GetAuthorizerResponse"     "fixture/GetAuthorizerResponse.proto"     apiGateway     (Proxy :: Proxy GetAuthorizer) -testGetStageResponse :: Stage -> TestTree-testGetStageResponse = res+responseGetStage :: Stage -> TestTree+responseGetStage = res     "GetStageResponse"     "fixture/GetStageResponse.proto"     apiGateway     (Proxy :: Proxy GetStage) -testGetExportResponse :: GetExportResponse -> TestTree-testGetExportResponse = res+responseGetExport :: GetExportResponse -> TestTree+responseGetExport = res     "GetExportResponse"     "fixture/GetExportResponse.proto"     apiGateway     (Proxy :: Proxy GetExport) -testGetSDKResponse :: GetSDKResponse -> TestTree-testGetSDKResponse = res+responseGetSDK :: GetSDKResponse -> TestTree+responseGetSDK = res     "GetSDKResponse"     "fixture/GetSDKResponse.proto"     apiGateway     (Proxy :: Proxy GetSDK) -testGetAPIKeysResponse :: GetAPIKeysResponse -> TestTree-testGetAPIKeysResponse = res+responseGetAPIKeys :: GetAPIKeysResponse -> TestTree+responseGetAPIKeys = res     "GetAPIKeysResponse"     "fixture/GetAPIKeysResponse.proto"     apiGateway     (Proxy :: Proxy GetAPIKeys) -testDeleteBasePathMappingResponse :: DeleteBasePathMappingResponse -> TestTree-testDeleteBasePathMappingResponse = res+responseDeleteBasePathMapping :: DeleteBasePathMappingResponse -> TestTree+responseDeleteBasePathMapping = res     "DeleteBasePathMappingResponse"     "fixture/DeleteBasePathMappingResponse.proto"     apiGateway     (Proxy :: Proxy DeleteBasePathMapping) -testUpdateBasePathMappingResponse :: BasePathMapping -> TestTree-testUpdateBasePathMappingResponse = res+responseUpdateBasePathMapping :: BasePathMapping -> TestTree+responseUpdateBasePathMapping = res     "UpdateBasePathMappingResponse"     "fixture/UpdateBasePathMappingResponse.proto"     apiGateway     (Proxy :: Proxy UpdateBasePathMapping) -testDeleteClientCertificateResponse :: DeleteClientCertificateResponse -> TestTree-testDeleteClientCertificateResponse = res+responseDeleteClientCertificate :: DeleteClientCertificateResponse -> TestTree+responseDeleteClientCertificate = res     "DeleteClientCertificateResponse"     "fixture/DeleteClientCertificateResponse.proto"     apiGateway     (Proxy :: Proxy DeleteClientCertificate) -testUpdateClientCertificateResponse :: ClientCertificate -> TestTree-testUpdateClientCertificateResponse = res+responseUpdateClientCertificate :: ClientCertificate -> TestTree+responseUpdateClientCertificate = res     "UpdateClientCertificateResponse"     "fixture/UpdateClientCertificateResponse.proto"     apiGateway     (Proxy :: Proxy UpdateClientCertificate) -testCreateAuthorizerResponse :: Authorizer -> TestTree-testCreateAuthorizerResponse = res+responseCreateAuthorizer :: Authorizer -> TestTree+responseCreateAuthorizer = res     "CreateAuthorizerResponse"     "fixture/CreateAuthorizerResponse.proto"     apiGateway     (Proxy :: Proxy CreateAuthorizer) -testUpdateAuthorizerResponse :: Authorizer -> TestTree-testUpdateAuthorizerResponse = res+responseUpdateAuthorizer :: Authorizer -> TestTree+responseUpdateAuthorizer = res     "UpdateAuthorizerResponse"     "fixture/UpdateAuthorizerResponse.proto"     apiGateway     (Proxy :: Proxy UpdateAuthorizer) -testDeleteAuthorizerResponse :: DeleteAuthorizerResponse -> TestTree-testDeleteAuthorizerResponse = res+responseDeleteAuthorizer :: DeleteAuthorizerResponse -> TestTree+responseDeleteAuthorizer = res     "DeleteAuthorizerResponse"     "fixture/DeleteAuthorizerResponse.proto"     apiGateway     (Proxy :: Proxy DeleteAuthorizer) -testCreateStageResponse :: Stage -> TestTree-testCreateStageResponse = res+responseCreateStage :: Stage -> TestTree+responseCreateStage = res     "CreateStageResponse"     "fixture/CreateStageResponse.proto"     apiGateway     (Proxy :: Proxy CreateStage) -testCreateAPIKeyResponse :: APIKey -> TestTree-testCreateAPIKeyResponse = res+responseCreateAPIKey :: APIKey -> TestTree+responseCreateAPIKey = res     "CreateAPIKeyResponse"     "fixture/CreateAPIKeyResponse.proto"     apiGateway     (Proxy :: Proxy CreateAPIKey) -testPutMethodResponse :: Method -> TestTree-testPutMethodResponse = res+responsePutMethod :: Method -> TestTree+responsePutMethod = res     "PutMethodResponse"     "fixture/PutMethodResponse.proto"     apiGateway     (Proxy :: Proxy PutMethod) -testUpdateDomainNameResponse :: DomainName -> TestTree-testUpdateDomainNameResponse = res+responseUpdateDomainName :: DomainName -> TestTree+responseUpdateDomainName = res     "UpdateDomainNameResponse"     "fixture/UpdateDomainNameResponse.proto"     apiGateway     (Proxy :: Proxy UpdateDomainName) -testDeleteDomainNameResponse :: DeleteDomainNameResponse -> TestTree-testDeleteDomainNameResponse = res+responseDeleteDomainName :: DeleteDomainNameResponse -> TestTree+responseDeleteDomainName = res     "DeleteDomainNameResponse"     "fixture/DeleteDomainNameResponse.proto"     apiGateway     (Proxy :: Proxy DeleteDomainName) -testCreateResourceResponse :: Resource -> TestTree-testCreateResourceResponse = res+responseCreateResource :: Resource -> TestTree+responseCreateResource = res     "CreateResourceResponse"     "fixture/CreateResourceResponse.proto"     apiGateway     (Proxy :: Proxy CreateResource) -testDeleteMethodResponse :: DeleteMethodResponse' -> TestTree-testDeleteMethodResponse = res+responseDeleteMethod :: DeleteMethodResponse' -> TestTree+responseDeleteMethod = res     "DeleteMethodResponse"     "fixture/DeleteMethodResponse.proto"     apiGateway     (Proxy :: Proxy DeleteMethod) -testUpdateMethodResponse :: Method -> TestTree-testUpdateMethodResponse = res+responseUpdateMethod :: Method -> TestTree+responseUpdateMethod = res     "UpdateMethodResponse"     "fixture/UpdateMethodResponse.proto"     apiGateway     (Proxy :: Proxy UpdateMethod) -testGetClientCertificatesResponse :: GetClientCertificatesResponse -> TestTree-testGetClientCertificatesResponse = res+responseGetClientCertificates :: GetClientCertificatesResponse -> TestTree+responseGetClientCertificates = res     "GetClientCertificatesResponse"     "fixture/GetClientCertificatesResponse.proto"     apiGateway     (Proxy :: Proxy GetClientCertificates) -testGetModelTemplateResponse :: GetModelTemplateResponse -> TestTree-testGetModelTemplateResponse = res+responseGetModelTemplate :: GetModelTemplateResponse -> TestTree+responseGetModelTemplate = res     "GetModelTemplateResponse"     "fixture/GetModelTemplateResponse.proto"     apiGateway     (Proxy :: Proxy GetModelTemplate) -testGetBasePathMappingsResponse :: GetBasePathMappingsResponse -> TestTree-testGetBasePathMappingsResponse = res+responseGetBasePathMappings :: GetBasePathMappingsResponse -> TestTree+responseGetBasePathMappings = res     "GetBasePathMappingsResponse"     "fixture/GetBasePathMappingsResponse.proto"     apiGateway     (Proxy :: Proxy GetBasePathMappings) -testGetAPIKeyResponse :: APIKey -> TestTree-testGetAPIKeyResponse = res+responseGetAPIKey :: APIKey -> TestTree+responseGetAPIKey = res     "GetAPIKeyResponse"     "fixture/GetAPIKeyResponse.proto"     apiGateway