packages feed

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

import Amazonka.MediaConnect
import qualified Data.Proxy as Proxy
import Test.Amazonka.Fixture
import Test.Amazonka.MediaConnect.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"
--         [ requestAddFlowMediaStreams $
--             newAddFlowMediaStreams
--
--         , requestAddFlowOutputs $
--             newAddFlowOutputs
--
--         , requestAddFlowSources $
--             newAddFlowSources
--
--         , requestAddFlowVpcInterfaces $
--             newAddFlowVpcInterfaces
--
--         , requestCreateFlow $
--             newCreateFlow
--
--         , requestDeleteFlow $
--             newDeleteFlow
--
--         , requestDescribeFlow $
--             newDescribeFlow
--
--         , requestDescribeOffering $
--             newDescribeOffering
--
--         , requestDescribeReservation $
--             newDescribeReservation
--
--         , requestGrantFlowEntitlements $
--             newGrantFlowEntitlements
--
--         , requestListEntitlements $
--             newListEntitlements
--
--         , requestListFlows $
--             newListFlows
--
--         , requestListOfferings $
--             newListOfferings
--
--         , requestListReservations $
--             newListReservations
--
--         , requestListTagsForResource $
--             newListTagsForResource
--
--         , requestPurchaseOffering $
--             newPurchaseOffering
--
--         , requestRemoveFlowMediaStream $
--             newRemoveFlowMediaStream
--
--         , requestRemoveFlowOutput $
--             newRemoveFlowOutput
--
--         , requestRemoveFlowSource $
--             newRemoveFlowSource
--
--         , requestRemoveFlowVpcInterface $
--             newRemoveFlowVpcInterface
--
--         , requestRevokeFlowEntitlement $
--             newRevokeFlowEntitlement
--
--         , requestStartFlow $
--             newStartFlow
--
--         , requestStopFlow $
--             newStopFlow
--
--         , requestTagResource $
--             newTagResource
--
--         , requestUntagResource $
--             newUntagResource
--
--         , requestUpdateFlow $
--             newUpdateFlow
--
--         , requestUpdateFlowEntitlement $
--             newUpdateFlowEntitlement
--
--         , requestUpdateFlowMediaStream $
--             newUpdateFlowMediaStream
--
--         , requestUpdateFlowOutput $
--             newUpdateFlowOutput
--
--         , requestUpdateFlowSource $
--             newUpdateFlowSource
--
--           ]

--     , testGroup "response"
--         [ responseAddFlowMediaStreams $
--             newAddFlowMediaStreamsResponse
--
--         , responseAddFlowOutputs $
--             newAddFlowOutputsResponse
--
--         , responseAddFlowSources $
--             newAddFlowSourcesResponse
--
--         , responseAddFlowVpcInterfaces $
--             newAddFlowVpcInterfacesResponse
--
--         , responseCreateFlow $
--             newCreateFlowResponse
--
--         , responseDeleteFlow $
--             newDeleteFlowResponse
--
--         , responseDescribeFlow $
--             newDescribeFlowResponse
--
--         , responseDescribeOffering $
--             newDescribeOfferingResponse
--
--         , responseDescribeReservation $
--             newDescribeReservationResponse
--
--         , responseGrantFlowEntitlements $
--             newGrantFlowEntitlementsResponse
--
--         , responseListEntitlements $
--             newListEntitlementsResponse
--
--         , responseListFlows $
--             newListFlowsResponse
--
--         , responseListOfferings $
--             newListOfferingsResponse
--
--         , responseListReservations $
--             newListReservationsResponse
--
--         , responseListTagsForResource $
--             newListTagsForResourceResponse
--
--         , responsePurchaseOffering $
--             newPurchaseOfferingResponse
--
--         , responseRemoveFlowMediaStream $
--             newRemoveFlowMediaStreamResponse
--
--         , responseRemoveFlowOutput $
--             newRemoveFlowOutputResponse
--
--         , responseRemoveFlowSource $
--             newRemoveFlowSourceResponse
--
--         , responseRemoveFlowVpcInterface $
--             newRemoveFlowVpcInterfaceResponse
--
--         , responseRevokeFlowEntitlement $
--             newRevokeFlowEntitlementResponse
--
--         , responseStartFlow $
--             newStartFlowResponse
--
--         , responseStopFlow $
--             newStopFlowResponse
--
--         , responseTagResource $
--             newTagResourceResponse
--
--         , responseUntagResource $
--             newUntagResourceResponse
--
--         , responseUpdateFlow $
--             newUpdateFlowResponse
--
--         , responseUpdateFlowEntitlement $
--             newUpdateFlowEntitlementResponse
--
--         , responseUpdateFlowMediaStream $
--             newUpdateFlowMediaStreamResponse
--
--         , responseUpdateFlowOutput $
--             newUpdateFlowOutputResponse
--
--         , responseUpdateFlowSource $
--             newUpdateFlowSourceResponse
--
--           ]
--     ]

-- Requests

requestAddFlowMediaStreams :: AddFlowMediaStreams -> TestTree
requestAddFlowMediaStreams =
  req
    "AddFlowMediaStreams"
    "fixture/AddFlowMediaStreams.yaml"

requestAddFlowOutputs :: AddFlowOutputs -> TestTree
requestAddFlowOutputs =
  req
    "AddFlowOutputs"
    "fixture/AddFlowOutputs.yaml"

requestAddFlowSources :: AddFlowSources -> TestTree
requestAddFlowSources =
  req
    "AddFlowSources"
    "fixture/AddFlowSources.yaml"

requestAddFlowVpcInterfaces :: AddFlowVpcInterfaces -> TestTree
requestAddFlowVpcInterfaces =
  req
    "AddFlowVpcInterfaces"
    "fixture/AddFlowVpcInterfaces.yaml"

requestCreateFlow :: CreateFlow -> TestTree
requestCreateFlow =
  req
    "CreateFlow"
    "fixture/CreateFlow.yaml"

requestDeleteFlow :: DeleteFlow -> TestTree
requestDeleteFlow =
  req
    "DeleteFlow"
    "fixture/DeleteFlow.yaml"

requestDescribeFlow :: DescribeFlow -> TestTree
requestDescribeFlow =
  req
    "DescribeFlow"
    "fixture/DescribeFlow.yaml"

requestDescribeOffering :: DescribeOffering -> TestTree
requestDescribeOffering =
  req
    "DescribeOffering"
    "fixture/DescribeOffering.yaml"

requestDescribeReservation :: DescribeReservation -> TestTree
requestDescribeReservation =
  req
    "DescribeReservation"
    "fixture/DescribeReservation.yaml"

requestGrantFlowEntitlements :: GrantFlowEntitlements -> TestTree
requestGrantFlowEntitlements =
  req
    "GrantFlowEntitlements"
    "fixture/GrantFlowEntitlements.yaml"

requestListEntitlements :: ListEntitlements -> TestTree
requestListEntitlements =
  req
    "ListEntitlements"
    "fixture/ListEntitlements.yaml"

requestListFlows :: ListFlows -> TestTree
requestListFlows =
  req
    "ListFlows"
    "fixture/ListFlows.yaml"

requestListOfferings :: ListOfferings -> TestTree
requestListOfferings =
  req
    "ListOfferings"
    "fixture/ListOfferings.yaml"

requestListReservations :: ListReservations -> TestTree
requestListReservations =
  req
    "ListReservations"
    "fixture/ListReservations.yaml"

requestListTagsForResource :: ListTagsForResource -> TestTree
requestListTagsForResource =
  req
    "ListTagsForResource"
    "fixture/ListTagsForResource.yaml"

requestPurchaseOffering :: PurchaseOffering -> TestTree
requestPurchaseOffering =
  req
    "PurchaseOffering"
    "fixture/PurchaseOffering.yaml"

requestRemoveFlowMediaStream :: RemoveFlowMediaStream -> TestTree
requestRemoveFlowMediaStream =
  req
    "RemoveFlowMediaStream"
    "fixture/RemoveFlowMediaStream.yaml"

requestRemoveFlowOutput :: RemoveFlowOutput -> TestTree
requestRemoveFlowOutput =
  req
    "RemoveFlowOutput"
    "fixture/RemoveFlowOutput.yaml"

requestRemoveFlowSource :: RemoveFlowSource -> TestTree
requestRemoveFlowSource =
  req
    "RemoveFlowSource"
    "fixture/RemoveFlowSource.yaml"

requestRemoveFlowVpcInterface :: RemoveFlowVpcInterface -> TestTree
requestRemoveFlowVpcInterface =
  req
    "RemoveFlowVpcInterface"
    "fixture/RemoveFlowVpcInterface.yaml"

requestRevokeFlowEntitlement :: RevokeFlowEntitlement -> TestTree
requestRevokeFlowEntitlement =
  req
    "RevokeFlowEntitlement"
    "fixture/RevokeFlowEntitlement.yaml"

requestStartFlow :: StartFlow -> TestTree
requestStartFlow =
  req
    "StartFlow"
    "fixture/StartFlow.yaml"

requestStopFlow :: StopFlow -> TestTree
requestStopFlow =
  req
    "StopFlow"
    "fixture/StopFlow.yaml"

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

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

requestUpdateFlow :: UpdateFlow -> TestTree
requestUpdateFlow =
  req
    "UpdateFlow"
    "fixture/UpdateFlow.yaml"

requestUpdateFlowEntitlement :: UpdateFlowEntitlement -> TestTree
requestUpdateFlowEntitlement =
  req
    "UpdateFlowEntitlement"
    "fixture/UpdateFlowEntitlement.yaml"

requestUpdateFlowMediaStream :: UpdateFlowMediaStream -> TestTree
requestUpdateFlowMediaStream =
  req
    "UpdateFlowMediaStream"
    "fixture/UpdateFlowMediaStream.yaml"

requestUpdateFlowOutput :: UpdateFlowOutput -> TestTree
requestUpdateFlowOutput =
  req
    "UpdateFlowOutput"
    "fixture/UpdateFlowOutput.yaml"

requestUpdateFlowSource :: UpdateFlowSource -> TestTree
requestUpdateFlowSource =
  req
    "UpdateFlowSource"
    "fixture/UpdateFlowSource.yaml"

-- Responses

responseAddFlowMediaStreams :: AddFlowMediaStreamsResponse -> TestTree
responseAddFlowMediaStreams =
  res
    "AddFlowMediaStreamsResponse"
    "fixture/AddFlowMediaStreamsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy AddFlowMediaStreams)

responseAddFlowOutputs :: AddFlowOutputsResponse -> TestTree
responseAddFlowOutputs =
  res
    "AddFlowOutputsResponse"
    "fixture/AddFlowOutputsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy AddFlowOutputs)

responseAddFlowSources :: AddFlowSourcesResponse -> TestTree
responseAddFlowSources =
  res
    "AddFlowSourcesResponse"
    "fixture/AddFlowSourcesResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy AddFlowSources)

responseAddFlowVpcInterfaces :: AddFlowVpcInterfacesResponse -> TestTree
responseAddFlowVpcInterfaces =
  res
    "AddFlowVpcInterfacesResponse"
    "fixture/AddFlowVpcInterfacesResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy AddFlowVpcInterfaces)

responseCreateFlow :: CreateFlowResponse -> TestTree
responseCreateFlow =
  res
    "CreateFlowResponse"
    "fixture/CreateFlowResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateFlow)

responseDeleteFlow :: DeleteFlowResponse -> TestTree
responseDeleteFlow =
  res
    "DeleteFlowResponse"
    "fixture/DeleteFlowResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteFlow)

responseDescribeFlow :: DescribeFlowResponse -> TestTree
responseDescribeFlow =
  res
    "DescribeFlowResponse"
    "fixture/DescribeFlowResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeFlow)

responseDescribeOffering :: DescribeOfferingResponse -> TestTree
responseDescribeOffering =
  res
    "DescribeOfferingResponse"
    "fixture/DescribeOfferingResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeOffering)

responseDescribeReservation :: DescribeReservationResponse -> TestTree
responseDescribeReservation =
  res
    "DescribeReservationResponse"
    "fixture/DescribeReservationResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeReservation)

responseGrantFlowEntitlements :: GrantFlowEntitlementsResponse -> TestTree
responseGrantFlowEntitlements =
  res
    "GrantFlowEntitlementsResponse"
    "fixture/GrantFlowEntitlementsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GrantFlowEntitlements)

responseListEntitlements :: ListEntitlementsResponse -> TestTree
responseListEntitlements =
  res
    "ListEntitlementsResponse"
    "fixture/ListEntitlementsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListEntitlements)

responseListFlows :: ListFlowsResponse -> TestTree
responseListFlows =
  res
    "ListFlowsResponse"
    "fixture/ListFlowsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListFlows)

responseListOfferings :: ListOfferingsResponse -> TestTree
responseListOfferings =
  res
    "ListOfferingsResponse"
    "fixture/ListOfferingsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListOfferings)

responseListReservations :: ListReservationsResponse -> TestTree
responseListReservations =
  res
    "ListReservationsResponse"
    "fixture/ListReservationsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListReservations)

responseListTagsForResource :: ListTagsForResourceResponse -> TestTree
responseListTagsForResource =
  res
    "ListTagsForResourceResponse"
    "fixture/ListTagsForResourceResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListTagsForResource)

responsePurchaseOffering :: PurchaseOfferingResponse -> TestTree
responsePurchaseOffering =
  res
    "PurchaseOfferingResponse"
    "fixture/PurchaseOfferingResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy PurchaseOffering)

responseRemoveFlowMediaStream :: RemoveFlowMediaStreamResponse -> TestTree
responseRemoveFlowMediaStream =
  res
    "RemoveFlowMediaStreamResponse"
    "fixture/RemoveFlowMediaStreamResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy RemoveFlowMediaStream)

responseRemoveFlowOutput :: RemoveFlowOutputResponse -> TestTree
responseRemoveFlowOutput =
  res
    "RemoveFlowOutputResponse"
    "fixture/RemoveFlowOutputResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy RemoveFlowOutput)

responseRemoveFlowSource :: RemoveFlowSourceResponse -> TestTree
responseRemoveFlowSource =
  res
    "RemoveFlowSourceResponse"
    "fixture/RemoveFlowSourceResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy RemoveFlowSource)

responseRemoveFlowVpcInterface :: RemoveFlowVpcInterfaceResponse -> TestTree
responseRemoveFlowVpcInterface =
  res
    "RemoveFlowVpcInterfaceResponse"
    "fixture/RemoveFlowVpcInterfaceResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy RemoveFlowVpcInterface)

responseRevokeFlowEntitlement :: RevokeFlowEntitlementResponse -> TestTree
responseRevokeFlowEntitlement =
  res
    "RevokeFlowEntitlementResponse"
    "fixture/RevokeFlowEntitlementResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy RevokeFlowEntitlement)

responseStartFlow :: StartFlowResponse -> TestTree
responseStartFlow =
  res
    "StartFlowResponse"
    "fixture/StartFlowResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy StartFlow)

responseStopFlow :: StopFlowResponse -> TestTree
responseStopFlow =
  res
    "StopFlowResponse"
    "fixture/StopFlowResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy StopFlow)

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

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

responseUpdateFlow :: UpdateFlowResponse -> TestTree
responseUpdateFlow =
  res
    "UpdateFlowResponse"
    "fixture/UpdateFlowResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateFlow)

responseUpdateFlowEntitlement :: UpdateFlowEntitlementResponse -> TestTree
responseUpdateFlowEntitlement =
  res
    "UpdateFlowEntitlementResponse"
    "fixture/UpdateFlowEntitlementResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateFlowEntitlement)

responseUpdateFlowMediaStream :: UpdateFlowMediaStreamResponse -> TestTree
responseUpdateFlowMediaStream =
  res
    "UpdateFlowMediaStreamResponse"
    "fixture/UpdateFlowMediaStreamResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateFlowMediaStream)

responseUpdateFlowOutput :: UpdateFlowOutputResponse -> TestTree
responseUpdateFlowOutput =
  res
    "UpdateFlowOutputResponse"
    "fixture/UpdateFlowOutputResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateFlowOutput)

responseUpdateFlowSource :: UpdateFlowSourceResponse -> TestTree
responseUpdateFlowSource =
  res
    "UpdateFlowSourceResponse"
    "fixture/UpdateFlowSourceResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateFlowSource)