packages feed

amazonka-ecr-public-2.0: test/Test/Amazonka/Gen/ECRPublic.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.ECRPublic
-- 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.ECRPublic where

import Amazonka.ECRPublic
import qualified Data.Proxy as Proxy
import Test.Amazonka.ECRPublic.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"
--         [ requestBatchCheckLayerAvailability $
--             newBatchCheckLayerAvailability
--
--         , requestBatchDeleteImage $
--             newBatchDeleteImage
--
--         , requestCompleteLayerUpload $
--             newCompleteLayerUpload
--
--         , requestCreateRepository $
--             newCreateRepository
--
--         , requestDeleteRepository $
--             newDeleteRepository
--
--         , requestDeleteRepositoryPolicy $
--             newDeleteRepositoryPolicy
--
--         , requestDescribeImageTags $
--             newDescribeImageTags
--
--         , requestDescribeImages $
--             newDescribeImages
--
--         , requestDescribeRegistries $
--             newDescribeRegistries
--
--         , requestDescribeRepositories $
--             newDescribeRepositories
--
--         , requestGetAuthorizationToken $
--             newGetAuthorizationToken
--
--         , requestGetRegistryCatalogData $
--             newGetRegistryCatalogData
--
--         , requestGetRepositoryCatalogData $
--             newGetRepositoryCatalogData
--
--         , requestGetRepositoryPolicy $
--             newGetRepositoryPolicy
--
--         , requestInitiateLayerUpload $
--             newInitiateLayerUpload
--
--         , requestListTagsForResource $
--             newListTagsForResource
--
--         , requestPutImage $
--             newPutImage
--
--         , requestPutRegistryCatalogData $
--             newPutRegistryCatalogData
--
--         , requestPutRepositoryCatalogData $
--             newPutRepositoryCatalogData
--
--         , requestSetRepositoryPolicy $
--             newSetRepositoryPolicy
--
--         , requestTagResource $
--             newTagResource
--
--         , requestUntagResource $
--             newUntagResource
--
--         , requestUploadLayerPart $
--             newUploadLayerPart
--
--           ]

--     , testGroup "response"
--         [ responseBatchCheckLayerAvailability $
--             newBatchCheckLayerAvailabilityResponse
--
--         , responseBatchDeleteImage $
--             newBatchDeleteImageResponse
--
--         , responseCompleteLayerUpload $
--             newCompleteLayerUploadResponse
--
--         , responseCreateRepository $
--             newCreateRepositoryResponse
--
--         , responseDeleteRepository $
--             newDeleteRepositoryResponse
--
--         , responseDeleteRepositoryPolicy $
--             newDeleteRepositoryPolicyResponse
--
--         , responseDescribeImageTags $
--             newDescribeImageTagsResponse
--
--         , responseDescribeImages $
--             newDescribeImagesResponse
--
--         , responseDescribeRegistries $
--             newDescribeRegistriesResponse
--
--         , responseDescribeRepositories $
--             newDescribeRepositoriesResponse
--
--         , responseGetAuthorizationToken $
--             newGetAuthorizationTokenResponse
--
--         , responseGetRegistryCatalogData $
--             newGetRegistryCatalogDataResponse
--
--         , responseGetRepositoryCatalogData $
--             newGetRepositoryCatalogDataResponse
--
--         , responseGetRepositoryPolicy $
--             newGetRepositoryPolicyResponse
--
--         , responseInitiateLayerUpload $
--             newInitiateLayerUploadResponse
--
--         , responseListTagsForResource $
--             newListTagsForResourceResponse
--
--         , responsePutImage $
--             newPutImageResponse
--
--         , responsePutRegistryCatalogData $
--             newPutRegistryCatalogDataResponse
--
--         , responsePutRepositoryCatalogData $
--             newPutRepositoryCatalogDataResponse
--
--         , responseSetRepositoryPolicy $
--             newSetRepositoryPolicyResponse
--
--         , responseTagResource $
--             newTagResourceResponse
--
--         , responseUntagResource $
--             newUntagResourceResponse
--
--         , responseUploadLayerPart $
--             newUploadLayerPartResponse
--
--           ]
--     ]

-- Requests

requestBatchCheckLayerAvailability :: BatchCheckLayerAvailability -> TestTree
requestBatchCheckLayerAvailability =
  req
    "BatchCheckLayerAvailability"
    "fixture/BatchCheckLayerAvailability.yaml"

requestBatchDeleteImage :: BatchDeleteImage -> TestTree
requestBatchDeleteImage =
  req
    "BatchDeleteImage"
    "fixture/BatchDeleteImage.yaml"

requestCompleteLayerUpload :: CompleteLayerUpload -> TestTree
requestCompleteLayerUpload =
  req
    "CompleteLayerUpload"
    "fixture/CompleteLayerUpload.yaml"

requestCreateRepository :: CreateRepository -> TestTree
requestCreateRepository =
  req
    "CreateRepository"
    "fixture/CreateRepository.yaml"

requestDeleteRepository :: DeleteRepository -> TestTree
requestDeleteRepository =
  req
    "DeleteRepository"
    "fixture/DeleteRepository.yaml"

requestDeleteRepositoryPolicy :: DeleteRepositoryPolicy -> TestTree
requestDeleteRepositoryPolicy =
  req
    "DeleteRepositoryPolicy"
    "fixture/DeleteRepositoryPolicy.yaml"

requestDescribeImageTags :: DescribeImageTags -> TestTree
requestDescribeImageTags =
  req
    "DescribeImageTags"
    "fixture/DescribeImageTags.yaml"

requestDescribeImages :: DescribeImages -> TestTree
requestDescribeImages =
  req
    "DescribeImages"
    "fixture/DescribeImages.yaml"

requestDescribeRegistries :: DescribeRegistries -> TestTree
requestDescribeRegistries =
  req
    "DescribeRegistries"
    "fixture/DescribeRegistries.yaml"

requestDescribeRepositories :: DescribeRepositories -> TestTree
requestDescribeRepositories =
  req
    "DescribeRepositories"
    "fixture/DescribeRepositories.yaml"

requestGetAuthorizationToken :: GetAuthorizationToken -> TestTree
requestGetAuthorizationToken =
  req
    "GetAuthorizationToken"
    "fixture/GetAuthorizationToken.yaml"

requestGetRegistryCatalogData :: GetRegistryCatalogData -> TestTree
requestGetRegistryCatalogData =
  req
    "GetRegistryCatalogData"
    "fixture/GetRegistryCatalogData.yaml"

requestGetRepositoryCatalogData :: GetRepositoryCatalogData -> TestTree
requestGetRepositoryCatalogData =
  req
    "GetRepositoryCatalogData"
    "fixture/GetRepositoryCatalogData.yaml"

requestGetRepositoryPolicy :: GetRepositoryPolicy -> TestTree
requestGetRepositoryPolicy =
  req
    "GetRepositoryPolicy"
    "fixture/GetRepositoryPolicy.yaml"

requestInitiateLayerUpload :: InitiateLayerUpload -> TestTree
requestInitiateLayerUpload =
  req
    "InitiateLayerUpload"
    "fixture/InitiateLayerUpload.yaml"

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

requestPutImage :: PutImage -> TestTree
requestPutImage =
  req
    "PutImage"
    "fixture/PutImage.yaml"

requestPutRegistryCatalogData :: PutRegistryCatalogData -> TestTree
requestPutRegistryCatalogData =
  req
    "PutRegistryCatalogData"
    "fixture/PutRegistryCatalogData.yaml"

requestPutRepositoryCatalogData :: PutRepositoryCatalogData -> TestTree
requestPutRepositoryCatalogData =
  req
    "PutRepositoryCatalogData"
    "fixture/PutRepositoryCatalogData.yaml"

requestSetRepositoryPolicy :: SetRepositoryPolicy -> TestTree
requestSetRepositoryPolicy =
  req
    "SetRepositoryPolicy"
    "fixture/SetRepositoryPolicy.yaml"

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

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

requestUploadLayerPart :: UploadLayerPart -> TestTree
requestUploadLayerPart =
  req
    "UploadLayerPart"
    "fixture/UploadLayerPart.yaml"

-- Responses

responseBatchCheckLayerAvailability :: BatchCheckLayerAvailabilityResponse -> TestTree
responseBatchCheckLayerAvailability =
  res
    "BatchCheckLayerAvailabilityResponse"
    "fixture/BatchCheckLayerAvailabilityResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy BatchCheckLayerAvailability)

responseBatchDeleteImage :: BatchDeleteImageResponse -> TestTree
responseBatchDeleteImage =
  res
    "BatchDeleteImageResponse"
    "fixture/BatchDeleteImageResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy BatchDeleteImage)

responseCompleteLayerUpload :: CompleteLayerUploadResponse -> TestTree
responseCompleteLayerUpload =
  res
    "CompleteLayerUploadResponse"
    "fixture/CompleteLayerUploadResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CompleteLayerUpload)

responseCreateRepository :: CreateRepositoryResponse -> TestTree
responseCreateRepository =
  res
    "CreateRepositoryResponse"
    "fixture/CreateRepositoryResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateRepository)

responseDeleteRepository :: DeleteRepositoryResponse -> TestTree
responseDeleteRepository =
  res
    "DeleteRepositoryResponse"
    "fixture/DeleteRepositoryResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteRepository)

responseDeleteRepositoryPolicy :: DeleteRepositoryPolicyResponse -> TestTree
responseDeleteRepositoryPolicy =
  res
    "DeleteRepositoryPolicyResponse"
    "fixture/DeleteRepositoryPolicyResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteRepositoryPolicy)

responseDescribeImageTags :: DescribeImageTagsResponse -> TestTree
responseDescribeImageTags =
  res
    "DescribeImageTagsResponse"
    "fixture/DescribeImageTagsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeImageTags)

responseDescribeImages :: DescribeImagesResponse -> TestTree
responseDescribeImages =
  res
    "DescribeImagesResponse"
    "fixture/DescribeImagesResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeImages)

responseDescribeRegistries :: DescribeRegistriesResponse -> TestTree
responseDescribeRegistries =
  res
    "DescribeRegistriesResponse"
    "fixture/DescribeRegistriesResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeRegistries)

responseDescribeRepositories :: DescribeRepositoriesResponse -> TestTree
responseDescribeRepositories =
  res
    "DescribeRepositoriesResponse"
    "fixture/DescribeRepositoriesResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeRepositories)

responseGetAuthorizationToken :: GetAuthorizationTokenResponse -> TestTree
responseGetAuthorizationToken =
  res
    "GetAuthorizationTokenResponse"
    "fixture/GetAuthorizationTokenResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetAuthorizationToken)

responseGetRegistryCatalogData :: GetRegistryCatalogDataResponse -> TestTree
responseGetRegistryCatalogData =
  res
    "GetRegistryCatalogDataResponse"
    "fixture/GetRegistryCatalogDataResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetRegistryCatalogData)

responseGetRepositoryCatalogData :: GetRepositoryCatalogDataResponse -> TestTree
responseGetRepositoryCatalogData =
  res
    "GetRepositoryCatalogDataResponse"
    "fixture/GetRepositoryCatalogDataResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetRepositoryCatalogData)

responseGetRepositoryPolicy :: GetRepositoryPolicyResponse -> TestTree
responseGetRepositoryPolicy =
  res
    "GetRepositoryPolicyResponse"
    "fixture/GetRepositoryPolicyResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetRepositoryPolicy)

responseInitiateLayerUpload :: InitiateLayerUploadResponse -> TestTree
responseInitiateLayerUpload =
  res
    "InitiateLayerUploadResponse"
    "fixture/InitiateLayerUploadResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy InitiateLayerUpload)

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

responsePutImage :: PutImageResponse -> TestTree
responsePutImage =
  res
    "PutImageResponse"
    "fixture/PutImageResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy PutImage)

responsePutRegistryCatalogData :: PutRegistryCatalogDataResponse -> TestTree
responsePutRegistryCatalogData =
  res
    "PutRegistryCatalogDataResponse"
    "fixture/PutRegistryCatalogDataResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy PutRegistryCatalogData)

responsePutRepositoryCatalogData :: PutRepositoryCatalogDataResponse -> TestTree
responsePutRepositoryCatalogData =
  res
    "PutRepositoryCatalogDataResponse"
    "fixture/PutRepositoryCatalogDataResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy PutRepositoryCatalogData)

responseSetRepositoryPolicy :: SetRepositoryPolicyResponse -> TestTree
responseSetRepositoryPolicy =
  res
    "SetRepositoryPolicyResponse"
    "fixture/SetRepositoryPolicyResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy SetRepositoryPolicy)

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)

responseUploadLayerPart :: UploadLayerPartResponse -> TestTree
responseUploadLayerPart =
  res
    "UploadLayerPartResponse"
    "fixture/UploadLayerPartResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UploadLayerPart)