packages feed

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

import Amazonka.AccessAnalyzer
import qualified Data.Proxy as Proxy
import Test.Amazonka.AccessAnalyzer.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"
--         [ requestApplyArchiveRule $
--             newApplyArchiveRule
--
--         , requestCancelPolicyGeneration $
--             newCancelPolicyGeneration
--
--         , requestCreateAccessPreview $
--             newCreateAccessPreview
--
--         , requestCreateAnalyzer $
--             newCreateAnalyzer
--
--         , requestCreateArchiveRule $
--             newCreateArchiveRule
--
--         , requestDeleteAnalyzer $
--             newDeleteAnalyzer
--
--         , requestDeleteArchiveRule $
--             newDeleteArchiveRule
--
--         , requestGetAccessPreview $
--             newGetAccessPreview
--
--         , requestGetAnalyzedResource $
--             newGetAnalyzedResource
--
--         , requestGetAnalyzer $
--             newGetAnalyzer
--
--         , requestGetArchiveRule $
--             newGetArchiveRule
--
--         , requestGetFinding $
--             newGetFinding
--
--         , requestGetGeneratedPolicy $
--             newGetGeneratedPolicy
--
--         , requestListAccessPreviewFindings $
--             newListAccessPreviewFindings
--
--         , requestListAccessPreviews $
--             newListAccessPreviews
--
--         , requestListAnalyzedResources $
--             newListAnalyzedResources
--
--         , requestListAnalyzers $
--             newListAnalyzers
--
--         , requestListArchiveRules $
--             newListArchiveRules
--
--         , requestListFindings $
--             newListFindings
--
--         , requestListPolicyGenerations $
--             newListPolicyGenerations
--
--         , requestListTagsForResource $
--             newListTagsForResource
--
--         , requestStartPolicyGeneration $
--             newStartPolicyGeneration
--
--         , requestStartResourceScan $
--             newStartResourceScan
--
--         , requestTagResource $
--             newTagResource
--
--         , requestUntagResource $
--             newUntagResource
--
--         , requestUpdateArchiveRule $
--             newUpdateArchiveRule
--
--         , requestUpdateFindings $
--             newUpdateFindings
--
--         , requestValidatePolicy $
--             newValidatePolicy
--
--           ]

--     , testGroup "response"
--         [ responseApplyArchiveRule $
--             newApplyArchiveRuleResponse
--
--         , responseCancelPolicyGeneration $
--             newCancelPolicyGenerationResponse
--
--         , responseCreateAccessPreview $
--             newCreateAccessPreviewResponse
--
--         , responseCreateAnalyzer $
--             newCreateAnalyzerResponse
--
--         , responseCreateArchiveRule $
--             newCreateArchiveRuleResponse
--
--         , responseDeleteAnalyzer $
--             newDeleteAnalyzerResponse
--
--         , responseDeleteArchiveRule $
--             newDeleteArchiveRuleResponse
--
--         , responseGetAccessPreview $
--             newGetAccessPreviewResponse
--
--         , responseGetAnalyzedResource $
--             newGetAnalyzedResourceResponse
--
--         , responseGetAnalyzer $
--             newGetAnalyzerResponse
--
--         , responseGetArchiveRule $
--             newGetArchiveRuleResponse
--
--         , responseGetFinding $
--             newGetFindingResponse
--
--         , responseGetGeneratedPolicy $
--             newGetGeneratedPolicyResponse
--
--         , responseListAccessPreviewFindings $
--             newListAccessPreviewFindingsResponse
--
--         , responseListAccessPreviews $
--             newListAccessPreviewsResponse
--
--         , responseListAnalyzedResources $
--             newListAnalyzedResourcesResponse
--
--         , responseListAnalyzers $
--             newListAnalyzersResponse
--
--         , responseListArchiveRules $
--             newListArchiveRulesResponse
--
--         , responseListFindings $
--             newListFindingsResponse
--
--         , responseListPolicyGenerations $
--             newListPolicyGenerationsResponse
--
--         , responseListTagsForResource $
--             newListTagsForResourceResponse
--
--         , responseStartPolicyGeneration $
--             newStartPolicyGenerationResponse
--
--         , responseStartResourceScan $
--             newStartResourceScanResponse
--
--         , responseTagResource $
--             newTagResourceResponse
--
--         , responseUntagResource $
--             newUntagResourceResponse
--
--         , responseUpdateArchiveRule $
--             newUpdateArchiveRuleResponse
--
--         , responseUpdateFindings $
--             newUpdateFindingsResponse
--
--         , responseValidatePolicy $
--             newValidatePolicyResponse
--
--           ]
--     ]

-- Requests

requestApplyArchiveRule :: ApplyArchiveRule -> TestTree
requestApplyArchiveRule =
  req
    "ApplyArchiveRule"
    "fixture/ApplyArchiveRule.yaml"

requestCancelPolicyGeneration :: CancelPolicyGeneration -> TestTree
requestCancelPolicyGeneration =
  req
    "CancelPolicyGeneration"
    "fixture/CancelPolicyGeneration.yaml"

requestCreateAccessPreview :: CreateAccessPreview -> TestTree
requestCreateAccessPreview =
  req
    "CreateAccessPreview"
    "fixture/CreateAccessPreview.yaml"

requestCreateAnalyzer :: CreateAnalyzer -> TestTree
requestCreateAnalyzer =
  req
    "CreateAnalyzer"
    "fixture/CreateAnalyzer.yaml"

requestCreateArchiveRule :: CreateArchiveRule -> TestTree
requestCreateArchiveRule =
  req
    "CreateArchiveRule"
    "fixture/CreateArchiveRule.yaml"

requestDeleteAnalyzer :: DeleteAnalyzer -> TestTree
requestDeleteAnalyzer =
  req
    "DeleteAnalyzer"
    "fixture/DeleteAnalyzer.yaml"

requestDeleteArchiveRule :: DeleteArchiveRule -> TestTree
requestDeleteArchiveRule =
  req
    "DeleteArchiveRule"
    "fixture/DeleteArchiveRule.yaml"

requestGetAccessPreview :: GetAccessPreview -> TestTree
requestGetAccessPreview =
  req
    "GetAccessPreview"
    "fixture/GetAccessPreview.yaml"

requestGetAnalyzedResource :: GetAnalyzedResource -> TestTree
requestGetAnalyzedResource =
  req
    "GetAnalyzedResource"
    "fixture/GetAnalyzedResource.yaml"

requestGetAnalyzer :: GetAnalyzer -> TestTree
requestGetAnalyzer =
  req
    "GetAnalyzer"
    "fixture/GetAnalyzer.yaml"

requestGetArchiveRule :: GetArchiveRule -> TestTree
requestGetArchiveRule =
  req
    "GetArchiveRule"
    "fixture/GetArchiveRule.yaml"

requestGetFinding :: GetFinding -> TestTree
requestGetFinding =
  req
    "GetFinding"
    "fixture/GetFinding.yaml"

requestGetGeneratedPolicy :: GetGeneratedPolicy -> TestTree
requestGetGeneratedPolicy =
  req
    "GetGeneratedPolicy"
    "fixture/GetGeneratedPolicy.yaml"

requestListAccessPreviewFindings :: ListAccessPreviewFindings -> TestTree
requestListAccessPreviewFindings =
  req
    "ListAccessPreviewFindings"
    "fixture/ListAccessPreviewFindings.yaml"

requestListAccessPreviews :: ListAccessPreviews -> TestTree
requestListAccessPreviews =
  req
    "ListAccessPreviews"
    "fixture/ListAccessPreviews.yaml"

requestListAnalyzedResources :: ListAnalyzedResources -> TestTree
requestListAnalyzedResources =
  req
    "ListAnalyzedResources"
    "fixture/ListAnalyzedResources.yaml"

requestListAnalyzers :: ListAnalyzers -> TestTree
requestListAnalyzers =
  req
    "ListAnalyzers"
    "fixture/ListAnalyzers.yaml"

requestListArchiveRules :: ListArchiveRules -> TestTree
requestListArchiveRules =
  req
    "ListArchiveRules"
    "fixture/ListArchiveRules.yaml"

requestListFindings :: ListFindings -> TestTree
requestListFindings =
  req
    "ListFindings"
    "fixture/ListFindings.yaml"

requestListPolicyGenerations :: ListPolicyGenerations -> TestTree
requestListPolicyGenerations =
  req
    "ListPolicyGenerations"
    "fixture/ListPolicyGenerations.yaml"

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

requestStartPolicyGeneration :: StartPolicyGeneration -> TestTree
requestStartPolicyGeneration =
  req
    "StartPolicyGeneration"
    "fixture/StartPolicyGeneration.yaml"

requestStartResourceScan :: StartResourceScan -> TestTree
requestStartResourceScan =
  req
    "StartResourceScan"
    "fixture/StartResourceScan.yaml"

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

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

requestUpdateArchiveRule :: UpdateArchiveRule -> TestTree
requestUpdateArchiveRule =
  req
    "UpdateArchiveRule"
    "fixture/UpdateArchiveRule.yaml"

requestUpdateFindings :: UpdateFindings -> TestTree
requestUpdateFindings =
  req
    "UpdateFindings"
    "fixture/UpdateFindings.yaml"

requestValidatePolicy :: ValidatePolicy -> TestTree
requestValidatePolicy =
  req
    "ValidatePolicy"
    "fixture/ValidatePolicy.yaml"

-- Responses

responseApplyArchiveRule :: ApplyArchiveRuleResponse -> TestTree
responseApplyArchiveRule =
  res
    "ApplyArchiveRuleResponse"
    "fixture/ApplyArchiveRuleResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ApplyArchiveRule)

responseCancelPolicyGeneration :: CancelPolicyGenerationResponse -> TestTree
responseCancelPolicyGeneration =
  res
    "CancelPolicyGenerationResponse"
    "fixture/CancelPolicyGenerationResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CancelPolicyGeneration)

responseCreateAccessPreview :: CreateAccessPreviewResponse -> TestTree
responseCreateAccessPreview =
  res
    "CreateAccessPreviewResponse"
    "fixture/CreateAccessPreviewResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateAccessPreview)

responseCreateAnalyzer :: CreateAnalyzerResponse -> TestTree
responseCreateAnalyzer =
  res
    "CreateAnalyzerResponse"
    "fixture/CreateAnalyzerResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateAnalyzer)

responseCreateArchiveRule :: CreateArchiveRuleResponse -> TestTree
responseCreateArchiveRule =
  res
    "CreateArchiveRuleResponse"
    "fixture/CreateArchiveRuleResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateArchiveRule)

responseDeleteAnalyzer :: DeleteAnalyzerResponse -> TestTree
responseDeleteAnalyzer =
  res
    "DeleteAnalyzerResponse"
    "fixture/DeleteAnalyzerResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteAnalyzer)

responseDeleteArchiveRule :: DeleteArchiveRuleResponse -> TestTree
responseDeleteArchiveRule =
  res
    "DeleteArchiveRuleResponse"
    "fixture/DeleteArchiveRuleResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteArchiveRule)

responseGetAccessPreview :: GetAccessPreviewResponse -> TestTree
responseGetAccessPreview =
  res
    "GetAccessPreviewResponse"
    "fixture/GetAccessPreviewResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetAccessPreview)

responseGetAnalyzedResource :: GetAnalyzedResourceResponse -> TestTree
responseGetAnalyzedResource =
  res
    "GetAnalyzedResourceResponse"
    "fixture/GetAnalyzedResourceResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetAnalyzedResource)

responseGetAnalyzer :: GetAnalyzerResponse -> TestTree
responseGetAnalyzer =
  res
    "GetAnalyzerResponse"
    "fixture/GetAnalyzerResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetAnalyzer)

responseGetArchiveRule :: GetArchiveRuleResponse -> TestTree
responseGetArchiveRule =
  res
    "GetArchiveRuleResponse"
    "fixture/GetArchiveRuleResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetArchiveRule)

responseGetFinding :: GetFindingResponse -> TestTree
responseGetFinding =
  res
    "GetFindingResponse"
    "fixture/GetFindingResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetFinding)

responseGetGeneratedPolicy :: GetGeneratedPolicyResponse -> TestTree
responseGetGeneratedPolicy =
  res
    "GetGeneratedPolicyResponse"
    "fixture/GetGeneratedPolicyResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy GetGeneratedPolicy)

responseListAccessPreviewFindings :: ListAccessPreviewFindingsResponse -> TestTree
responseListAccessPreviewFindings =
  res
    "ListAccessPreviewFindingsResponse"
    "fixture/ListAccessPreviewFindingsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListAccessPreviewFindings)

responseListAccessPreviews :: ListAccessPreviewsResponse -> TestTree
responseListAccessPreviews =
  res
    "ListAccessPreviewsResponse"
    "fixture/ListAccessPreviewsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListAccessPreviews)

responseListAnalyzedResources :: ListAnalyzedResourcesResponse -> TestTree
responseListAnalyzedResources =
  res
    "ListAnalyzedResourcesResponse"
    "fixture/ListAnalyzedResourcesResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListAnalyzedResources)

responseListAnalyzers :: ListAnalyzersResponse -> TestTree
responseListAnalyzers =
  res
    "ListAnalyzersResponse"
    "fixture/ListAnalyzersResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListAnalyzers)

responseListArchiveRules :: ListArchiveRulesResponse -> TestTree
responseListArchiveRules =
  res
    "ListArchiveRulesResponse"
    "fixture/ListArchiveRulesResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListArchiveRules)

responseListFindings :: ListFindingsResponse -> TestTree
responseListFindings =
  res
    "ListFindingsResponse"
    "fixture/ListFindingsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListFindings)

responseListPolicyGenerations :: ListPolicyGenerationsResponse -> TestTree
responseListPolicyGenerations =
  res
    "ListPolicyGenerationsResponse"
    "fixture/ListPolicyGenerationsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListPolicyGenerations)

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

responseStartPolicyGeneration :: StartPolicyGenerationResponse -> TestTree
responseStartPolicyGeneration =
  res
    "StartPolicyGenerationResponse"
    "fixture/StartPolicyGenerationResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy StartPolicyGeneration)

responseStartResourceScan :: StartResourceScanResponse -> TestTree
responseStartResourceScan =
  res
    "StartResourceScanResponse"
    "fixture/StartResourceScanResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy StartResourceScan)

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)

responseUpdateArchiveRule :: UpdateArchiveRuleResponse -> TestTree
responseUpdateArchiveRule =
  res
    "UpdateArchiveRuleResponse"
    "fixture/UpdateArchiveRuleResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateArchiveRule)

responseUpdateFindings :: UpdateFindingsResponse -> TestTree
responseUpdateFindings =
  res
    "UpdateFindingsResponse"
    "fixture/UpdateFindingsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateFindings)

responseValidatePolicy :: ValidatePolicyResponse -> TestTree
responseValidatePolicy =
  res
    "ValidatePolicyResponse"
    "fixture/ValidatePolicyResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ValidatePolicy)