packages feed

amazonka-kinesis-firehose-2.0: test/Test/Amazonka/Gen/Firehose.hs

{-# OPTIONS_GHC -fno-warn-orphans #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}

-- Derived from AWS service descriptions, licensed under Apache 2.0.

-- |
-- Module      : Test.Amazonka.Gen.Firehose
-- Copyright   : (c) 2013-2023 Brendan Hay
-- License     : Mozilla Public License, v. 2.0.
-- Maintainer  : Brendan Hay
-- Stability   : auto-generated
-- Portability : non-portable (GHC extensions)
module Test.Amazonka.Gen.Firehose where

import Amazonka.Firehose
import qualified Data.Proxy as Proxy
import Test.Amazonka.Firehose.Internal
import Test.Amazonka.Fixture
import Test.Amazonka.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"
--         [ requestCreateDeliveryStream $
--             newCreateDeliveryStream
--
--         , requestDeleteDeliveryStream $
--             newDeleteDeliveryStream
--
--         , requestDescribeDeliveryStream $
--             newDescribeDeliveryStream
--
--         , requestListDeliveryStreams $
--             newListDeliveryStreams
--
--         , requestListTagsForDeliveryStream $
--             newListTagsForDeliveryStream
--
--         , requestPutRecord $
--             newPutRecord
--
--         , requestPutRecordBatch $
--             newPutRecordBatch
--
--         , requestStartDeliveryStreamEncryption $
--             newStartDeliveryStreamEncryption
--
--         , requestStopDeliveryStreamEncryption $
--             newStopDeliveryStreamEncryption
--
--         , requestTagDeliveryStream $
--             newTagDeliveryStream
--
--         , requestUntagDeliveryStream $
--             newUntagDeliveryStream
--
--         , requestUpdateDestination $
--             newUpdateDestination
--
--           ]

--     , testGroup "response"
--         [ responseCreateDeliveryStream $
--             newCreateDeliveryStreamResponse
--
--         , responseDeleteDeliveryStream $
--             newDeleteDeliveryStreamResponse
--
--         , responseDescribeDeliveryStream $
--             newDescribeDeliveryStreamResponse
--
--         , responseListDeliveryStreams $
--             newListDeliveryStreamsResponse
--
--         , responseListTagsForDeliveryStream $
--             newListTagsForDeliveryStreamResponse
--
--         , responsePutRecord $
--             newPutRecordResponse
--
--         , responsePutRecordBatch $
--             newPutRecordBatchResponse
--
--         , responseStartDeliveryStreamEncryption $
--             newStartDeliveryStreamEncryptionResponse
--
--         , responseStopDeliveryStreamEncryption $
--             newStopDeliveryStreamEncryptionResponse
--
--         , responseTagDeliveryStream $
--             newTagDeliveryStreamResponse
--
--         , responseUntagDeliveryStream $
--             newUntagDeliveryStreamResponse
--
--         , responseUpdateDestination $
--             newUpdateDestinationResponse
--
--           ]
--     ]

-- Requests

requestCreateDeliveryStream :: CreateDeliveryStream -> TestTree
requestCreateDeliveryStream =
  req
    "CreateDeliveryStream"
    "fixture/CreateDeliveryStream.yaml"

requestDeleteDeliveryStream :: DeleteDeliveryStream -> TestTree
requestDeleteDeliveryStream =
  req
    "DeleteDeliveryStream"
    "fixture/DeleteDeliveryStream.yaml"

requestDescribeDeliveryStream :: DescribeDeliveryStream -> TestTree
requestDescribeDeliveryStream =
  req
    "DescribeDeliveryStream"
    "fixture/DescribeDeliveryStream.yaml"

requestListDeliveryStreams :: ListDeliveryStreams -> TestTree
requestListDeliveryStreams =
  req
    "ListDeliveryStreams"
    "fixture/ListDeliveryStreams.yaml"

requestListTagsForDeliveryStream :: ListTagsForDeliveryStream -> TestTree
requestListTagsForDeliveryStream =
  req
    "ListTagsForDeliveryStream"
    "fixture/ListTagsForDeliveryStream.yaml"

requestPutRecord :: PutRecord -> TestTree
requestPutRecord =
  req
    "PutRecord"
    "fixture/PutRecord.yaml"

requestPutRecordBatch :: PutRecordBatch -> TestTree
requestPutRecordBatch =
  req
    "PutRecordBatch"
    "fixture/PutRecordBatch.yaml"

requestStartDeliveryStreamEncryption :: StartDeliveryStreamEncryption -> TestTree
requestStartDeliveryStreamEncryption =
  req
    "StartDeliveryStreamEncryption"
    "fixture/StartDeliveryStreamEncryption.yaml"

requestStopDeliveryStreamEncryption :: StopDeliveryStreamEncryption -> TestTree
requestStopDeliveryStreamEncryption =
  req
    "StopDeliveryStreamEncryption"
    "fixture/StopDeliveryStreamEncryption.yaml"

requestTagDeliveryStream :: TagDeliveryStream -> TestTree
requestTagDeliveryStream =
  req
    "TagDeliveryStream"
    "fixture/TagDeliveryStream.yaml"

requestUntagDeliveryStream :: UntagDeliveryStream -> TestTree
requestUntagDeliveryStream =
  req
    "UntagDeliveryStream"
    "fixture/UntagDeliveryStream.yaml"

requestUpdateDestination :: UpdateDestination -> TestTree
requestUpdateDestination =
  req
    "UpdateDestination"
    "fixture/UpdateDestination.yaml"

-- Responses

responseCreateDeliveryStream :: CreateDeliveryStreamResponse -> TestTree
responseCreateDeliveryStream =
  res
    "CreateDeliveryStreamResponse"
    "fixture/CreateDeliveryStreamResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateDeliveryStream)

responseDeleteDeliveryStream :: DeleteDeliveryStreamResponse -> TestTree
responseDeleteDeliveryStream =
  res
    "DeleteDeliveryStreamResponse"
    "fixture/DeleteDeliveryStreamResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteDeliveryStream)

responseDescribeDeliveryStream :: DescribeDeliveryStreamResponse -> TestTree
responseDescribeDeliveryStream =
  res
    "DescribeDeliveryStreamResponse"
    "fixture/DescribeDeliveryStreamResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeDeliveryStream)

responseListDeliveryStreams :: ListDeliveryStreamsResponse -> TestTree
responseListDeliveryStreams =
  res
    "ListDeliveryStreamsResponse"
    "fixture/ListDeliveryStreamsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListDeliveryStreams)

responseListTagsForDeliveryStream :: ListTagsForDeliveryStreamResponse -> TestTree
responseListTagsForDeliveryStream =
  res
    "ListTagsForDeliveryStreamResponse"
    "fixture/ListTagsForDeliveryStreamResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListTagsForDeliveryStream)

responsePutRecord :: PutRecordResponse -> TestTree
responsePutRecord =
  res
    "PutRecordResponse"
    "fixture/PutRecordResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy PutRecord)

responsePutRecordBatch :: PutRecordBatchResponse -> TestTree
responsePutRecordBatch =
  res
    "PutRecordBatchResponse"
    "fixture/PutRecordBatchResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy PutRecordBatch)

responseStartDeliveryStreamEncryption :: StartDeliveryStreamEncryptionResponse -> TestTree
responseStartDeliveryStreamEncryption =
  res
    "StartDeliveryStreamEncryptionResponse"
    "fixture/StartDeliveryStreamEncryptionResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy StartDeliveryStreamEncryption)

responseStopDeliveryStreamEncryption :: StopDeliveryStreamEncryptionResponse -> TestTree
responseStopDeliveryStreamEncryption =
  res
    "StopDeliveryStreamEncryptionResponse"
    "fixture/StopDeliveryStreamEncryptionResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy StopDeliveryStreamEncryption)

responseTagDeliveryStream :: TagDeliveryStreamResponse -> TestTree
responseTagDeliveryStream =
  res
    "TagDeliveryStreamResponse"
    "fixture/TagDeliveryStreamResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy TagDeliveryStream)

responseUntagDeliveryStream :: UntagDeliveryStreamResponse -> TestTree
responseUntagDeliveryStream =
  res
    "UntagDeliveryStreamResponse"
    "fixture/UntagDeliveryStreamResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UntagDeliveryStream)

responseUpdateDestination :: UpdateDestinationResponse -> TestTree
responseUpdateDestination =
  res
    "UpdateDestinationResponse"
    "fixture/UpdateDestinationResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateDestination)