packages feed

amazonka-network-firewall-2.0: test/Test/Amazonka/Gen/NetworkFirewall.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.NetworkFirewall
-- 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.NetworkFirewall where

import Amazonka.NetworkFirewall
import qualified Data.Proxy as Proxy
import Test.Amazonka.Fixture
import Test.Amazonka.NetworkFirewall.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"
--         [ requestAssociateFirewallPolicy $
--             newAssociateFirewallPolicy
--
--         , requestAssociateSubnets $
--             newAssociateSubnets
--
--         , requestCreateFirewall $
--             newCreateFirewall
--
--         , requestCreateFirewallPolicy $
--             newCreateFirewallPolicy
--
--         , requestCreateRuleGroup $
--             newCreateRuleGroup
--
--         , requestDeleteFirewall $
--             newDeleteFirewall
--
--         , requestDeleteFirewallPolicy $
--             newDeleteFirewallPolicy
--
--         , requestDeleteResourcePolicy $
--             newDeleteResourcePolicy
--
--         , requestDeleteRuleGroup $
--             newDeleteRuleGroup
--
--         , requestDescribeFirewall $
--             newDescribeFirewall
--
--         , requestDescribeFirewallPolicy $
--             newDescribeFirewallPolicy
--
--         , requestDescribeLoggingConfiguration $
--             newDescribeLoggingConfiguration
--
--         , requestDescribeResourcePolicy $
--             newDescribeResourcePolicy
--
--         , requestDescribeRuleGroup $
--             newDescribeRuleGroup
--
--         , requestDescribeRuleGroupMetadata $
--             newDescribeRuleGroupMetadata
--
--         , requestDisassociateSubnets $
--             newDisassociateSubnets
--
--         , requestListFirewallPolicies $
--             newListFirewallPolicies
--
--         , requestListFirewalls $
--             newListFirewalls
--
--         , requestListRuleGroups $
--             newListRuleGroups
--
--         , requestListTagsForResource $
--             newListTagsForResource
--
--         , requestPutResourcePolicy $
--             newPutResourcePolicy
--
--         , requestTagResource $
--             newTagResource
--
--         , requestUntagResource $
--             newUntagResource
--
--         , requestUpdateFirewallDeleteProtection $
--             newUpdateFirewallDeleteProtection
--
--         , requestUpdateFirewallDescription $
--             newUpdateFirewallDescription
--
--         , requestUpdateFirewallEncryptionConfiguration $
--             newUpdateFirewallEncryptionConfiguration
--
--         , requestUpdateFirewallPolicy $
--             newUpdateFirewallPolicy
--
--         , requestUpdateFirewallPolicyChangeProtection $
--             newUpdateFirewallPolicyChangeProtection
--
--         , requestUpdateLoggingConfiguration $
--             newUpdateLoggingConfiguration
--
--         , requestUpdateRuleGroup $
--             newUpdateRuleGroup
--
--         , requestUpdateSubnetChangeProtection $
--             newUpdateSubnetChangeProtection
--
--           ]

--     , testGroup "response"
--         [ responseAssociateFirewallPolicy $
--             newAssociateFirewallPolicyResponse
--
--         , responseAssociateSubnets $
--             newAssociateSubnetsResponse
--
--         , responseCreateFirewall $
--             newCreateFirewallResponse
--
--         , responseCreateFirewallPolicy $
--             newCreateFirewallPolicyResponse
--
--         , responseCreateRuleGroup $
--             newCreateRuleGroupResponse
--
--         , responseDeleteFirewall $
--             newDeleteFirewallResponse
--
--         , responseDeleteFirewallPolicy $
--             newDeleteFirewallPolicyResponse
--
--         , responseDeleteResourcePolicy $
--             newDeleteResourcePolicyResponse
--
--         , responseDeleteRuleGroup $
--             newDeleteRuleGroupResponse
--
--         , responseDescribeFirewall $
--             newDescribeFirewallResponse
--
--         , responseDescribeFirewallPolicy $
--             newDescribeFirewallPolicyResponse
--
--         , responseDescribeLoggingConfiguration $
--             newDescribeLoggingConfigurationResponse
--
--         , responseDescribeResourcePolicy $
--             newDescribeResourcePolicyResponse
--
--         , responseDescribeRuleGroup $
--             newDescribeRuleGroupResponse
--
--         , responseDescribeRuleGroupMetadata $
--             newDescribeRuleGroupMetadataResponse
--
--         , responseDisassociateSubnets $
--             newDisassociateSubnetsResponse
--
--         , responseListFirewallPolicies $
--             newListFirewallPoliciesResponse
--
--         , responseListFirewalls $
--             newListFirewallsResponse
--
--         , responseListRuleGroups $
--             newListRuleGroupsResponse
--
--         , responseListTagsForResource $
--             newListTagsForResourceResponse
--
--         , responsePutResourcePolicy $
--             newPutResourcePolicyResponse
--
--         , responseTagResource $
--             newTagResourceResponse
--
--         , responseUntagResource $
--             newUntagResourceResponse
--
--         , responseUpdateFirewallDeleteProtection $
--             newUpdateFirewallDeleteProtectionResponse
--
--         , responseUpdateFirewallDescription $
--             newUpdateFirewallDescriptionResponse
--
--         , responseUpdateFirewallEncryptionConfiguration $
--             newUpdateFirewallEncryptionConfigurationResponse
--
--         , responseUpdateFirewallPolicy $
--             newUpdateFirewallPolicyResponse
--
--         , responseUpdateFirewallPolicyChangeProtection $
--             newUpdateFirewallPolicyChangeProtectionResponse
--
--         , responseUpdateLoggingConfiguration $
--             newUpdateLoggingConfigurationResponse
--
--         , responseUpdateRuleGroup $
--             newUpdateRuleGroupResponse
--
--         , responseUpdateSubnetChangeProtection $
--             newUpdateSubnetChangeProtectionResponse
--
--           ]
--     ]

-- Requests

requestAssociateFirewallPolicy :: AssociateFirewallPolicy -> TestTree
requestAssociateFirewallPolicy =
  req
    "AssociateFirewallPolicy"
    "fixture/AssociateFirewallPolicy.yaml"

requestAssociateSubnets :: AssociateSubnets -> TestTree
requestAssociateSubnets =
  req
    "AssociateSubnets"
    "fixture/AssociateSubnets.yaml"

requestCreateFirewall :: CreateFirewall -> TestTree
requestCreateFirewall =
  req
    "CreateFirewall"
    "fixture/CreateFirewall.yaml"

requestCreateFirewallPolicy :: CreateFirewallPolicy -> TestTree
requestCreateFirewallPolicy =
  req
    "CreateFirewallPolicy"
    "fixture/CreateFirewallPolicy.yaml"

requestCreateRuleGroup :: CreateRuleGroup -> TestTree
requestCreateRuleGroup =
  req
    "CreateRuleGroup"
    "fixture/CreateRuleGroup.yaml"

requestDeleteFirewall :: DeleteFirewall -> TestTree
requestDeleteFirewall =
  req
    "DeleteFirewall"
    "fixture/DeleteFirewall.yaml"

requestDeleteFirewallPolicy :: DeleteFirewallPolicy -> TestTree
requestDeleteFirewallPolicy =
  req
    "DeleteFirewallPolicy"
    "fixture/DeleteFirewallPolicy.yaml"

requestDeleteResourcePolicy :: DeleteResourcePolicy -> TestTree
requestDeleteResourcePolicy =
  req
    "DeleteResourcePolicy"
    "fixture/DeleteResourcePolicy.yaml"

requestDeleteRuleGroup :: DeleteRuleGroup -> TestTree
requestDeleteRuleGroup =
  req
    "DeleteRuleGroup"
    "fixture/DeleteRuleGroup.yaml"

requestDescribeFirewall :: DescribeFirewall -> TestTree
requestDescribeFirewall =
  req
    "DescribeFirewall"
    "fixture/DescribeFirewall.yaml"

requestDescribeFirewallPolicy :: DescribeFirewallPolicy -> TestTree
requestDescribeFirewallPolicy =
  req
    "DescribeFirewallPolicy"
    "fixture/DescribeFirewallPolicy.yaml"

requestDescribeLoggingConfiguration :: DescribeLoggingConfiguration -> TestTree
requestDescribeLoggingConfiguration =
  req
    "DescribeLoggingConfiguration"
    "fixture/DescribeLoggingConfiguration.yaml"

requestDescribeResourcePolicy :: DescribeResourcePolicy -> TestTree
requestDescribeResourcePolicy =
  req
    "DescribeResourcePolicy"
    "fixture/DescribeResourcePolicy.yaml"

requestDescribeRuleGroup :: DescribeRuleGroup -> TestTree
requestDescribeRuleGroup =
  req
    "DescribeRuleGroup"
    "fixture/DescribeRuleGroup.yaml"

requestDescribeRuleGroupMetadata :: DescribeRuleGroupMetadata -> TestTree
requestDescribeRuleGroupMetadata =
  req
    "DescribeRuleGroupMetadata"
    "fixture/DescribeRuleGroupMetadata.yaml"

requestDisassociateSubnets :: DisassociateSubnets -> TestTree
requestDisassociateSubnets =
  req
    "DisassociateSubnets"
    "fixture/DisassociateSubnets.yaml"

requestListFirewallPolicies :: ListFirewallPolicies -> TestTree
requestListFirewallPolicies =
  req
    "ListFirewallPolicies"
    "fixture/ListFirewallPolicies.yaml"

requestListFirewalls :: ListFirewalls -> TestTree
requestListFirewalls =
  req
    "ListFirewalls"
    "fixture/ListFirewalls.yaml"

requestListRuleGroups :: ListRuleGroups -> TestTree
requestListRuleGroups =
  req
    "ListRuleGroups"
    "fixture/ListRuleGroups.yaml"

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

requestPutResourcePolicy :: PutResourcePolicy -> TestTree
requestPutResourcePolicy =
  req
    "PutResourcePolicy"
    "fixture/PutResourcePolicy.yaml"

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

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

requestUpdateFirewallDeleteProtection :: UpdateFirewallDeleteProtection -> TestTree
requestUpdateFirewallDeleteProtection =
  req
    "UpdateFirewallDeleteProtection"
    "fixture/UpdateFirewallDeleteProtection.yaml"

requestUpdateFirewallDescription :: UpdateFirewallDescription -> TestTree
requestUpdateFirewallDescription =
  req
    "UpdateFirewallDescription"
    "fixture/UpdateFirewallDescription.yaml"

requestUpdateFirewallEncryptionConfiguration :: UpdateFirewallEncryptionConfiguration -> TestTree
requestUpdateFirewallEncryptionConfiguration =
  req
    "UpdateFirewallEncryptionConfiguration"
    "fixture/UpdateFirewallEncryptionConfiguration.yaml"

requestUpdateFirewallPolicy :: UpdateFirewallPolicy -> TestTree
requestUpdateFirewallPolicy =
  req
    "UpdateFirewallPolicy"
    "fixture/UpdateFirewallPolicy.yaml"

requestUpdateFirewallPolicyChangeProtection :: UpdateFirewallPolicyChangeProtection -> TestTree
requestUpdateFirewallPolicyChangeProtection =
  req
    "UpdateFirewallPolicyChangeProtection"
    "fixture/UpdateFirewallPolicyChangeProtection.yaml"

requestUpdateLoggingConfiguration :: UpdateLoggingConfiguration -> TestTree
requestUpdateLoggingConfiguration =
  req
    "UpdateLoggingConfiguration"
    "fixture/UpdateLoggingConfiguration.yaml"

requestUpdateRuleGroup :: UpdateRuleGroup -> TestTree
requestUpdateRuleGroup =
  req
    "UpdateRuleGroup"
    "fixture/UpdateRuleGroup.yaml"

requestUpdateSubnetChangeProtection :: UpdateSubnetChangeProtection -> TestTree
requestUpdateSubnetChangeProtection =
  req
    "UpdateSubnetChangeProtection"
    "fixture/UpdateSubnetChangeProtection.yaml"

-- Responses

responseAssociateFirewallPolicy :: AssociateFirewallPolicyResponse -> TestTree
responseAssociateFirewallPolicy =
  res
    "AssociateFirewallPolicyResponse"
    "fixture/AssociateFirewallPolicyResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy AssociateFirewallPolicy)

responseAssociateSubnets :: AssociateSubnetsResponse -> TestTree
responseAssociateSubnets =
  res
    "AssociateSubnetsResponse"
    "fixture/AssociateSubnetsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy AssociateSubnets)

responseCreateFirewall :: CreateFirewallResponse -> TestTree
responseCreateFirewall =
  res
    "CreateFirewallResponse"
    "fixture/CreateFirewallResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateFirewall)

responseCreateFirewallPolicy :: CreateFirewallPolicyResponse -> TestTree
responseCreateFirewallPolicy =
  res
    "CreateFirewallPolicyResponse"
    "fixture/CreateFirewallPolicyResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateFirewallPolicy)

responseCreateRuleGroup :: CreateRuleGroupResponse -> TestTree
responseCreateRuleGroup =
  res
    "CreateRuleGroupResponse"
    "fixture/CreateRuleGroupResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy CreateRuleGroup)

responseDeleteFirewall :: DeleteFirewallResponse -> TestTree
responseDeleteFirewall =
  res
    "DeleteFirewallResponse"
    "fixture/DeleteFirewallResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteFirewall)

responseDeleteFirewallPolicy :: DeleteFirewallPolicyResponse -> TestTree
responseDeleteFirewallPolicy =
  res
    "DeleteFirewallPolicyResponse"
    "fixture/DeleteFirewallPolicyResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteFirewallPolicy)

responseDeleteResourcePolicy :: DeleteResourcePolicyResponse -> TestTree
responseDeleteResourcePolicy =
  res
    "DeleteResourcePolicyResponse"
    "fixture/DeleteResourcePolicyResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteResourcePolicy)

responseDeleteRuleGroup :: DeleteRuleGroupResponse -> TestTree
responseDeleteRuleGroup =
  res
    "DeleteRuleGroupResponse"
    "fixture/DeleteRuleGroupResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DeleteRuleGroup)

responseDescribeFirewall :: DescribeFirewallResponse -> TestTree
responseDescribeFirewall =
  res
    "DescribeFirewallResponse"
    "fixture/DescribeFirewallResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeFirewall)

responseDescribeFirewallPolicy :: DescribeFirewallPolicyResponse -> TestTree
responseDescribeFirewallPolicy =
  res
    "DescribeFirewallPolicyResponse"
    "fixture/DescribeFirewallPolicyResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeFirewallPolicy)

responseDescribeLoggingConfiguration :: DescribeLoggingConfigurationResponse -> TestTree
responseDescribeLoggingConfiguration =
  res
    "DescribeLoggingConfigurationResponse"
    "fixture/DescribeLoggingConfigurationResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeLoggingConfiguration)

responseDescribeResourcePolicy :: DescribeResourcePolicyResponse -> TestTree
responseDescribeResourcePolicy =
  res
    "DescribeResourcePolicyResponse"
    "fixture/DescribeResourcePolicyResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeResourcePolicy)

responseDescribeRuleGroup :: DescribeRuleGroupResponse -> TestTree
responseDescribeRuleGroup =
  res
    "DescribeRuleGroupResponse"
    "fixture/DescribeRuleGroupResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeRuleGroup)

responseDescribeRuleGroupMetadata :: DescribeRuleGroupMetadataResponse -> TestTree
responseDescribeRuleGroupMetadata =
  res
    "DescribeRuleGroupMetadataResponse"
    "fixture/DescribeRuleGroupMetadataResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DescribeRuleGroupMetadata)

responseDisassociateSubnets :: DisassociateSubnetsResponse -> TestTree
responseDisassociateSubnets =
  res
    "DisassociateSubnetsResponse"
    "fixture/DisassociateSubnetsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy DisassociateSubnets)

responseListFirewallPolicies :: ListFirewallPoliciesResponse -> TestTree
responseListFirewallPolicies =
  res
    "ListFirewallPoliciesResponse"
    "fixture/ListFirewallPoliciesResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListFirewallPolicies)

responseListFirewalls :: ListFirewallsResponse -> TestTree
responseListFirewalls =
  res
    "ListFirewallsResponse"
    "fixture/ListFirewallsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListFirewalls)

responseListRuleGroups :: ListRuleGroupsResponse -> TestTree
responseListRuleGroups =
  res
    "ListRuleGroupsResponse"
    "fixture/ListRuleGroupsResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy ListRuleGroups)

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

responsePutResourcePolicy :: PutResourcePolicyResponse -> TestTree
responsePutResourcePolicy =
  res
    "PutResourcePolicyResponse"
    "fixture/PutResourcePolicyResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy PutResourcePolicy)

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)

responseUpdateFirewallDeleteProtection :: UpdateFirewallDeleteProtectionResponse -> TestTree
responseUpdateFirewallDeleteProtection =
  res
    "UpdateFirewallDeleteProtectionResponse"
    "fixture/UpdateFirewallDeleteProtectionResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateFirewallDeleteProtection)

responseUpdateFirewallDescription :: UpdateFirewallDescriptionResponse -> TestTree
responseUpdateFirewallDescription =
  res
    "UpdateFirewallDescriptionResponse"
    "fixture/UpdateFirewallDescriptionResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateFirewallDescription)

responseUpdateFirewallEncryptionConfiguration :: UpdateFirewallEncryptionConfigurationResponse -> TestTree
responseUpdateFirewallEncryptionConfiguration =
  res
    "UpdateFirewallEncryptionConfigurationResponse"
    "fixture/UpdateFirewallEncryptionConfigurationResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateFirewallEncryptionConfiguration)

responseUpdateFirewallPolicy :: UpdateFirewallPolicyResponse -> TestTree
responseUpdateFirewallPolicy =
  res
    "UpdateFirewallPolicyResponse"
    "fixture/UpdateFirewallPolicyResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateFirewallPolicy)

responseUpdateFirewallPolicyChangeProtection :: UpdateFirewallPolicyChangeProtectionResponse -> TestTree
responseUpdateFirewallPolicyChangeProtection =
  res
    "UpdateFirewallPolicyChangeProtectionResponse"
    "fixture/UpdateFirewallPolicyChangeProtectionResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateFirewallPolicyChangeProtection)

responseUpdateLoggingConfiguration :: UpdateLoggingConfigurationResponse -> TestTree
responseUpdateLoggingConfiguration =
  res
    "UpdateLoggingConfigurationResponse"
    "fixture/UpdateLoggingConfigurationResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateLoggingConfiguration)

responseUpdateRuleGroup :: UpdateRuleGroupResponse -> TestTree
responseUpdateRuleGroup =
  res
    "UpdateRuleGroupResponse"
    "fixture/UpdateRuleGroupResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateRuleGroup)

responseUpdateSubnetChangeProtection :: UpdateSubnetChangeProtectionResponse -> TestTree
responseUpdateSubnetChangeProtection =
  res
    "UpdateSubnetChangeProtectionResponse"
    "fixture/UpdateSubnetChangeProtectionResponse.proto"
    defaultService
    (Proxy.Proxy :: Proxy.Proxy UpdateSubnetChangeProtection)