packages feed

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

import Amazonka.EKS
import qualified Data.Proxy as Proxy
import Test.Amazonka.EKS.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"
--         [ requestAssociateEncryptionConfig $
--             newAssociateEncryptionConfig
--
--         , requestAssociateIdentityProviderConfig $
--             newAssociateIdentityProviderConfig
--
--         , requestCreateAddon $
--             newCreateAddon
--
--         , requestCreateCluster $
--             newCreateCluster
--
--         , requestCreateFargateProfile $
--             newCreateFargateProfile
--
--         , requestCreateNodegroup $
--             newCreateNodegroup
--
--         , requestDeleteAddon $
--             newDeleteAddon
--
--         , requestDeleteCluster $
--             newDeleteCluster
--
--         , requestDeleteFargateProfile $
--             newDeleteFargateProfile
--
--         , requestDeleteNodegroup $
--             newDeleteNodegroup
--
--         , requestDeregisterCluster $
--             newDeregisterCluster
--
--         , requestDescribeAddon $
--             newDescribeAddon
--
--         , requestDescribeAddonConfiguration $
--             newDescribeAddonConfiguration
--
--         , requestDescribeAddonVersions $
--             newDescribeAddonVersions
--
--         , requestDescribeCluster $
--             newDescribeCluster
--
--         , requestDescribeFargateProfile $
--             newDescribeFargateProfile
--
--         , requestDescribeIdentityProviderConfig $
--             newDescribeIdentityProviderConfig
--
--         , requestDescribeNodegroup $
--             newDescribeNodegroup
--
--         , requestDescribeUpdate $
--             newDescribeUpdate
--
--         , requestDisassociateIdentityProviderConfig $
--             newDisassociateIdentityProviderConfig
--
--         , requestListAddons $
--             newListAddons
--
--         , requestListClusters $
--             newListClusters
--
--         , requestListFargateProfiles $
--             newListFargateProfiles
--
--         , requestListIdentityProviderConfigs $
--             newListIdentityProviderConfigs
--
--         , requestListNodegroups $
--             newListNodegroups
--
--         , requestListTagsForResource $
--             newListTagsForResource
--
--         , requestListUpdates $
--             newListUpdates
--
--         , requestRegisterCluster $
--             newRegisterCluster
--
--         , requestTagResource $
--             newTagResource
--
--         , requestUntagResource $
--             newUntagResource
--
--         , requestUpdateAddon $
--             newUpdateAddon
--
--         , requestUpdateClusterConfig $
--             newUpdateClusterConfig
--
--         , requestUpdateClusterVersion $
--             newUpdateClusterVersion
--
--         , requestUpdateNodegroupConfig $
--             newUpdateNodegroupConfig
--
--         , requestUpdateNodegroupVersion $
--             newUpdateNodegroupVersion
--
--           ]

--     , testGroup "response"
--         [ responseAssociateEncryptionConfig $
--             newAssociateEncryptionConfigResponse
--
--         , responseAssociateIdentityProviderConfig $
--             newAssociateIdentityProviderConfigResponse
--
--         , responseCreateAddon $
--             newCreateAddonResponse
--
--         , responseCreateCluster $
--             newCreateClusterResponse
--
--         , responseCreateFargateProfile $
--             newCreateFargateProfileResponse
--
--         , responseCreateNodegroup $
--             newCreateNodegroupResponse
--
--         , responseDeleteAddon $
--             newDeleteAddonResponse
--
--         , responseDeleteCluster $
--             newDeleteClusterResponse
--
--         , responseDeleteFargateProfile $
--             newDeleteFargateProfileResponse
--
--         , responseDeleteNodegroup $
--             newDeleteNodegroupResponse
--
--         , responseDeregisterCluster $
--             newDeregisterClusterResponse
--
--         , responseDescribeAddon $
--             newDescribeAddonResponse
--
--         , responseDescribeAddonConfiguration $
--             newDescribeAddonConfigurationResponse
--
--         , responseDescribeAddonVersions $
--             newDescribeAddonVersionsResponse
--
--         , responseDescribeCluster $
--             newDescribeClusterResponse
--
--         , responseDescribeFargateProfile $
--             newDescribeFargateProfileResponse
--
--         , responseDescribeIdentityProviderConfig $
--             newDescribeIdentityProviderConfigResponse
--
--         , responseDescribeNodegroup $
--             newDescribeNodegroupResponse
--
--         , responseDescribeUpdate $
--             newDescribeUpdateResponse
--
--         , responseDisassociateIdentityProviderConfig $
--             newDisassociateIdentityProviderConfigResponse
--
--         , responseListAddons $
--             newListAddonsResponse
--
--         , responseListClusters $
--             newListClustersResponse
--
--         , responseListFargateProfiles $
--             newListFargateProfilesResponse
--
--         , responseListIdentityProviderConfigs $
--             newListIdentityProviderConfigsResponse
--
--         , responseListNodegroups $
--             newListNodegroupsResponse
--
--         , responseListTagsForResource $
--             newListTagsForResourceResponse
--
--         , responseListUpdates $
--             newListUpdatesResponse
--
--         , responseRegisterCluster $
--             newRegisterClusterResponse
--
--         , responseTagResource $
--             newTagResourceResponse
--
--         , responseUntagResource $
--             newUntagResourceResponse
--
--         , responseUpdateAddon $
--             newUpdateAddonResponse
--
--         , responseUpdateClusterConfig $
--             newUpdateClusterConfigResponse
--
--         , responseUpdateClusterVersion $
--             newUpdateClusterVersionResponse
--
--         , responseUpdateNodegroupConfig $
--             newUpdateNodegroupConfigResponse
--
--         , responseUpdateNodegroupVersion $
--             newUpdateNodegroupVersionResponse
--
--           ]
--     ]

-- Requests

requestAssociateEncryptionConfig :: AssociateEncryptionConfig -> TestTree
requestAssociateEncryptionConfig =
  req
    "AssociateEncryptionConfig"
    "fixture/AssociateEncryptionConfig.yaml"

requestAssociateIdentityProviderConfig :: AssociateIdentityProviderConfig -> TestTree
requestAssociateIdentityProviderConfig =
  req
    "AssociateIdentityProviderConfig"
    "fixture/AssociateIdentityProviderConfig.yaml"

requestCreateAddon :: CreateAddon -> TestTree
requestCreateAddon =
  req
    "CreateAddon"
    "fixture/CreateAddon.yaml"

requestCreateCluster :: CreateCluster -> TestTree
requestCreateCluster =
  req
    "CreateCluster"
    "fixture/CreateCluster.yaml"

requestCreateFargateProfile :: CreateFargateProfile -> TestTree
requestCreateFargateProfile =
  req
    "CreateFargateProfile"
    "fixture/CreateFargateProfile.yaml"

requestCreateNodegroup :: CreateNodegroup -> TestTree
requestCreateNodegroup =
  req
    "CreateNodegroup"
    "fixture/CreateNodegroup.yaml"

requestDeleteAddon :: DeleteAddon -> TestTree
requestDeleteAddon =
  req
    "DeleteAddon"
    "fixture/DeleteAddon.yaml"

requestDeleteCluster :: DeleteCluster -> TestTree
requestDeleteCluster =
  req
    "DeleteCluster"
    "fixture/DeleteCluster.yaml"

requestDeleteFargateProfile :: DeleteFargateProfile -> TestTree
requestDeleteFargateProfile =
  req
    "DeleteFargateProfile"
    "fixture/DeleteFargateProfile.yaml"

requestDeleteNodegroup :: DeleteNodegroup -> TestTree
requestDeleteNodegroup =
  req
    "DeleteNodegroup"
    "fixture/DeleteNodegroup.yaml"

requestDeregisterCluster :: DeregisterCluster -> TestTree
requestDeregisterCluster =
  req
    "DeregisterCluster"
    "fixture/DeregisterCluster.yaml"

requestDescribeAddon :: DescribeAddon -> TestTree
requestDescribeAddon =
  req
    "DescribeAddon"
    "fixture/DescribeAddon.yaml"

requestDescribeAddonConfiguration :: DescribeAddonConfiguration -> TestTree
requestDescribeAddonConfiguration =
  req
    "DescribeAddonConfiguration"
    "fixture/DescribeAddonConfiguration.yaml"

requestDescribeAddonVersions :: DescribeAddonVersions -> TestTree
requestDescribeAddonVersions =
  req
    "DescribeAddonVersions"
    "fixture/DescribeAddonVersions.yaml"

requestDescribeCluster :: DescribeCluster -> TestTree
requestDescribeCluster =
  req
    "DescribeCluster"
    "fixture/DescribeCluster.yaml"

requestDescribeFargateProfile :: DescribeFargateProfile -> TestTree
requestDescribeFargateProfile =
  req
    "DescribeFargateProfile"
    "fixture/DescribeFargateProfile.yaml"

requestDescribeIdentityProviderConfig :: DescribeIdentityProviderConfig -> TestTree
requestDescribeIdentityProviderConfig =
  req
    "DescribeIdentityProviderConfig"
    "fixture/DescribeIdentityProviderConfig.yaml"

requestDescribeNodegroup :: DescribeNodegroup -> TestTree
requestDescribeNodegroup =
  req
    "DescribeNodegroup"
    "fixture/DescribeNodegroup.yaml"

requestDescribeUpdate :: DescribeUpdate -> TestTree
requestDescribeUpdate =
  req
    "DescribeUpdate"
    "fixture/DescribeUpdate.yaml"

requestDisassociateIdentityProviderConfig :: DisassociateIdentityProviderConfig -> TestTree
requestDisassociateIdentityProviderConfig =
  req
    "DisassociateIdentityProviderConfig"
    "fixture/DisassociateIdentityProviderConfig.yaml"

requestListAddons :: ListAddons -> TestTree
requestListAddons =
  req
    "ListAddons"
    "fixture/ListAddons.yaml"

requestListClusters :: ListClusters -> TestTree
requestListClusters =
  req
    "ListClusters"
    "fixture/ListClusters.yaml"

requestListFargateProfiles :: ListFargateProfiles -> TestTree
requestListFargateProfiles =
  req
    "ListFargateProfiles"
    "fixture/ListFargateProfiles.yaml"

requestListIdentityProviderConfigs :: ListIdentityProviderConfigs -> TestTree
requestListIdentityProviderConfigs =
  req
    "ListIdentityProviderConfigs"
    "fixture/ListIdentityProviderConfigs.yaml"

requestListNodegroups :: ListNodegroups -> TestTree
requestListNodegroups =
  req
    "ListNodegroups"
    "fixture/ListNodegroups.yaml"

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

requestListUpdates :: ListUpdates -> TestTree
requestListUpdates =
  req
    "ListUpdates"
    "fixture/ListUpdates.yaml"

requestRegisterCluster :: RegisterCluster -> TestTree
requestRegisterCluster =
  req
    "RegisterCluster"
    "fixture/RegisterCluster.yaml"

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

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

requestUpdateAddon :: UpdateAddon -> TestTree
requestUpdateAddon =
  req
    "UpdateAddon"
    "fixture/UpdateAddon.yaml"

requestUpdateClusterConfig :: UpdateClusterConfig -> TestTree
requestUpdateClusterConfig =
  req
    "UpdateClusterConfig"
    "fixture/UpdateClusterConfig.yaml"

requestUpdateClusterVersion :: UpdateClusterVersion -> TestTree
requestUpdateClusterVersion =
  req
    "UpdateClusterVersion"
    "fixture/UpdateClusterVersion.yaml"

requestUpdateNodegroupConfig :: UpdateNodegroupConfig -> TestTree
requestUpdateNodegroupConfig =
  req
    "UpdateNodegroupConfig"
    "fixture/UpdateNodegroupConfig.yaml"

requestUpdateNodegroupVersion :: UpdateNodegroupVersion -> TestTree
requestUpdateNodegroupVersion =
  req
    "UpdateNodegroupVersion"
    "fixture/UpdateNodegroupVersion.yaml"

-- Responses

responseAssociateEncryptionConfig :: AssociateEncryptionConfigResponse -> TestTree
responseAssociateEncryptionConfig =
  res
    "AssociateEncryptionConfigResponse"
    "fixture/AssociateEncryptionConfigResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy AssociateEncryptionConfig)

responseAssociateIdentityProviderConfig :: AssociateIdentityProviderConfigResponse -> TestTree
responseAssociateIdentityProviderConfig =
  res
    "AssociateIdentityProviderConfigResponse"
    "fixture/AssociateIdentityProviderConfigResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy AssociateIdentityProviderConfig)

responseCreateAddon :: CreateAddonResponse -> TestTree
responseCreateAddon =
  res
    "CreateAddonResponse"
    "fixture/CreateAddonResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateAddon)

responseCreateCluster :: CreateClusterResponse -> TestTree
responseCreateCluster =
  res
    "CreateClusterResponse"
    "fixture/CreateClusterResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateCluster)

responseCreateFargateProfile :: CreateFargateProfileResponse -> TestTree
responseCreateFargateProfile =
  res
    "CreateFargateProfileResponse"
    "fixture/CreateFargateProfileResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateFargateProfile)

responseCreateNodegroup :: CreateNodegroupResponse -> TestTree
responseCreateNodegroup =
  res
    "CreateNodegroupResponse"
    "fixture/CreateNodegroupResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateNodegroup)

responseDeleteAddon :: DeleteAddonResponse -> TestTree
responseDeleteAddon =
  res
    "DeleteAddonResponse"
    "fixture/DeleteAddonResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteAddon)

responseDeleteCluster :: DeleteClusterResponse -> TestTree
responseDeleteCluster =
  res
    "DeleteClusterResponse"
    "fixture/DeleteClusterResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteCluster)

responseDeleteFargateProfile :: DeleteFargateProfileResponse -> TestTree
responseDeleteFargateProfile =
  res
    "DeleteFargateProfileResponse"
    "fixture/DeleteFargateProfileResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteFargateProfile)

responseDeleteNodegroup :: DeleteNodegroupResponse -> TestTree
responseDeleteNodegroup =
  res
    "DeleteNodegroupResponse"
    "fixture/DeleteNodegroupResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteNodegroup)

responseDeregisterCluster :: DeregisterClusterResponse -> TestTree
responseDeregisterCluster =
  res
    "DeregisterClusterResponse"
    "fixture/DeregisterClusterResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeregisterCluster)

responseDescribeAddon :: DescribeAddonResponse -> TestTree
responseDescribeAddon =
  res
    "DescribeAddonResponse"
    "fixture/DescribeAddonResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeAddon)

responseDescribeAddonConfiguration :: DescribeAddonConfigurationResponse -> TestTree
responseDescribeAddonConfiguration =
  res
    "DescribeAddonConfigurationResponse"
    "fixture/DescribeAddonConfigurationResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeAddonConfiguration)

responseDescribeAddonVersions :: DescribeAddonVersionsResponse -> TestTree
responseDescribeAddonVersions =
  res
    "DescribeAddonVersionsResponse"
    "fixture/DescribeAddonVersionsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeAddonVersions)

responseDescribeCluster :: DescribeClusterResponse -> TestTree
responseDescribeCluster =
  res
    "DescribeClusterResponse"
    "fixture/DescribeClusterResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeCluster)

responseDescribeFargateProfile :: DescribeFargateProfileResponse -> TestTree
responseDescribeFargateProfile =
  res
    "DescribeFargateProfileResponse"
    "fixture/DescribeFargateProfileResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeFargateProfile)

responseDescribeIdentityProviderConfig :: DescribeIdentityProviderConfigResponse -> TestTree
responseDescribeIdentityProviderConfig =
  res
    "DescribeIdentityProviderConfigResponse"
    "fixture/DescribeIdentityProviderConfigResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeIdentityProviderConfig)

responseDescribeNodegroup :: DescribeNodegroupResponse -> TestTree
responseDescribeNodegroup =
  res
    "DescribeNodegroupResponse"
    "fixture/DescribeNodegroupResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeNodegroup)

responseDescribeUpdate :: DescribeUpdateResponse -> TestTree
responseDescribeUpdate =
  res
    "DescribeUpdateResponse"
    "fixture/DescribeUpdateResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeUpdate)

responseDisassociateIdentityProviderConfig :: DisassociateIdentityProviderConfigResponse -> TestTree
responseDisassociateIdentityProviderConfig =
  res
    "DisassociateIdentityProviderConfigResponse"
    "fixture/DisassociateIdentityProviderConfigResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DisassociateIdentityProviderConfig)

responseListAddons :: ListAddonsResponse -> TestTree
responseListAddons =
  res
    "ListAddonsResponse"
    "fixture/ListAddonsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListAddons)

responseListClusters :: ListClustersResponse -> TestTree
responseListClusters =
  res
    "ListClustersResponse"
    "fixture/ListClustersResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListClusters)

responseListFargateProfiles :: ListFargateProfilesResponse -> TestTree
responseListFargateProfiles =
  res
    "ListFargateProfilesResponse"
    "fixture/ListFargateProfilesResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListFargateProfiles)

responseListIdentityProviderConfigs :: ListIdentityProviderConfigsResponse -> TestTree
responseListIdentityProviderConfigs =
  res
    "ListIdentityProviderConfigsResponse"
    "fixture/ListIdentityProviderConfigsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListIdentityProviderConfigs)

responseListNodegroups :: ListNodegroupsResponse -> TestTree
responseListNodegroups =
  res
    "ListNodegroupsResponse"
    "fixture/ListNodegroupsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListNodegroups)

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

responseListUpdates :: ListUpdatesResponse -> TestTree
responseListUpdates =
  res
    "ListUpdatesResponse"
    "fixture/ListUpdatesResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListUpdates)

responseRegisterCluster :: RegisterClusterResponse -> TestTree
responseRegisterCluster =
  res
    "RegisterClusterResponse"
    "fixture/RegisterClusterResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy RegisterCluster)

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)

responseUpdateAddon :: UpdateAddonResponse -> TestTree
responseUpdateAddon =
  res
    "UpdateAddonResponse"
    "fixture/UpdateAddonResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateAddon)

responseUpdateClusterConfig :: UpdateClusterConfigResponse -> TestTree
responseUpdateClusterConfig =
  res
    "UpdateClusterConfigResponse"
    "fixture/UpdateClusterConfigResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateClusterConfig)

responseUpdateClusterVersion :: UpdateClusterVersionResponse -> TestTree
responseUpdateClusterVersion =
  res
    "UpdateClusterVersionResponse"
    "fixture/UpdateClusterVersionResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateClusterVersion)

responseUpdateNodegroupConfig :: UpdateNodegroupConfigResponse -> TestTree
responseUpdateNodegroupConfig =
  res
    "UpdateNodegroupConfigResponse"
    "fixture/UpdateNodegroupConfigResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateNodegroupConfig)

responseUpdateNodegroupVersion :: UpdateNodegroupVersionResponse -> TestTree
responseUpdateNodegroupVersion =
  res
    "UpdateNodegroupVersionResponse"
    "fixture/UpdateNodegroupVersionResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateNodegroupVersion)