packages feed

amazonka-secretsmanager-1.6.0: test/Test/AWS/Gen/SecretsManager.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.SecretsManager
-- Copyright   : (c) 2013-2018 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.SecretsManager where

import Data.Proxy
import Network.AWS.SecretsManager
import Test.AWS.Fixture
import Test.AWS.Prelude
import Test.AWS.SecretsManager.Internal
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"
--         [ requestDeleteSecret $
--             deleteSecret
--
--         , requestListSecrets $
--             listSecrets
--
--         , requestUpdateSecret $
--             updateSecret
--
--         , requestRotateSecret $
--             rotateSecret
--
--         , requestCreateSecret $
--             createSecret
--
--         , requestGetSecretValue $
--             getSecretValue
--
--         , requestDescribeSecret $
--             describeSecret
--
--         , requestRestoreSecret $
--             restoreSecret
--
--         , requestCancelRotateSecret $
--             cancelRotateSecret
--
--         , requestPutSecretValue $
--             putSecretValue
--
--         , requestGetRandomPassword $
--             getRandomPassword
--
--         , requestListSecretVersionIds $
--             listSecretVersionIds
--
--         , requestTagResource $
--             tagResource
--
--         , requestUntagResource $
--             untagResource
--
--         , requestUpdateSecretVersionStage $
--             updateSecretVersionStage
--
--           ]

--     , testGroup "response"
--         [ responseDeleteSecret $
--             deleteSecretResponse
--
--         , responseListSecrets $
--             listSecretsResponse
--
--         , responseUpdateSecret $
--             updateSecretResponse
--
--         , responseRotateSecret $
--             rotateSecretResponse
--
--         , responseCreateSecret $
--             createSecretResponse
--
--         , responseGetSecretValue $
--             getSecretValueResponse
--
--         , responseDescribeSecret $
--             describeSecretResponse
--
--         , responseRestoreSecret $
--             restoreSecretResponse
--
--         , responseCancelRotateSecret $
--             cancelRotateSecretResponse
--
--         , responsePutSecretValue $
--             putSecretValueResponse
--
--         , responseGetRandomPassword $
--             getRandomPasswordResponse
--
--         , responseListSecretVersionIds $
--             listSecretVersionIdsResponse
--
--         , responseTagResource $
--             tagResourceResponse
--
--         , responseUntagResource $
--             untagResourceResponse
--
--         , responseUpdateSecretVersionStage $
--             updateSecretVersionStageResponse
--
--           ]
--     ]

-- Requests

requestDeleteSecret :: DeleteSecret -> TestTree
requestDeleteSecret = req
    "DeleteSecret"
    "fixture/DeleteSecret.yaml"

requestListSecrets :: ListSecrets -> TestTree
requestListSecrets = req
    "ListSecrets"
    "fixture/ListSecrets.yaml"

requestUpdateSecret :: UpdateSecret -> TestTree
requestUpdateSecret = req
    "UpdateSecret"
    "fixture/UpdateSecret.yaml"

requestRotateSecret :: RotateSecret -> TestTree
requestRotateSecret = req
    "RotateSecret"
    "fixture/RotateSecret.yaml"

requestCreateSecret :: CreateSecret -> TestTree
requestCreateSecret = req
    "CreateSecret"
    "fixture/CreateSecret.yaml"

requestGetSecretValue :: GetSecretValue -> TestTree
requestGetSecretValue = req
    "GetSecretValue"
    "fixture/GetSecretValue.yaml"

requestDescribeSecret :: DescribeSecret -> TestTree
requestDescribeSecret = req
    "DescribeSecret"
    "fixture/DescribeSecret.yaml"

requestRestoreSecret :: RestoreSecret -> TestTree
requestRestoreSecret = req
    "RestoreSecret"
    "fixture/RestoreSecret.yaml"

requestCancelRotateSecret :: CancelRotateSecret -> TestTree
requestCancelRotateSecret = req
    "CancelRotateSecret"
    "fixture/CancelRotateSecret.yaml"

requestPutSecretValue :: PutSecretValue -> TestTree
requestPutSecretValue = req
    "PutSecretValue"
    "fixture/PutSecretValue.yaml"

requestGetRandomPassword :: GetRandomPassword -> TestTree
requestGetRandomPassword = req
    "GetRandomPassword"
    "fixture/GetRandomPassword.yaml"

requestListSecretVersionIds :: ListSecretVersionIds -> TestTree
requestListSecretVersionIds = req
    "ListSecretVersionIds"
    "fixture/ListSecretVersionIds.yaml"

requestTagResource :: TagResource -> TestTree
requestTagResource = req
    "TagResource"
    "fixture/TagResource.yaml"

requestUntagResource :: UntagResource -> TestTree
requestUntagResource = req
    "UntagResource"
    "fixture/UntagResource.yaml"

requestUpdateSecretVersionStage :: UpdateSecretVersionStage -> TestTree
requestUpdateSecretVersionStage = req
    "UpdateSecretVersionStage"
    "fixture/UpdateSecretVersionStage.yaml"

-- Responses

responseDeleteSecret :: DeleteSecretResponse -> TestTree
responseDeleteSecret = res
    "DeleteSecretResponse"
    "fixture/DeleteSecretResponse.proto"
    secretsManager
    (Proxy :: Proxy DeleteSecret)

responseListSecrets :: ListSecretsResponse -> TestTree
responseListSecrets = res
    "ListSecretsResponse"
    "fixture/ListSecretsResponse.proto"
    secretsManager
    (Proxy :: Proxy ListSecrets)

responseUpdateSecret :: UpdateSecretResponse -> TestTree
responseUpdateSecret = res
    "UpdateSecretResponse"
    "fixture/UpdateSecretResponse.proto"
    secretsManager
    (Proxy :: Proxy UpdateSecret)

responseRotateSecret :: RotateSecretResponse -> TestTree
responseRotateSecret = res
    "RotateSecretResponse"
    "fixture/RotateSecretResponse.proto"
    secretsManager
    (Proxy :: Proxy RotateSecret)

responseCreateSecret :: CreateSecretResponse -> TestTree
responseCreateSecret = res
    "CreateSecretResponse"
    "fixture/CreateSecretResponse.proto"
    secretsManager
    (Proxy :: Proxy CreateSecret)

responseGetSecretValue :: GetSecretValueResponse -> TestTree
responseGetSecretValue = res
    "GetSecretValueResponse"
    "fixture/GetSecretValueResponse.proto"
    secretsManager
    (Proxy :: Proxy GetSecretValue)

responseDescribeSecret :: DescribeSecretResponse -> TestTree
responseDescribeSecret = res
    "DescribeSecretResponse"
    "fixture/DescribeSecretResponse.proto"
    secretsManager
    (Proxy :: Proxy DescribeSecret)

responseRestoreSecret :: RestoreSecretResponse -> TestTree
responseRestoreSecret = res
    "RestoreSecretResponse"
    "fixture/RestoreSecretResponse.proto"
    secretsManager
    (Proxy :: Proxy RestoreSecret)

responseCancelRotateSecret :: CancelRotateSecretResponse -> TestTree
responseCancelRotateSecret = res
    "CancelRotateSecretResponse"
    "fixture/CancelRotateSecretResponse.proto"
    secretsManager
    (Proxy :: Proxy CancelRotateSecret)

responsePutSecretValue :: PutSecretValueResponse -> TestTree
responsePutSecretValue = res
    "PutSecretValueResponse"
    "fixture/PutSecretValueResponse.proto"
    secretsManager
    (Proxy :: Proxy PutSecretValue)

responseGetRandomPassword :: GetRandomPasswordResponse -> TestTree
responseGetRandomPassword = res
    "GetRandomPasswordResponse"
    "fixture/GetRandomPasswordResponse.proto"
    secretsManager
    (Proxy :: Proxy GetRandomPassword)

responseListSecretVersionIds :: ListSecretVersionIdsResponse -> TestTree
responseListSecretVersionIds = res
    "ListSecretVersionIdsResponse"
    "fixture/ListSecretVersionIdsResponse.proto"
    secretsManager
    (Proxy :: Proxy ListSecretVersionIds)

responseTagResource :: TagResourceResponse -> TestTree
responseTagResource = res
    "TagResourceResponse"
    "fixture/TagResourceResponse.proto"
    secretsManager
    (Proxy :: Proxy TagResource)

responseUntagResource :: UntagResourceResponse -> TestTree
responseUntagResource = res
    "UntagResourceResponse"
    "fixture/UntagResourceResponse.proto"
    secretsManager
    (Proxy :: Proxy UntagResource)

responseUpdateSecretVersionStage :: UpdateSecretVersionStageResponse -> TestTree
responseUpdateSecretVersionStage = res
    "UpdateSecretVersionStageResponse"
    "fixture/UpdateSecretVersionStageResponse.proto"
    secretsManager
    (Proxy :: Proxy UpdateSecretVersionStage)