amazonka-kms-1.5.0: test/Test/AWS/Gen/KMS.hs
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-orphans #-}
-- Derived from AWS service descriptions, licensed under Apache 2.0.
-- |
-- Module : Test.AWS.Gen.KMS
-- Copyright : (c) 2013-2017 Brendan Hay
-- License : Mozilla Public License, v. 2.0.
-- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>
-- Stability : auto-generated
-- Portability : non-portable (GHC extensions)
--
module Test.AWS.Gen.KMS where
import Data.Proxy
import Network.AWS.KMS
import Test.AWS.Fixture
import Test.AWS.KMS.Internal
import Test.AWS.Prelude
import Test.Tasty
-- Auto-generated: the actual test selection needs to be manually placed into
-- the top-level so that real test data can be incrementally added.
--
-- This commented snippet is what the entire set should look like:
-- fixtures :: TestTree
-- fixtures =
-- [ testGroup "request"
-- [ requestEncrypt $
-- encrypt
--
-- , requestListGrants $
-- listGrants
--
-- , requestDisableKeyRotation $
-- disableKeyRotation
--
-- , requestGenerateDataKeyWithoutPlaintext $
-- generateDataKeyWithoutPlaintext
--
-- , requestGetParametersForImport $
-- getParametersForImport
--
-- , requestEnableKeyRotation $
-- enableKeyRotation
--
-- , requestCreateAlias $
-- createAlias
--
-- , requestCreateGrant $
-- createGrant
--
-- , requestListAliases $
-- listAliases
--
-- , requestListRetirableGrants $
-- listRetirableGrants
--
-- , requestGenerateRandom $
-- generateRandom
--
-- , requestCreateKey $
-- createKey
--
-- , requestDisableKey $
-- disableKey
--
-- , requestRetireGrant $
-- retireGrant
--
-- , requestListKeys $
-- listKeys
--
-- , requestListResourceTags $
-- listResourceTags
--
-- , requestGetKeyRotationStatus $
-- getKeyRotationStatus
--
-- , requestGenerateDataKey $
-- generateDataKey
--
-- , requestDeleteAlias $
-- deleteAlias
--
-- , requestUpdateAlias $
-- updateAlias
--
-- , requestDescribeKey $
-- describeKey
--
-- , requestCancelKeyDeletion $
-- cancelKeyDeletion
--
-- , requestDecrypt $
-- decrypt
--
-- , requestUpdateKeyDescription $
-- updateKeyDescription
--
-- , requestReEncrypt $
-- reEncrypt
--
-- , requestTagResource $
-- tagResource
--
-- , requestListKeyPolicies $
-- listKeyPolicies
--
-- , requestUntagResource $
-- untagResource
--
-- , requestScheduleKeyDeletion $
-- scheduleKeyDeletion
--
-- , requestPutKeyPolicy $
-- putKeyPolicy
--
-- , requestEnableKey $
-- enableKey
--
-- , requestRevokeGrant $
-- revokeGrant
--
-- , requestGetKeyPolicy $
-- getKeyPolicy
--
-- , requestImportKeyMaterial $
-- importKeyMaterial
--
-- , requestDeleteImportedKeyMaterial $
-- deleteImportedKeyMaterial
--
-- ]
-- , testGroup "response"
-- [ responseEncrypt $
-- encryptResponse
--
-- , responseListGrants $
-- listGrantsResponse
--
-- , responseDisableKeyRotation $
-- disableKeyRotationResponse
--
-- , responseGenerateDataKeyWithoutPlaintext $
-- generateDataKeyWithoutPlaintextResponse
--
-- , responseGetParametersForImport $
-- getParametersForImportResponse
--
-- , responseEnableKeyRotation $
-- enableKeyRotationResponse
--
-- , responseCreateAlias $
-- createAliasResponse
--
-- , responseCreateGrant $
-- createGrantResponse
--
-- , responseListAliases $
-- listAliasesResponse
--
-- , responseListRetirableGrants $
-- listGrantsResponse
--
-- , responseGenerateRandom $
-- generateRandomResponse
--
-- , responseCreateKey $
-- createKeyResponse
--
-- , responseDisableKey $
-- disableKeyResponse
--
-- , responseRetireGrant $
-- retireGrantResponse
--
-- , responseListKeys $
-- listKeysResponse
--
-- , responseListResourceTags $
-- listResourceTagsResponse
--
-- , responseGetKeyRotationStatus $
-- getKeyRotationStatusResponse
--
-- , responseGenerateDataKey $
-- generateDataKeyResponse
--
-- , responseDeleteAlias $
-- deleteAliasResponse
--
-- , responseUpdateAlias $
-- updateAliasResponse
--
-- , responseDescribeKey $
-- describeKeyResponse
--
-- , responseCancelKeyDeletion $
-- cancelKeyDeletionResponse
--
-- , responseDecrypt $
-- decryptResponse
--
-- , responseUpdateKeyDescription $
-- updateKeyDescriptionResponse
--
-- , responseReEncrypt $
-- reEncryptResponse
--
-- , responseTagResource $
-- tagResourceResponse
--
-- , responseListKeyPolicies $
-- listKeyPoliciesResponse
--
-- , responseUntagResource $
-- untagResourceResponse
--
-- , responseScheduleKeyDeletion $
-- scheduleKeyDeletionResponse
--
-- , responsePutKeyPolicy $
-- putKeyPolicyResponse
--
-- , responseEnableKey $
-- enableKeyResponse
--
-- , responseRevokeGrant $
-- revokeGrantResponse
--
-- , responseGetKeyPolicy $
-- getKeyPolicyResponse
--
-- , responseImportKeyMaterial $
-- importKeyMaterialResponse
--
-- , responseDeleteImportedKeyMaterial $
-- deleteImportedKeyMaterialResponse
--
-- ]
-- ]
-- Requests
requestEncrypt :: Encrypt -> TestTree
requestEncrypt = req
"Encrypt"
"fixture/Encrypt.yaml"
requestListGrants :: ListGrants -> TestTree
requestListGrants = req
"ListGrants"
"fixture/ListGrants.yaml"
requestDisableKeyRotation :: DisableKeyRotation -> TestTree
requestDisableKeyRotation = req
"DisableKeyRotation"
"fixture/DisableKeyRotation.yaml"
requestGenerateDataKeyWithoutPlaintext :: GenerateDataKeyWithoutPlaintext -> TestTree
requestGenerateDataKeyWithoutPlaintext = req
"GenerateDataKeyWithoutPlaintext"
"fixture/GenerateDataKeyWithoutPlaintext.yaml"
requestGetParametersForImport :: GetParametersForImport -> TestTree
requestGetParametersForImport = req
"GetParametersForImport"
"fixture/GetParametersForImport.yaml"
requestEnableKeyRotation :: EnableKeyRotation -> TestTree
requestEnableKeyRotation = req
"EnableKeyRotation"
"fixture/EnableKeyRotation.yaml"
requestCreateAlias :: CreateAlias -> TestTree
requestCreateAlias = req
"CreateAlias"
"fixture/CreateAlias.yaml"
requestCreateGrant :: CreateGrant -> TestTree
requestCreateGrant = req
"CreateGrant"
"fixture/CreateGrant.yaml"
requestListAliases :: ListAliases -> TestTree
requestListAliases = req
"ListAliases"
"fixture/ListAliases.yaml"
requestListRetirableGrants :: ListRetirableGrants -> TestTree
requestListRetirableGrants = req
"ListRetirableGrants"
"fixture/ListRetirableGrants.yaml"
requestGenerateRandom :: GenerateRandom -> TestTree
requestGenerateRandom = req
"GenerateRandom"
"fixture/GenerateRandom.yaml"
requestCreateKey :: CreateKey -> TestTree
requestCreateKey = req
"CreateKey"
"fixture/CreateKey.yaml"
requestDisableKey :: DisableKey -> TestTree
requestDisableKey = req
"DisableKey"
"fixture/DisableKey.yaml"
requestRetireGrant :: RetireGrant -> TestTree
requestRetireGrant = req
"RetireGrant"
"fixture/RetireGrant.yaml"
requestListKeys :: ListKeys -> TestTree
requestListKeys = req
"ListKeys"
"fixture/ListKeys.yaml"
requestListResourceTags :: ListResourceTags -> TestTree
requestListResourceTags = req
"ListResourceTags"
"fixture/ListResourceTags.yaml"
requestGetKeyRotationStatus :: GetKeyRotationStatus -> TestTree
requestGetKeyRotationStatus = req
"GetKeyRotationStatus"
"fixture/GetKeyRotationStatus.yaml"
requestGenerateDataKey :: GenerateDataKey -> TestTree
requestGenerateDataKey = req
"GenerateDataKey"
"fixture/GenerateDataKey.yaml"
requestDeleteAlias :: DeleteAlias -> TestTree
requestDeleteAlias = req
"DeleteAlias"
"fixture/DeleteAlias.yaml"
requestUpdateAlias :: UpdateAlias -> TestTree
requestUpdateAlias = req
"UpdateAlias"
"fixture/UpdateAlias.yaml"
requestDescribeKey :: DescribeKey -> TestTree
requestDescribeKey = req
"DescribeKey"
"fixture/DescribeKey.yaml"
requestCancelKeyDeletion :: CancelKeyDeletion -> TestTree
requestCancelKeyDeletion = req
"CancelKeyDeletion"
"fixture/CancelKeyDeletion.yaml"
requestDecrypt :: Decrypt -> TestTree
requestDecrypt = req
"Decrypt"
"fixture/Decrypt.yaml"
requestUpdateKeyDescription :: UpdateKeyDescription -> TestTree
requestUpdateKeyDescription = req
"UpdateKeyDescription"
"fixture/UpdateKeyDescription.yaml"
requestReEncrypt :: ReEncrypt -> TestTree
requestReEncrypt = req
"ReEncrypt"
"fixture/ReEncrypt.yaml"
requestTagResource :: TagResource -> TestTree
requestTagResource = req
"TagResource"
"fixture/TagResource.yaml"
requestListKeyPolicies :: ListKeyPolicies -> TestTree
requestListKeyPolicies = req
"ListKeyPolicies"
"fixture/ListKeyPolicies.yaml"
requestUntagResource :: UntagResource -> TestTree
requestUntagResource = req
"UntagResource"
"fixture/UntagResource.yaml"
requestScheduleKeyDeletion :: ScheduleKeyDeletion -> TestTree
requestScheduleKeyDeletion = req
"ScheduleKeyDeletion"
"fixture/ScheduleKeyDeletion.yaml"
requestPutKeyPolicy :: PutKeyPolicy -> TestTree
requestPutKeyPolicy = req
"PutKeyPolicy"
"fixture/PutKeyPolicy.yaml"
requestEnableKey :: EnableKey -> TestTree
requestEnableKey = req
"EnableKey"
"fixture/EnableKey.yaml"
requestRevokeGrant :: RevokeGrant -> TestTree
requestRevokeGrant = req
"RevokeGrant"
"fixture/RevokeGrant.yaml"
requestGetKeyPolicy :: GetKeyPolicy -> TestTree
requestGetKeyPolicy = req
"GetKeyPolicy"
"fixture/GetKeyPolicy.yaml"
requestImportKeyMaterial :: ImportKeyMaterial -> TestTree
requestImportKeyMaterial = req
"ImportKeyMaterial"
"fixture/ImportKeyMaterial.yaml"
requestDeleteImportedKeyMaterial :: DeleteImportedKeyMaterial -> TestTree
requestDeleteImportedKeyMaterial = req
"DeleteImportedKeyMaterial"
"fixture/DeleteImportedKeyMaterial.yaml"
-- Responses
responseEncrypt :: EncryptResponse -> TestTree
responseEncrypt = res
"EncryptResponse"
"fixture/EncryptResponse.proto"
kms
(Proxy :: Proxy Encrypt)
responseListGrants :: ListGrantsResponse -> TestTree
responseListGrants = res
"ListGrantsResponse"
"fixture/ListGrantsResponse.proto"
kms
(Proxy :: Proxy ListGrants)
responseDisableKeyRotation :: DisableKeyRotationResponse -> TestTree
responseDisableKeyRotation = res
"DisableKeyRotationResponse"
"fixture/DisableKeyRotationResponse.proto"
kms
(Proxy :: Proxy DisableKeyRotation)
responseGenerateDataKeyWithoutPlaintext :: GenerateDataKeyWithoutPlaintextResponse -> TestTree
responseGenerateDataKeyWithoutPlaintext = res
"GenerateDataKeyWithoutPlaintextResponse"
"fixture/GenerateDataKeyWithoutPlaintextResponse.proto"
kms
(Proxy :: Proxy GenerateDataKeyWithoutPlaintext)
responseGetParametersForImport :: GetParametersForImportResponse -> TestTree
responseGetParametersForImport = res
"GetParametersForImportResponse"
"fixture/GetParametersForImportResponse.proto"
kms
(Proxy :: Proxy GetParametersForImport)
responseEnableKeyRotation :: EnableKeyRotationResponse -> TestTree
responseEnableKeyRotation = res
"EnableKeyRotationResponse"
"fixture/EnableKeyRotationResponse.proto"
kms
(Proxy :: Proxy EnableKeyRotation)
responseCreateAlias :: CreateAliasResponse -> TestTree
responseCreateAlias = res
"CreateAliasResponse"
"fixture/CreateAliasResponse.proto"
kms
(Proxy :: Proxy CreateAlias)
responseCreateGrant :: CreateGrantResponse -> TestTree
responseCreateGrant = res
"CreateGrantResponse"
"fixture/CreateGrantResponse.proto"
kms
(Proxy :: Proxy CreateGrant)
responseListAliases :: ListAliasesResponse -> TestTree
responseListAliases = res
"ListAliasesResponse"
"fixture/ListAliasesResponse.proto"
kms
(Proxy :: Proxy ListAliases)
responseListRetirableGrants :: ListGrantsResponse -> TestTree
responseListRetirableGrants = res
"ListRetirableGrantsResponse"
"fixture/ListRetirableGrantsResponse.proto"
kms
(Proxy :: Proxy ListRetirableGrants)
responseGenerateRandom :: GenerateRandomResponse -> TestTree
responseGenerateRandom = res
"GenerateRandomResponse"
"fixture/GenerateRandomResponse.proto"
kms
(Proxy :: Proxy GenerateRandom)
responseCreateKey :: CreateKeyResponse -> TestTree
responseCreateKey = res
"CreateKeyResponse"
"fixture/CreateKeyResponse.proto"
kms
(Proxy :: Proxy CreateKey)
responseDisableKey :: DisableKeyResponse -> TestTree
responseDisableKey = res
"DisableKeyResponse"
"fixture/DisableKeyResponse.proto"
kms
(Proxy :: Proxy DisableKey)
responseRetireGrant :: RetireGrantResponse -> TestTree
responseRetireGrant = res
"RetireGrantResponse"
"fixture/RetireGrantResponse.proto"
kms
(Proxy :: Proxy RetireGrant)
responseListKeys :: ListKeysResponse -> TestTree
responseListKeys = res
"ListKeysResponse"
"fixture/ListKeysResponse.proto"
kms
(Proxy :: Proxy ListKeys)
responseListResourceTags :: ListResourceTagsResponse -> TestTree
responseListResourceTags = res
"ListResourceTagsResponse"
"fixture/ListResourceTagsResponse.proto"
kms
(Proxy :: Proxy ListResourceTags)
responseGetKeyRotationStatus :: GetKeyRotationStatusResponse -> TestTree
responseGetKeyRotationStatus = res
"GetKeyRotationStatusResponse"
"fixture/GetKeyRotationStatusResponse.proto"
kms
(Proxy :: Proxy GetKeyRotationStatus)
responseGenerateDataKey :: GenerateDataKeyResponse -> TestTree
responseGenerateDataKey = res
"GenerateDataKeyResponse"
"fixture/GenerateDataKeyResponse.proto"
kms
(Proxy :: Proxy GenerateDataKey)
responseDeleteAlias :: DeleteAliasResponse -> TestTree
responseDeleteAlias = res
"DeleteAliasResponse"
"fixture/DeleteAliasResponse.proto"
kms
(Proxy :: Proxy DeleteAlias)
responseUpdateAlias :: UpdateAliasResponse -> TestTree
responseUpdateAlias = res
"UpdateAliasResponse"
"fixture/UpdateAliasResponse.proto"
kms
(Proxy :: Proxy UpdateAlias)
responseDescribeKey :: DescribeKeyResponse -> TestTree
responseDescribeKey = res
"DescribeKeyResponse"
"fixture/DescribeKeyResponse.proto"
kms
(Proxy :: Proxy DescribeKey)
responseCancelKeyDeletion :: CancelKeyDeletionResponse -> TestTree
responseCancelKeyDeletion = res
"CancelKeyDeletionResponse"
"fixture/CancelKeyDeletionResponse.proto"
kms
(Proxy :: Proxy CancelKeyDeletion)
responseDecrypt :: DecryptResponse -> TestTree
responseDecrypt = res
"DecryptResponse"
"fixture/DecryptResponse.proto"
kms
(Proxy :: Proxy Decrypt)
responseUpdateKeyDescription :: UpdateKeyDescriptionResponse -> TestTree
responseUpdateKeyDescription = res
"UpdateKeyDescriptionResponse"
"fixture/UpdateKeyDescriptionResponse.proto"
kms
(Proxy :: Proxy UpdateKeyDescription)
responseReEncrypt :: ReEncryptResponse -> TestTree
responseReEncrypt = res
"ReEncryptResponse"
"fixture/ReEncryptResponse.proto"
kms
(Proxy :: Proxy ReEncrypt)
responseTagResource :: TagResourceResponse -> TestTree
responseTagResource = res
"TagResourceResponse"
"fixture/TagResourceResponse.proto"
kms
(Proxy :: Proxy TagResource)
responseListKeyPolicies :: ListKeyPoliciesResponse -> TestTree
responseListKeyPolicies = res
"ListKeyPoliciesResponse"
"fixture/ListKeyPoliciesResponse.proto"
kms
(Proxy :: Proxy ListKeyPolicies)
responseUntagResource :: UntagResourceResponse -> TestTree
responseUntagResource = res
"UntagResourceResponse"
"fixture/UntagResourceResponse.proto"
kms
(Proxy :: Proxy UntagResource)
responseScheduleKeyDeletion :: ScheduleKeyDeletionResponse -> TestTree
responseScheduleKeyDeletion = res
"ScheduleKeyDeletionResponse"
"fixture/ScheduleKeyDeletionResponse.proto"
kms
(Proxy :: Proxy ScheduleKeyDeletion)
responsePutKeyPolicy :: PutKeyPolicyResponse -> TestTree
responsePutKeyPolicy = res
"PutKeyPolicyResponse"
"fixture/PutKeyPolicyResponse.proto"
kms
(Proxy :: Proxy PutKeyPolicy)
responseEnableKey :: EnableKeyResponse -> TestTree
responseEnableKey = res
"EnableKeyResponse"
"fixture/EnableKeyResponse.proto"
kms
(Proxy :: Proxy EnableKey)
responseRevokeGrant :: RevokeGrantResponse -> TestTree
responseRevokeGrant = res
"RevokeGrantResponse"
"fixture/RevokeGrantResponse.proto"
kms
(Proxy :: Proxy RevokeGrant)
responseGetKeyPolicy :: GetKeyPolicyResponse -> TestTree
responseGetKeyPolicy = res
"GetKeyPolicyResponse"
"fixture/GetKeyPolicyResponse.proto"
kms
(Proxy :: Proxy GetKeyPolicy)
responseImportKeyMaterial :: ImportKeyMaterialResponse -> TestTree
responseImportKeyMaterial = res
"ImportKeyMaterialResponse"
"fixture/ImportKeyMaterialResponse.proto"
kms
(Proxy :: Proxy ImportKeyMaterial)
responseDeleteImportedKeyMaterial :: DeleteImportedKeyMaterialResponse -> TestTree
responseDeleteImportedKeyMaterial = res
"DeleteImportedKeyMaterialResponse"
"fixture/DeleteImportedKeyMaterialResponse.proto"
kms
(Proxy :: Proxy DeleteImportedKeyMaterial)