packages feed

amazonka-kinesis-2.0: test/Test/Amazonka/Gen/Kinesis.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.Kinesis
-- 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.Kinesis where

import Amazonka.Kinesis
import qualified Data.Proxy as Proxy
import Test.Amazonka.Fixture
import Test.Amazonka.Kinesis.Internal
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"
--         [ requestAddTagsToStream $
--             newAddTagsToStream
--
--         , requestCreateStream $
--             newCreateStream
--
--         , requestDecreaseStreamRetentionPeriod $
--             newDecreaseStreamRetentionPeriod
--
--         , requestDeleteStream $
--             newDeleteStream
--
--         , requestDeregisterStreamConsumer $
--             newDeregisterStreamConsumer
--
--         , requestDescribeLimits $
--             newDescribeLimits
--
--         , requestDescribeStream $
--             newDescribeStream
--
--         , requestDescribeStreamConsumer $
--             newDescribeStreamConsumer
--
--         , requestDescribeStreamSummary $
--             newDescribeStreamSummary
--
--         , requestDisableEnhancedMonitoring $
--             newDisableEnhancedMonitoring
--
--         , requestEnableEnhancedMonitoring $
--             newEnableEnhancedMonitoring
--
--         , requestGetRecords $
--             newGetRecords
--
--         , requestGetShardIterator $
--             newGetShardIterator
--
--         , requestIncreaseStreamRetentionPeriod $
--             newIncreaseStreamRetentionPeriod
--
--         , requestListShards $
--             newListShards
--
--         , requestListStreamConsumers $
--             newListStreamConsumers
--
--         , requestListStreams $
--             newListStreams
--
--         , requestListTagsForStream $
--             newListTagsForStream
--
--         , requestMergeShards $
--             newMergeShards
--
--         , requestPutRecord $
--             newPutRecord
--
--         , requestPutRecords $
--             newPutRecords
--
--         , requestRegisterStreamConsumer $
--             newRegisterStreamConsumer
--
--         , requestRemoveTagsFromStream $
--             newRemoveTagsFromStream
--
--         , requestSplitShard $
--             newSplitShard
--
--         , requestStartStreamEncryption $
--             newStartStreamEncryption
--
--         , requestStopStreamEncryption $
--             newStopStreamEncryption
--
--         , requestSubscribeToShard $
--             newSubscribeToShard
--
--         , requestUpdateShardCount $
--             newUpdateShardCount
--
--         , requestUpdateStreamMode $
--             newUpdateStreamMode
--
--           ]

--     , testGroup "response"
--         [ responseAddTagsToStream $
--             newAddTagsToStreamResponse
--
--         , responseCreateStream $
--             newCreateStreamResponse
--
--         , responseDecreaseStreamRetentionPeriod $
--             newDecreaseStreamRetentionPeriodResponse
--
--         , responseDeleteStream $
--             newDeleteStreamResponse
--
--         , responseDeregisterStreamConsumer $
--             newDeregisterStreamConsumerResponse
--
--         , responseDescribeLimits $
--             newDescribeLimitsResponse
--
--         , responseDescribeStream $
--             newDescribeStreamResponse
--
--         , responseDescribeStreamConsumer $
--             newDescribeStreamConsumerResponse
--
--         , responseDescribeStreamSummary $
--             newDescribeStreamSummaryResponse
--
--         , responseDisableEnhancedMonitoring $
--             newEnhancedMonitoringOutput
--
--         , responseEnableEnhancedMonitoring $
--             newEnhancedMonitoringOutput
--
--         , responseGetRecords $
--             newGetRecordsResponse
--
--         , responseGetShardIterator $
--             newGetShardIteratorResponse
--
--         , responseIncreaseStreamRetentionPeriod $
--             newIncreaseStreamRetentionPeriodResponse
--
--         , responseListShards $
--             newListShardsResponse
--
--         , responseListStreamConsumers $
--             newListStreamConsumersResponse
--
--         , responseListStreams $
--             newListStreamsResponse
--
--         , responseListTagsForStream $
--             newListTagsForStreamResponse
--
--         , responseMergeShards $
--             newMergeShardsResponse
--
--         , responsePutRecord $
--             newPutRecordResponse
--
--         , responsePutRecords $
--             newPutRecordsResponse
--
--         , responseRegisterStreamConsumer $
--             newRegisterStreamConsumerResponse
--
--         , responseRemoveTagsFromStream $
--             newRemoveTagsFromStreamResponse
--
--         , responseSplitShard $
--             newSplitShardResponse
--
--         , responseStartStreamEncryption $
--             newStartStreamEncryptionResponse
--
--         , responseStopStreamEncryption $
--             newStopStreamEncryptionResponse
--
--         , responseSubscribeToShard $
--             newSubscribeToShardResponse
--
--         , responseUpdateShardCount $
--             newUpdateShardCountResponse
--
--         , responseUpdateStreamMode $
--             newUpdateStreamModeResponse
--
--           ]
--     ]

-- Requests

requestAddTagsToStream :: AddTagsToStream -> TestTree
requestAddTagsToStream =
  req
    "AddTagsToStream"
    "fixture/AddTagsToStream.yaml"

requestCreateStream :: CreateStream -> TestTree
requestCreateStream =
  req
    "CreateStream"
    "fixture/CreateStream.yaml"

requestDecreaseStreamRetentionPeriod :: DecreaseStreamRetentionPeriod -> TestTree
requestDecreaseStreamRetentionPeriod =
  req
    "DecreaseStreamRetentionPeriod"
    "fixture/DecreaseStreamRetentionPeriod.yaml"

requestDeleteStream :: DeleteStream -> TestTree
requestDeleteStream =
  req
    "DeleteStream"
    "fixture/DeleteStream.yaml"

requestDeregisterStreamConsumer :: DeregisterStreamConsumer -> TestTree
requestDeregisterStreamConsumer =
  req
    "DeregisterStreamConsumer"
    "fixture/DeregisterStreamConsumer.yaml"

requestDescribeLimits :: DescribeLimits -> TestTree
requestDescribeLimits =
  req
    "DescribeLimits"
    "fixture/DescribeLimits.yaml"

requestDescribeStream :: DescribeStream -> TestTree
requestDescribeStream =
  req
    "DescribeStream"
    "fixture/DescribeStream.yaml"

requestDescribeStreamConsumer :: DescribeStreamConsumer -> TestTree
requestDescribeStreamConsumer =
  req
    "DescribeStreamConsumer"
    "fixture/DescribeStreamConsumer.yaml"

requestDescribeStreamSummary :: DescribeStreamSummary -> TestTree
requestDescribeStreamSummary =
  req
    "DescribeStreamSummary"
    "fixture/DescribeStreamSummary.yaml"

requestDisableEnhancedMonitoring :: DisableEnhancedMonitoring -> TestTree
requestDisableEnhancedMonitoring =
  req
    "DisableEnhancedMonitoring"
    "fixture/DisableEnhancedMonitoring.yaml"

requestEnableEnhancedMonitoring :: EnableEnhancedMonitoring -> TestTree
requestEnableEnhancedMonitoring =
  req
    "EnableEnhancedMonitoring"
    "fixture/EnableEnhancedMonitoring.yaml"

requestGetRecords :: GetRecords -> TestTree
requestGetRecords =
  req
    "GetRecords"
    "fixture/GetRecords.yaml"

requestGetShardIterator :: GetShardIterator -> TestTree
requestGetShardIterator =
  req
    "GetShardIterator"
    "fixture/GetShardIterator.yaml"

requestIncreaseStreamRetentionPeriod :: IncreaseStreamRetentionPeriod -> TestTree
requestIncreaseStreamRetentionPeriod =
  req
    "IncreaseStreamRetentionPeriod"
    "fixture/IncreaseStreamRetentionPeriod.yaml"

requestListShards :: ListShards -> TestTree
requestListShards =
  req
    "ListShards"
    "fixture/ListShards.yaml"

requestListStreamConsumers :: ListStreamConsumers -> TestTree
requestListStreamConsumers =
  req
    "ListStreamConsumers"
    "fixture/ListStreamConsumers.yaml"

requestListStreams :: ListStreams -> TestTree
requestListStreams =
  req
    "ListStreams"
    "fixture/ListStreams.yaml"

requestListTagsForStream :: ListTagsForStream -> TestTree
requestListTagsForStream =
  req
    "ListTagsForStream"
    "fixture/ListTagsForStream.yaml"

requestMergeShards :: MergeShards -> TestTree
requestMergeShards =
  req
    "MergeShards"
    "fixture/MergeShards.yaml"

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

requestPutRecords :: PutRecords -> TestTree
requestPutRecords =
  req
    "PutRecords"
    "fixture/PutRecords.yaml"

requestRegisterStreamConsumer :: RegisterStreamConsumer -> TestTree
requestRegisterStreamConsumer =
  req
    "RegisterStreamConsumer"
    "fixture/RegisterStreamConsumer.yaml"

requestRemoveTagsFromStream :: RemoveTagsFromStream -> TestTree
requestRemoveTagsFromStream =
  req
    "RemoveTagsFromStream"
    "fixture/RemoveTagsFromStream.yaml"

requestSplitShard :: SplitShard -> TestTree
requestSplitShard =
  req
    "SplitShard"
    "fixture/SplitShard.yaml"

requestStartStreamEncryption :: StartStreamEncryption -> TestTree
requestStartStreamEncryption =
  req
    "StartStreamEncryption"
    "fixture/StartStreamEncryption.yaml"

requestStopStreamEncryption :: StopStreamEncryption -> TestTree
requestStopStreamEncryption =
  req
    "StopStreamEncryption"
    "fixture/StopStreamEncryption.yaml"

requestSubscribeToShard :: SubscribeToShard -> TestTree
requestSubscribeToShard =
  req
    "SubscribeToShard"
    "fixture/SubscribeToShard.yaml"

requestUpdateShardCount :: UpdateShardCount -> TestTree
requestUpdateShardCount =
  req
    "UpdateShardCount"
    "fixture/UpdateShardCount.yaml"

requestUpdateStreamMode :: UpdateStreamMode -> TestTree
requestUpdateStreamMode =
  req
    "UpdateStreamMode"
    "fixture/UpdateStreamMode.yaml"

-- Responses

responseAddTagsToStream :: AddTagsToStreamResponse -> TestTree
responseAddTagsToStream =
  res
    "AddTagsToStreamResponse"
    "fixture/AddTagsToStreamResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy AddTagsToStream)

responseCreateStream :: CreateStreamResponse -> TestTree
responseCreateStream =
  res
    "CreateStreamResponse"
    "fixture/CreateStreamResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateStream)

responseDecreaseStreamRetentionPeriod :: DecreaseStreamRetentionPeriodResponse -> TestTree
responseDecreaseStreamRetentionPeriod =
  res
    "DecreaseStreamRetentionPeriodResponse"
    "fixture/DecreaseStreamRetentionPeriodResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DecreaseStreamRetentionPeriod)

responseDeleteStream :: DeleteStreamResponse -> TestTree
responseDeleteStream =
  res
    "DeleteStreamResponse"
    "fixture/DeleteStreamResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteStream)

responseDeregisterStreamConsumer :: DeregisterStreamConsumerResponse -> TestTree
responseDeregisterStreamConsumer =
  res
    "DeregisterStreamConsumerResponse"
    "fixture/DeregisterStreamConsumerResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeregisterStreamConsumer)

responseDescribeLimits :: DescribeLimitsResponse -> TestTree
responseDescribeLimits =
  res
    "DescribeLimitsResponse"
    "fixture/DescribeLimitsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeLimits)

responseDescribeStream :: DescribeStreamResponse -> TestTree
responseDescribeStream =
  res
    "DescribeStreamResponse"
    "fixture/DescribeStreamResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeStream)

responseDescribeStreamConsumer :: DescribeStreamConsumerResponse -> TestTree
responseDescribeStreamConsumer =
  res
    "DescribeStreamConsumerResponse"
    "fixture/DescribeStreamConsumerResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeStreamConsumer)

responseDescribeStreamSummary :: DescribeStreamSummaryResponse -> TestTree
responseDescribeStreamSummary =
  res
    "DescribeStreamSummaryResponse"
    "fixture/DescribeStreamSummaryResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeStreamSummary)

responseDisableEnhancedMonitoring :: EnhancedMonitoringOutput -> TestTree
responseDisableEnhancedMonitoring =
  res
    "DisableEnhancedMonitoringResponse"
    "fixture/DisableEnhancedMonitoringResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DisableEnhancedMonitoring)

responseEnableEnhancedMonitoring :: EnhancedMonitoringOutput -> TestTree
responseEnableEnhancedMonitoring =
  res
    "EnableEnhancedMonitoringResponse"
    "fixture/EnableEnhancedMonitoringResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy EnableEnhancedMonitoring)

responseGetRecords :: GetRecordsResponse -> TestTree
responseGetRecords =
  res
    "GetRecordsResponse"
    "fixture/GetRecordsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetRecords)

responseGetShardIterator :: GetShardIteratorResponse -> TestTree
responseGetShardIterator =
  res
    "GetShardIteratorResponse"
    "fixture/GetShardIteratorResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetShardIterator)

responseIncreaseStreamRetentionPeriod :: IncreaseStreamRetentionPeriodResponse -> TestTree
responseIncreaseStreamRetentionPeriod =
  res
    "IncreaseStreamRetentionPeriodResponse"
    "fixture/IncreaseStreamRetentionPeriodResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy IncreaseStreamRetentionPeriod)

responseListShards :: ListShardsResponse -> TestTree
responseListShards =
  res
    "ListShardsResponse"
    "fixture/ListShardsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListShards)

responseListStreamConsumers :: ListStreamConsumersResponse -> TestTree
responseListStreamConsumers =
  res
    "ListStreamConsumersResponse"
    "fixture/ListStreamConsumersResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListStreamConsumers)

responseListStreams :: ListStreamsResponse -> TestTree
responseListStreams =
  res
    "ListStreamsResponse"
    "fixture/ListStreamsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListStreams)

responseListTagsForStream :: ListTagsForStreamResponse -> TestTree
responseListTagsForStream =
  res
    "ListTagsForStreamResponse"
    "fixture/ListTagsForStreamResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListTagsForStream)

responseMergeShards :: MergeShardsResponse -> TestTree
responseMergeShards =
  res
    "MergeShardsResponse"
    "fixture/MergeShardsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy MergeShards)

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

responsePutRecords :: PutRecordsResponse -> TestTree
responsePutRecords =
  res
    "PutRecordsResponse"
    "fixture/PutRecordsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy PutRecords)

responseRegisterStreamConsumer :: RegisterStreamConsumerResponse -> TestTree
responseRegisterStreamConsumer =
  res
    "RegisterStreamConsumerResponse"
    "fixture/RegisterStreamConsumerResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy RegisterStreamConsumer)

responseRemoveTagsFromStream :: RemoveTagsFromStreamResponse -> TestTree
responseRemoveTagsFromStream =
  res
    "RemoveTagsFromStreamResponse"
    "fixture/RemoveTagsFromStreamResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy RemoveTagsFromStream)

responseSplitShard :: SplitShardResponse -> TestTree
responseSplitShard =
  res
    "SplitShardResponse"
    "fixture/SplitShardResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy SplitShard)

responseStartStreamEncryption :: StartStreamEncryptionResponse -> TestTree
responseStartStreamEncryption =
  res
    "StartStreamEncryptionResponse"
    "fixture/StartStreamEncryptionResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy StartStreamEncryption)

responseStopStreamEncryption :: StopStreamEncryptionResponse -> TestTree
responseStopStreamEncryption =
  res
    "StopStreamEncryptionResponse"
    "fixture/StopStreamEncryptionResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy StopStreamEncryption)

responseUpdateShardCount :: UpdateShardCountResponse -> TestTree
responseUpdateShardCount =
  res
    "UpdateShardCountResponse"
    "fixture/UpdateShardCountResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateShardCount)

responseUpdateStreamMode :: UpdateStreamModeResponse -> TestTree
responseUpdateStreamMode =
  res
    "UpdateStreamModeResponse"
    "fixture/UpdateStreamModeResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateStreamMode)