packages feed

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

import Amazonka.RAM
import qualified Data.Proxy as Proxy
import Test.Amazonka.Fixture
import Test.Amazonka.Prelude
import Test.Amazonka.RAM.Internal
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"
--         [ requestAcceptResourceShareInvitation $
--             newAcceptResourceShareInvitation
--
--         , requestAssociateResourceShare $
--             newAssociateResourceShare
--
--         , requestAssociateResourceSharePermission $
--             newAssociateResourceSharePermission
--
--         , requestCreateResourceShare $
--             newCreateResourceShare
--
--         , requestDeleteResourceShare $
--             newDeleteResourceShare
--
--         , requestDisassociateResourceShare $
--             newDisassociateResourceShare
--
--         , requestDisassociateResourceSharePermission $
--             newDisassociateResourceSharePermission
--
--         , requestEnableSharingWithAwsOrganization $
--             newEnableSharingWithAwsOrganization
--
--         , requestGetPermission $
--             newGetPermission
--
--         , requestGetResourcePolicies $
--             newGetResourcePolicies
--
--         , requestGetResourceShareAssociations $
--             newGetResourceShareAssociations
--
--         , requestGetResourceShareInvitations $
--             newGetResourceShareInvitations
--
--         , requestGetResourceShares $
--             newGetResourceShares
--
--         , requestListPendingInvitationResources $
--             newListPendingInvitationResources
--
--         , requestListPermissionVersions $
--             newListPermissionVersions
--
--         , requestListPermissions $
--             newListPermissions
--
--         , requestListPrincipals $
--             newListPrincipals
--
--         , requestListResourceSharePermissions $
--             newListResourceSharePermissions
--
--         , requestListResourceTypes $
--             newListResourceTypes
--
--         , requestListResources $
--             newListResources
--
--         , requestPromoteResourceShareCreatedFromPolicy $
--             newPromoteResourceShareCreatedFromPolicy
--
--         , requestRejectResourceShareInvitation $
--             newRejectResourceShareInvitation
--
--         , requestTagResource $
--             newTagResource
--
--         , requestUntagResource $
--             newUntagResource
--
--         , requestUpdateResourceShare $
--             newUpdateResourceShare
--
--           ]

--     , testGroup "response"
--         [ responseAcceptResourceShareInvitation $
--             newAcceptResourceShareInvitationResponse
--
--         , responseAssociateResourceShare $
--             newAssociateResourceShareResponse
--
--         , responseAssociateResourceSharePermission $
--             newAssociateResourceSharePermissionResponse
--
--         , responseCreateResourceShare $
--             newCreateResourceShareResponse
--
--         , responseDeleteResourceShare $
--             newDeleteResourceShareResponse
--
--         , responseDisassociateResourceShare $
--             newDisassociateResourceShareResponse
--
--         , responseDisassociateResourceSharePermission $
--             newDisassociateResourceSharePermissionResponse
--
--         , responseEnableSharingWithAwsOrganization $
--             newEnableSharingWithAwsOrganizationResponse
--
--         , responseGetPermission $
--             newGetPermissionResponse
--
--         , responseGetResourcePolicies $
--             newGetResourcePoliciesResponse
--
--         , responseGetResourceShareAssociations $
--             newGetResourceShareAssociationsResponse
--
--         , responseGetResourceShareInvitations $
--             newGetResourceShareInvitationsResponse
--
--         , responseGetResourceShares $
--             newGetResourceSharesResponse
--
--         , responseListPendingInvitationResources $
--             newListPendingInvitationResourcesResponse
--
--         , responseListPermissionVersions $
--             newListPermissionVersionsResponse
--
--         , responseListPermissions $
--             newListPermissionsResponse
--
--         , responseListPrincipals $
--             newListPrincipalsResponse
--
--         , responseListResourceSharePermissions $
--             newListResourceSharePermissionsResponse
--
--         , responseListResourceTypes $
--             newListResourceTypesResponse
--
--         , responseListResources $
--             newListResourcesResponse
--
--         , responsePromoteResourceShareCreatedFromPolicy $
--             newPromoteResourceShareCreatedFromPolicyResponse
--
--         , responseRejectResourceShareInvitation $
--             newRejectResourceShareInvitationResponse
--
--         , responseTagResource $
--             newTagResourceResponse
--
--         , responseUntagResource $
--             newUntagResourceResponse
--
--         , responseUpdateResourceShare $
--             newUpdateResourceShareResponse
--
--           ]
--     ]

-- Requests

requestAcceptResourceShareInvitation :: AcceptResourceShareInvitation -> TestTree
requestAcceptResourceShareInvitation =
  req
    "AcceptResourceShareInvitation"
    "fixture/AcceptResourceShareInvitation.yaml"

requestAssociateResourceShare :: AssociateResourceShare -> TestTree
requestAssociateResourceShare =
  req
    "AssociateResourceShare"
    "fixture/AssociateResourceShare.yaml"

requestAssociateResourceSharePermission :: AssociateResourceSharePermission -> TestTree
requestAssociateResourceSharePermission =
  req
    "AssociateResourceSharePermission"
    "fixture/AssociateResourceSharePermission.yaml"

requestCreateResourceShare :: CreateResourceShare -> TestTree
requestCreateResourceShare =
  req
    "CreateResourceShare"
    "fixture/CreateResourceShare.yaml"

requestDeleteResourceShare :: DeleteResourceShare -> TestTree
requestDeleteResourceShare =
  req
    "DeleteResourceShare"
    "fixture/DeleteResourceShare.yaml"

requestDisassociateResourceShare :: DisassociateResourceShare -> TestTree
requestDisassociateResourceShare =
  req
    "DisassociateResourceShare"
    "fixture/DisassociateResourceShare.yaml"

requestDisassociateResourceSharePermission :: DisassociateResourceSharePermission -> TestTree
requestDisassociateResourceSharePermission =
  req
    "DisassociateResourceSharePermission"
    "fixture/DisassociateResourceSharePermission.yaml"

requestEnableSharingWithAwsOrganization :: EnableSharingWithAwsOrganization -> TestTree
requestEnableSharingWithAwsOrganization =
  req
    "EnableSharingWithAwsOrganization"
    "fixture/EnableSharingWithAwsOrganization.yaml"

requestGetPermission :: GetPermission -> TestTree
requestGetPermission =
  req
    "GetPermission"
    "fixture/GetPermission.yaml"

requestGetResourcePolicies :: GetResourcePolicies -> TestTree
requestGetResourcePolicies =
  req
    "GetResourcePolicies"
    "fixture/GetResourcePolicies.yaml"

requestGetResourceShareAssociations :: GetResourceShareAssociations -> TestTree
requestGetResourceShareAssociations =
  req
    "GetResourceShareAssociations"
    "fixture/GetResourceShareAssociations.yaml"

requestGetResourceShareInvitations :: GetResourceShareInvitations -> TestTree
requestGetResourceShareInvitations =
  req
    "GetResourceShareInvitations"
    "fixture/GetResourceShareInvitations.yaml"

requestGetResourceShares :: GetResourceShares -> TestTree
requestGetResourceShares =
  req
    "GetResourceShares"
    "fixture/GetResourceShares.yaml"

requestListPendingInvitationResources :: ListPendingInvitationResources -> TestTree
requestListPendingInvitationResources =
  req
    "ListPendingInvitationResources"
    "fixture/ListPendingInvitationResources.yaml"

requestListPermissionVersions :: ListPermissionVersions -> TestTree
requestListPermissionVersions =
  req
    "ListPermissionVersions"
    "fixture/ListPermissionVersions.yaml"

requestListPermissions :: ListPermissions -> TestTree
requestListPermissions =
  req
    "ListPermissions"
    "fixture/ListPermissions.yaml"

requestListPrincipals :: ListPrincipals -> TestTree
requestListPrincipals =
  req
    "ListPrincipals"
    "fixture/ListPrincipals.yaml"

requestListResourceSharePermissions :: ListResourceSharePermissions -> TestTree
requestListResourceSharePermissions =
  req
    "ListResourceSharePermissions"
    "fixture/ListResourceSharePermissions.yaml"

requestListResourceTypes :: ListResourceTypes -> TestTree
requestListResourceTypes =
  req
    "ListResourceTypes"
    "fixture/ListResourceTypes.yaml"

requestListResources :: ListResources -> TestTree
requestListResources =
  req
    "ListResources"
    "fixture/ListResources.yaml"

requestPromoteResourceShareCreatedFromPolicy :: PromoteResourceShareCreatedFromPolicy -> TestTree
requestPromoteResourceShareCreatedFromPolicy =
  req
    "PromoteResourceShareCreatedFromPolicy"
    "fixture/PromoteResourceShareCreatedFromPolicy.yaml"

requestRejectResourceShareInvitation :: RejectResourceShareInvitation -> TestTree
requestRejectResourceShareInvitation =
  req
    "RejectResourceShareInvitation"
    "fixture/RejectResourceShareInvitation.yaml"

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

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

requestUpdateResourceShare :: UpdateResourceShare -> TestTree
requestUpdateResourceShare =
  req
    "UpdateResourceShare"
    "fixture/UpdateResourceShare.yaml"

-- Responses

responseAcceptResourceShareInvitation :: AcceptResourceShareInvitationResponse -> TestTree
responseAcceptResourceShareInvitation =
  res
    "AcceptResourceShareInvitationResponse"
    "fixture/AcceptResourceShareInvitationResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy AcceptResourceShareInvitation)

responseAssociateResourceShare :: AssociateResourceShareResponse -> TestTree
responseAssociateResourceShare =
  res
    "AssociateResourceShareResponse"
    "fixture/AssociateResourceShareResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy AssociateResourceShare)

responseAssociateResourceSharePermission :: AssociateResourceSharePermissionResponse -> TestTree
responseAssociateResourceSharePermission =
  res
    "AssociateResourceSharePermissionResponse"
    "fixture/AssociateResourceSharePermissionResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy AssociateResourceSharePermission)

responseCreateResourceShare :: CreateResourceShareResponse -> TestTree
responseCreateResourceShare =
  res
    "CreateResourceShareResponse"
    "fixture/CreateResourceShareResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateResourceShare)

responseDeleteResourceShare :: DeleteResourceShareResponse -> TestTree
responseDeleteResourceShare =
  res
    "DeleteResourceShareResponse"
    "fixture/DeleteResourceShareResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteResourceShare)

responseDisassociateResourceShare :: DisassociateResourceShareResponse -> TestTree
responseDisassociateResourceShare =
  res
    "DisassociateResourceShareResponse"
    "fixture/DisassociateResourceShareResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DisassociateResourceShare)

responseDisassociateResourceSharePermission :: DisassociateResourceSharePermissionResponse -> TestTree
responseDisassociateResourceSharePermission =
  res
    "DisassociateResourceSharePermissionResponse"
    "fixture/DisassociateResourceSharePermissionResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DisassociateResourceSharePermission)

responseEnableSharingWithAwsOrganization :: EnableSharingWithAwsOrganizationResponse -> TestTree
responseEnableSharingWithAwsOrganization =
  res
    "EnableSharingWithAwsOrganizationResponse"
    "fixture/EnableSharingWithAwsOrganizationResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy EnableSharingWithAwsOrganization)

responseGetPermission :: GetPermissionResponse -> TestTree
responseGetPermission =
  res
    "GetPermissionResponse"
    "fixture/GetPermissionResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetPermission)

responseGetResourcePolicies :: GetResourcePoliciesResponse -> TestTree
responseGetResourcePolicies =
  res
    "GetResourcePoliciesResponse"
    "fixture/GetResourcePoliciesResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetResourcePolicies)

responseGetResourceShareAssociations :: GetResourceShareAssociationsResponse -> TestTree
responseGetResourceShareAssociations =
  res
    "GetResourceShareAssociationsResponse"
    "fixture/GetResourceShareAssociationsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetResourceShareAssociations)

responseGetResourceShareInvitations :: GetResourceShareInvitationsResponse -> TestTree
responseGetResourceShareInvitations =
  res
    "GetResourceShareInvitationsResponse"
    "fixture/GetResourceShareInvitationsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetResourceShareInvitations)

responseGetResourceShares :: GetResourceSharesResponse -> TestTree
responseGetResourceShares =
  res
    "GetResourceSharesResponse"
    "fixture/GetResourceSharesResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetResourceShares)

responseListPendingInvitationResources :: ListPendingInvitationResourcesResponse -> TestTree
responseListPendingInvitationResources =
  res
    "ListPendingInvitationResourcesResponse"
    "fixture/ListPendingInvitationResourcesResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListPendingInvitationResources)

responseListPermissionVersions :: ListPermissionVersionsResponse -> TestTree
responseListPermissionVersions =
  res
    "ListPermissionVersionsResponse"
    "fixture/ListPermissionVersionsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListPermissionVersions)

responseListPermissions :: ListPermissionsResponse -> TestTree
responseListPermissions =
  res
    "ListPermissionsResponse"
    "fixture/ListPermissionsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListPermissions)

responseListPrincipals :: ListPrincipalsResponse -> TestTree
responseListPrincipals =
  res
    "ListPrincipalsResponse"
    "fixture/ListPrincipalsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListPrincipals)

responseListResourceSharePermissions :: ListResourceSharePermissionsResponse -> TestTree
responseListResourceSharePermissions =
  res
    "ListResourceSharePermissionsResponse"
    "fixture/ListResourceSharePermissionsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListResourceSharePermissions)

responseListResourceTypes :: ListResourceTypesResponse -> TestTree
responseListResourceTypes =
  res
    "ListResourceTypesResponse"
    "fixture/ListResourceTypesResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListResourceTypes)

responseListResources :: ListResourcesResponse -> TestTree
responseListResources =
  res
    "ListResourcesResponse"
    "fixture/ListResourcesResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListResources)

responsePromoteResourceShareCreatedFromPolicy :: PromoteResourceShareCreatedFromPolicyResponse -> TestTree
responsePromoteResourceShareCreatedFromPolicy =
  res
    "PromoteResourceShareCreatedFromPolicyResponse"
    "fixture/PromoteResourceShareCreatedFromPolicyResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy PromoteResourceShareCreatedFromPolicy)

responseRejectResourceShareInvitation :: RejectResourceShareInvitationResponse -> TestTree
responseRejectResourceShareInvitation =
  res
    "RejectResourceShareInvitationResponse"
    "fixture/RejectResourceShareInvitationResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy RejectResourceShareInvitation)

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)

responseUpdateResourceShare :: UpdateResourceShareResponse -> TestTree
responseUpdateResourceShare =
  res
    "UpdateResourceShareResponse"
    "fixture/UpdateResourceShareResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateResourceShare)