packages feed

amazonka-greengrass-1.5.0: test/Test/AWS/Gen/Greengrass.hs

{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-orphans        #-}

-- Derived from AWS service descriptions, licensed under Apache 2.0.

-- |
-- Module      : Test.AWS.Gen.Greengrass
-- Copyright   : (c) 2013-2017 Brendan Hay
-- License     : Mozilla Public License, v. 2.0.
-- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>
-- Stability   : auto-generated
-- Portability : non-portable (GHC extensions)
--
module Test.AWS.Gen.Greengrass where

import Data.Proxy
import Network.AWS.Greengrass
import Test.AWS.Fixture
import Test.AWS.Greengrass.Internal
import Test.AWS.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"
--         [ requestGetGroupCertificateConfiguration $
--             getGroupCertificateConfiguration
--
--         , requestListGroupVersions $
--             listGroupVersions
--
--         , requestListFunctionDefinitionVersions $
--             listFunctionDefinitionVersions
--
--         , requestListDeviceDefinitions $
--             listDeviceDefinitions
--
--         , requestAssociateRoleToGroup $
--             associateRoleToGroup
--
--         , requestUpdateCoreDefinition $
--             updateCoreDefinition
--
--         , requestDeleteCoreDefinition $
--             deleteCoreDefinition
--
--         , requestGetLoggerDefinition $
--             getLoggerDefinition
--
--         , requestListGroupCertificateAuthorities $
--             listGroupCertificateAuthorities
--
--         , requestDisassociateRoleFromGroup $
--             disassociateRoleFromGroup
--
--         , requestUpdateSubscriptionDefinition $
--             updateSubscriptionDefinition
--
--         , requestDeleteSubscriptionDefinition $
--             deleteSubscriptionDefinition
--
--         , requestListCoreDefinitions $
--             listCoreDefinitions
--
--         , requestListSubscriptionDefinitions $
--             listSubscriptionDefinitions
--
--         , requestCreateGroupCertificateAuthority $
--             createGroupCertificateAuthority
--
--         , requestCreateLoggerDefinitionVersion $
--             createLoggerDefinitionVersion
--
--         , requestCreateCoreDefinition $
--             createCoreDefinition
--
--         , requestUpdateConnectivityInfo $
--             updateConnectivityInfo
--
--         , requestCreateSubscriptionDefinition $
--             createSubscriptionDefinition
--
--         , requestGetGroupCertificateAuthority $
--             getGroupCertificateAuthority
--
--         , requestGetLoggerDefinitionVersion $
--             getLoggerDefinitionVersion
--
--         , requestGetServiceRoleForAccount $
--             getServiceRoleForAccount
--
--         , requestCreateLoggerDefinition $
--             createLoggerDefinition
--
--         , requestGetConnectivityInfo $
--             getConnectivityInfo
--
--         , requestCreateDeployment $
--             createDeployment
--
--         , requestDeleteLoggerDefinition $
--             deleteLoggerDefinition
--
--         , requestUpdateLoggerDefinition $
--             updateLoggerDefinition
--
--         , requestGetSubscriptionDefinition $
--             getSubscriptionDefinition
--
--         , requestGetCoreDefinition $
--             getCoreDefinition
--
--         , requestGetDeploymentStatus $
--             getDeploymentStatus
--
--         , requestUpdateFunctionDefinition $
--             updateFunctionDefinition
--
--         , requestDeleteFunctionDefinition $
--             deleteFunctionDefinition
--
--         , requestDisassociateServiceRoleFromAccount $
--             disassociateServiceRoleFromAccount
--
--         , requestDeleteDeviceDefinition $
--             deleteDeviceDefinition
--
--         , requestUpdateDeviceDefinition $
--             updateDeviceDefinition
--
--         , requestAssociateServiceRoleToAccount $
--             associateServiceRoleToAccount
--
--         , requestResetDeployments $
--             resetDeployments
--
--         , requestGetSubscriptionDefinitionVersion $
--             getSubscriptionDefinitionVersion
--
--         , requestGetAssociatedRole $
--             getAssociatedRole
--
--         , requestListLoggerDefinitionVersions $
--             listLoggerDefinitionVersions
--
--         , requestGetCoreDefinitionVersion $
--             getCoreDefinitionVersion
--
--         , requestListSubscriptionDefinitionVersions $
--             listSubscriptionDefinitionVersions
--
--         , requestListCoreDefinitionVersions $
--             listCoreDefinitionVersions
--
--         , requestCreateCoreDefinitionVersion $
--             createCoreDefinitionVersion
--
--         , requestListDeployments $
--             listDeployments
--
--         , requestListLoggerDefinitions $
--             listLoggerDefinitions
--
--         , requestCreateSubscriptionDefinitionVersion $
--             createSubscriptionDefinitionVersion
--
--         , requestGetGroupVersion $
--             getGroupVersion
--
--         , requestUpdateGroupCertificateConfiguration $
--             updateGroupCertificateConfiguration
--
--         , requestGetFunctionDefinitionVersion $
--             getFunctionDefinitionVersion
--
--         , requestGetDeviceDefinition $
--             getDeviceDefinition
--
--         , requestCreateGroup $
--             createGroup
--
--         , requestCreateFunctionDefinition $
--             createFunctionDefinition
--
--         , requestCreateDeviceDefinitionVersion $
--             createDeviceDefinitionVersion
--
--         , requestDeleteGroup $
--             deleteGroup
--
--         , requestUpdateGroup $
--             updateGroup
--
--         , requestListGroups $
--             listGroups
--
--         , requestListDeviceDefinitionVersions $
--             listDeviceDefinitionVersions
--
--         , requestListFunctionDefinitions $
--             listFunctionDefinitions
--
--         , requestGetFunctionDefinition $
--             getFunctionDefinition
--
--         , requestGetGroup $
--             getGroup
--
--         , requestCreateDeviceDefinition $
--             createDeviceDefinition
--
--         , requestCreateGroupVersion $
--             createGroupVersion
--
--         , requestCreateFunctionDefinitionVersion $
--             createFunctionDefinitionVersion
--
--         , requestGetDeviceDefinitionVersion $
--             getDeviceDefinitionVersion
--
--           ]

--     , testGroup "response"
--         [ responseGetGroupCertificateConfiguration $
--             getGroupCertificateConfigurationResponse
--
--         , responseListGroupVersions $
--             listGroupVersionsResponse
--
--         , responseListFunctionDefinitionVersions $
--             listFunctionDefinitionVersionsResponse
--
--         , responseListDeviceDefinitions $
--             listDeviceDefinitionsResponse
--
--         , responseAssociateRoleToGroup $
--             associateRoleToGroupResponse
--
--         , responseUpdateCoreDefinition $
--             updateCoreDefinitionResponse
--
--         , responseDeleteCoreDefinition $
--             deleteCoreDefinitionResponse
--
--         , responseGetLoggerDefinition $
--             getLoggerDefinitionResponse
--
--         , responseListGroupCertificateAuthorities $
--             listGroupCertificateAuthoritiesResponse
--
--         , responseDisassociateRoleFromGroup $
--             disassociateRoleFromGroupResponse
--
--         , responseUpdateSubscriptionDefinition $
--             updateSubscriptionDefinitionResponse
--
--         , responseDeleteSubscriptionDefinition $
--             deleteSubscriptionDefinitionResponse
--
--         , responseListCoreDefinitions $
--             listCoreDefinitionsResponse
--
--         , responseListSubscriptionDefinitions $
--             listSubscriptionDefinitionsResponse
--
--         , responseCreateGroupCertificateAuthority $
--             createGroupCertificateAuthorityResponse
--
--         , responseCreateLoggerDefinitionVersion $
--             createLoggerDefinitionVersionResponse
--
--         , responseCreateCoreDefinition $
--             createCoreDefinitionResponse
--
--         , responseUpdateConnectivityInfo $
--             updateConnectivityInfoResponse
--
--         , responseCreateSubscriptionDefinition $
--             createSubscriptionDefinitionResponse
--
--         , responseGetGroupCertificateAuthority $
--             getGroupCertificateAuthorityResponse
--
--         , responseGetLoggerDefinitionVersion $
--             getLoggerDefinitionVersionResponse
--
--         , responseGetServiceRoleForAccount $
--             getServiceRoleForAccountResponse
--
--         , responseCreateLoggerDefinition $
--             createLoggerDefinitionResponse
--
--         , responseGetConnectivityInfo $
--             getConnectivityInfoResponse
--
--         , responseCreateDeployment $
--             createDeploymentResponse
--
--         , responseDeleteLoggerDefinition $
--             deleteLoggerDefinitionResponse
--
--         , responseUpdateLoggerDefinition $
--             updateLoggerDefinitionResponse
--
--         , responseGetSubscriptionDefinition $
--             getSubscriptionDefinitionResponse
--
--         , responseGetCoreDefinition $
--             getCoreDefinitionResponse
--
--         , responseGetDeploymentStatus $
--             getDeploymentStatusResponse
--
--         , responseUpdateFunctionDefinition $
--             updateFunctionDefinitionResponse
--
--         , responseDeleteFunctionDefinition $
--             deleteFunctionDefinitionResponse
--
--         , responseDisassociateServiceRoleFromAccount $
--             disassociateServiceRoleFromAccountResponse
--
--         , responseDeleteDeviceDefinition $
--             deleteDeviceDefinitionResponse
--
--         , responseUpdateDeviceDefinition $
--             updateDeviceDefinitionResponse
--
--         , responseAssociateServiceRoleToAccount $
--             associateServiceRoleToAccountResponse
--
--         , responseResetDeployments $
--             resetDeploymentsResponse
--
--         , responseGetSubscriptionDefinitionVersion $
--             getSubscriptionDefinitionVersionResponse
--
--         , responseGetAssociatedRole $
--             getAssociatedRoleResponse
--
--         , responseListLoggerDefinitionVersions $
--             listLoggerDefinitionVersionsResponse
--
--         , responseGetCoreDefinitionVersion $
--             getCoreDefinitionVersionResponse
--
--         , responseListSubscriptionDefinitionVersions $
--             listSubscriptionDefinitionVersionsResponse
--
--         , responseListCoreDefinitionVersions $
--             listCoreDefinitionVersionsResponse
--
--         , responseCreateCoreDefinitionVersion $
--             createCoreDefinitionVersionResponse
--
--         , responseListDeployments $
--             listDeploymentsResponse
--
--         , responseListLoggerDefinitions $
--             listLoggerDefinitionsResponse
--
--         , responseCreateSubscriptionDefinitionVersion $
--             createSubscriptionDefinitionVersionResponse
--
--         , responseGetGroupVersion $
--             getGroupVersionResponse
--
--         , responseUpdateGroupCertificateConfiguration $
--             updateGroupCertificateConfigurationResponse
--
--         , responseGetFunctionDefinitionVersion $
--             getFunctionDefinitionVersionResponse
--
--         , responseGetDeviceDefinition $
--             getDeviceDefinitionResponse
--
--         , responseCreateGroup $
--             createGroupResponse
--
--         , responseCreateFunctionDefinition $
--             createFunctionDefinitionResponse
--
--         , responseCreateDeviceDefinitionVersion $
--             createDeviceDefinitionVersionResponse
--
--         , responseDeleteGroup $
--             deleteGroupResponse
--
--         , responseUpdateGroup $
--             updateGroupResponse
--
--         , responseListGroups $
--             listGroupsResponse
--
--         , responseListDeviceDefinitionVersions $
--             listDeviceDefinitionVersionsResponse
--
--         , responseListFunctionDefinitions $
--             listFunctionDefinitionsResponse
--
--         , responseGetFunctionDefinition $
--             getFunctionDefinitionResponse
--
--         , responseGetGroup $
--             getGroupResponse
--
--         , responseCreateDeviceDefinition $
--             createDeviceDefinitionResponse
--
--         , responseCreateGroupVersion $
--             createGroupVersionResponse
--
--         , responseCreateFunctionDefinitionVersion $
--             createFunctionDefinitionVersionResponse
--
--         , responseGetDeviceDefinitionVersion $
--             getDeviceDefinitionVersionResponse
--
--           ]
--     ]

-- Requests

requestGetGroupCertificateConfiguration :: GetGroupCertificateConfiguration -> TestTree
requestGetGroupCertificateConfiguration = req
    "GetGroupCertificateConfiguration"
    "fixture/GetGroupCertificateConfiguration.yaml"

requestListGroupVersions :: ListGroupVersions -> TestTree
requestListGroupVersions = req
    "ListGroupVersions"
    "fixture/ListGroupVersions.yaml"

requestListFunctionDefinitionVersions :: ListFunctionDefinitionVersions -> TestTree
requestListFunctionDefinitionVersions = req
    "ListFunctionDefinitionVersions"
    "fixture/ListFunctionDefinitionVersions.yaml"

requestListDeviceDefinitions :: ListDeviceDefinitions -> TestTree
requestListDeviceDefinitions = req
    "ListDeviceDefinitions"
    "fixture/ListDeviceDefinitions.yaml"

requestAssociateRoleToGroup :: AssociateRoleToGroup -> TestTree
requestAssociateRoleToGroup = req
    "AssociateRoleToGroup"
    "fixture/AssociateRoleToGroup.yaml"

requestUpdateCoreDefinition :: UpdateCoreDefinition -> TestTree
requestUpdateCoreDefinition = req
    "UpdateCoreDefinition"
    "fixture/UpdateCoreDefinition.yaml"

requestDeleteCoreDefinition :: DeleteCoreDefinition -> TestTree
requestDeleteCoreDefinition = req
    "DeleteCoreDefinition"
    "fixture/DeleteCoreDefinition.yaml"

requestGetLoggerDefinition :: GetLoggerDefinition -> TestTree
requestGetLoggerDefinition = req
    "GetLoggerDefinition"
    "fixture/GetLoggerDefinition.yaml"

requestListGroupCertificateAuthorities :: ListGroupCertificateAuthorities -> TestTree
requestListGroupCertificateAuthorities = req
    "ListGroupCertificateAuthorities"
    "fixture/ListGroupCertificateAuthorities.yaml"

requestDisassociateRoleFromGroup :: DisassociateRoleFromGroup -> TestTree
requestDisassociateRoleFromGroup = req
    "DisassociateRoleFromGroup"
    "fixture/DisassociateRoleFromGroup.yaml"

requestUpdateSubscriptionDefinition :: UpdateSubscriptionDefinition -> TestTree
requestUpdateSubscriptionDefinition = req
    "UpdateSubscriptionDefinition"
    "fixture/UpdateSubscriptionDefinition.yaml"

requestDeleteSubscriptionDefinition :: DeleteSubscriptionDefinition -> TestTree
requestDeleteSubscriptionDefinition = req
    "DeleteSubscriptionDefinition"
    "fixture/DeleteSubscriptionDefinition.yaml"

requestListCoreDefinitions :: ListCoreDefinitions -> TestTree
requestListCoreDefinitions = req
    "ListCoreDefinitions"
    "fixture/ListCoreDefinitions.yaml"

requestListSubscriptionDefinitions :: ListSubscriptionDefinitions -> TestTree
requestListSubscriptionDefinitions = req
    "ListSubscriptionDefinitions"
    "fixture/ListSubscriptionDefinitions.yaml"

requestCreateGroupCertificateAuthority :: CreateGroupCertificateAuthority -> TestTree
requestCreateGroupCertificateAuthority = req
    "CreateGroupCertificateAuthority"
    "fixture/CreateGroupCertificateAuthority.yaml"

requestCreateLoggerDefinitionVersion :: CreateLoggerDefinitionVersion -> TestTree
requestCreateLoggerDefinitionVersion = req
    "CreateLoggerDefinitionVersion"
    "fixture/CreateLoggerDefinitionVersion.yaml"

requestCreateCoreDefinition :: CreateCoreDefinition -> TestTree
requestCreateCoreDefinition = req
    "CreateCoreDefinition"
    "fixture/CreateCoreDefinition.yaml"

requestUpdateConnectivityInfo :: UpdateConnectivityInfo -> TestTree
requestUpdateConnectivityInfo = req
    "UpdateConnectivityInfo"
    "fixture/UpdateConnectivityInfo.yaml"

requestCreateSubscriptionDefinition :: CreateSubscriptionDefinition -> TestTree
requestCreateSubscriptionDefinition = req
    "CreateSubscriptionDefinition"
    "fixture/CreateSubscriptionDefinition.yaml"

requestGetGroupCertificateAuthority :: GetGroupCertificateAuthority -> TestTree
requestGetGroupCertificateAuthority = req
    "GetGroupCertificateAuthority"
    "fixture/GetGroupCertificateAuthority.yaml"

requestGetLoggerDefinitionVersion :: GetLoggerDefinitionVersion -> TestTree
requestGetLoggerDefinitionVersion = req
    "GetLoggerDefinitionVersion"
    "fixture/GetLoggerDefinitionVersion.yaml"

requestGetServiceRoleForAccount :: GetServiceRoleForAccount -> TestTree
requestGetServiceRoleForAccount = req
    "GetServiceRoleForAccount"
    "fixture/GetServiceRoleForAccount.yaml"

requestCreateLoggerDefinition :: CreateLoggerDefinition -> TestTree
requestCreateLoggerDefinition = req
    "CreateLoggerDefinition"
    "fixture/CreateLoggerDefinition.yaml"

requestGetConnectivityInfo :: GetConnectivityInfo -> TestTree
requestGetConnectivityInfo = req
    "GetConnectivityInfo"
    "fixture/GetConnectivityInfo.yaml"

requestCreateDeployment :: CreateDeployment -> TestTree
requestCreateDeployment = req
    "CreateDeployment"
    "fixture/CreateDeployment.yaml"

requestDeleteLoggerDefinition :: DeleteLoggerDefinition -> TestTree
requestDeleteLoggerDefinition = req
    "DeleteLoggerDefinition"
    "fixture/DeleteLoggerDefinition.yaml"

requestUpdateLoggerDefinition :: UpdateLoggerDefinition -> TestTree
requestUpdateLoggerDefinition = req
    "UpdateLoggerDefinition"
    "fixture/UpdateLoggerDefinition.yaml"

requestGetSubscriptionDefinition :: GetSubscriptionDefinition -> TestTree
requestGetSubscriptionDefinition = req
    "GetSubscriptionDefinition"
    "fixture/GetSubscriptionDefinition.yaml"

requestGetCoreDefinition :: GetCoreDefinition -> TestTree
requestGetCoreDefinition = req
    "GetCoreDefinition"
    "fixture/GetCoreDefinition.yaml"

requestGetDeploymentStatus :: GetDeploymentStatus -> TestTree
requestGetDeploymentStatus = req
    "GetDeploymentStatus"
    "fixture/GetDeploymentStatus.yaml"

requestUpdateFunctionDefinition :: UpdateFunctionDefinition -> TestTree
requestUpdateFunctionDefinition = req
    "UpdateFunctionDefinition"
    "fixture/UpdateFunctionDefinition.yaml"

requestDeleteFunctionDefinition :: DeleteFunctionDefinition -> TestTree
requestDeleteFunctionDefinition = req
    "DeleteFunctionDefinition"
    "fixture/DeleteFunctionDefinition.yaml"

requestDisassociateServiceRoleFromAccount :: DisassociateServiceRoleFromAccount -> TestTree
requestDisassociateServiceRoleFromAccount = req
    "DisassociateServiceRoleFromAccount"
    "fixture/DisassociateServiceRoleFromAccount.yaml"

requestDeleteDeviceDefinition :: DeleteDeviceDefinition -> TestTree
requestDeleteDeviceDefinition = req
    "DeleteDeviceDefinition"
    "fixture/DeleteDeviceDefinition.yaml"

requestUpdateDeviceDefinition :: UpdateDeviceDefinition -> TestTree
requestUpdateDeviceDefinition = req
    "UpdateDeviceDefinition"
    "fixture/UpdateDeviceDefinition.yaml"

requestAssociateServiceRoleToAccount :: AssociateServiceRoleToAccount -> TestTree
requestAssociateServiceRoleToAccount = req
    "AssociateServiceRoleToAccount"
    "fixture/AssociateServiceRoleToAccount.yaml"

requestResetDeployments :: ResetDeployments -> TestTree
requestResetDeployments = req
    "ResetDeployments"
    "fixture/ResetDeployments.yaml"

requestGetSubscriptionDefinitionVersion :: GetSubscriptionDefinitionVersion -> TestTree
requestGetSubscriptionDefinitionVersion = req
    "GetSubscriptionDefinitionVersion"
    "fixture/GetSubscriptionDefinitionVersion.yaml"

requestGetAssociatedRole :: GetAssociatedRole -> TestTree
requestGetAssociatedRole = req
    "GetAssociatedRole"
    "fixture/GetAssociatedRole.yaml"

requestListLoggerDefinitionVersions :: ListLoggerDefinitionVersions -> TestTree
requestListLoggerDefinitionVersions = req
    "ListLoggerDefinitionVersions"
    "fixture/ListLoggerDefinitionVersions.yaml"

requestGetCoreDefinitionVersion :: GetCoreDefinitionVersion -> TestTree
requestGetCoreDefinitionVersion = req
    "GetCoreDefinitionVersion"
    "fixture/GetCoreDefinitionVersion.yaml"

requestListSubscriptionDefinitionVersions :: ListSubscriptionDefinitionVersions -> TestTree
requestListSubscriptionDefinitionVersions = req
    "ListSubscriptionDefinitionVersions"
    "fixture/ListSubscriptionDefinitionVersions.yaml"

requestListCoreDefinitionVersions :: ListCoreDefinitionVersions -> TestTree
requestListCoreDefinitionVersions = req
    "ListCoreDefinitionVersions"
    "fixture/ListCoreDefinitionVersions.yaml"

requestCreateCoreDefinitionVersion :: CreateCoreDefinitionVersion -> TestTree
requestCreateCoreDefinitionVersion = req
    "CreateCoreDefinitionVersion"
    "fixture/CreateCoreDefinitionVersion.yaml"

requestListDeployments :: ListDeployments -> TestTree
requestListDeployments = req
    "ListDeployments"
    "fixture/ListDeployments.yaml"

requestListLoggerDefinitions :: ListLoggerDefinitions -> TestTree
requestListLoggerDefinitions = req
    "ListLoggerDefinitions"
    "fixture/ListLoggerDefinitions.yaml"

requestCreateSubscriptionDefinitionVersion :: CreateSubscriptionDefinitionVersion -> TestTree
requestCreateSubscriptionDefinitionVersion = req
    "CreateSubscriptionDefinitionVersion"
    "fixture/CreateSubscriptionDefinitionVersion.yaml"

requestGetGroupVersion :: GetGroupVersion -> TestTree
requestGetGroupVersion = req
    "GetGroupVersion"
    "fixture/GetGroupVersion.yaml"

requestUpdateGroupCertificateConfiguration :: UpdateGroupCertificateConfiguration -> TestTree
requestUpdateGroupCertificateConfiguration = req
    "UpdateGroupCertificateConfiguration"
    "fixture/UpdateGroupCertificateConfiguration.yaml"

requestGetFunctionDefinitionVersion :: GetFunctionDefinitionVersion -> TestTree
requestGetFunctionDefinitionVersion = req
    "GetFunctionDefinitionVersion"
    "fixture/GetFunctionDefinitionVersion.yaml"

requestGetDeviceDefinition :: GetDeviceDefinition -> TestTree
requestGetDeviceDefinition = req
    "GetDeviceDefinition"
    "fixture/GetDeviceDefinition.yaml"

requestCreateGroup :: CreateGroup -> TestTree
requestCreateGroup = req
    "CreateGroup"
    "fixture/CreateGroup.yaml"

requestCreateFunctionDefinition :: CreateFunctionDefinition -> TestTree
requestCreateFunctionDefinition = req
    "CreateFunctionDefinition"
    "fixture/CreateFunctionDefinition.yaml"

requestCreateDeviceDefinitionVersion :: CreateDeviceDefinitionVersion -> TestTree
requestCreateDeviceDefinitionVersion = req
    "CreateDeviceDefinitionVersion"
    "fixture/CreateDeviceDefinitionVersion.yaml"

requestDeleteGroup :: DeleteGroup -> TestTree
requestDeleteGroup = req
    "DeleteGroup"
    "fixture/DeleteGroup.yaml"

requestUpdateGroup :: UpdateGroup -> TestTree
requestUpdateGroup = req
    "UpdateGroup"
    "fixture/UpdateGroup.yaml"

requestListGroups :: ListGroups -> TestTree
requestListGroups = req
    "ListGroups"
    "fixture/ListGroups.yaml"

requestListDeviceDefinitionVersions :: ListDeviceDefinitionVersions -> TestTree
requestListDeviceDefinitionVersions = req
    "ListDeviceDefinitionVersions"
    "fixture/ListDeviceDefinitionVersions.yaml"

requestListFunctionDefinitions :: ListFunctionDefinitions -> TestTree
requestListFunctionDefinitions = req
    "ListFunctionDefinitions"
    "fixture/ListFunctionDefinitions.yaml"

requestGetFunctionDefinition :: GetFunctionDefinition -> TestTree
requestGetFunctionDefinition = req
    "GetFunctionDefinition"
    "fixture/GetFunctionDefinition.yaml"

requestGetGroup :: GetGroup -> TestTree
requestGetGroup = req
    "GetGroup"
    "fixture/GetGroup.yaml"

requestCreateDeviceDefinition :: CreateDeviceDefinition -> TestTree
requestCreateDeviceDefinition = req
    "CreateDeviceDefinition"
    "fixture/CreateDeviceDefinition.yaml"

requestCreateGroupVersion :: CreateGroupVersion -> TestTree
requestCreateGroupVersion = req
    "CreateGroupVersion"
    "fixture/CreateGroupVersion.yaml"

requestCreateFunctionDefinitionVersion :: CreateFunctionDefinitionVersion -> TestTree
requestCreateFunctionDefinitionVersion = req
    "CreateFunctionDefinitionVersion"
    "fixture/CreateFunctionDefinitionVersion.yaml"

requestGetDeviceDefinitionVersion :: GetDeviceDefinitionVersion -> TestTree
requestGetDeviceDefinitionVersion = req
    "GetDeviceDefinitionVersion"
    "fixture/GetDeviceDefinitionVersion.yaml"

-- Responses

responseGetGroupCertificateConfiguration :: GetGroupCertificateConfigurationResponse -> TestTree
responseGetGroupCertificateConfiguration = res
    "GetGroupCertificateConfigurationResponse"
    "fixture/GetGroupCertificateConfigurationResponse.proto"
    greengrass
    (Proxy :: Proxy GetGroupCertificateConfiguration)

responseListGroupVersions :: ListGroupVersionsResponse -> TestTree
responseListGroupVersions = res
    "ListGroupVersionsResponse"
    "fixture/ListGroupVersionsResponse.proto"
    greengrass
    (Proxy :: Proxy ListGroupVersions)

responseListFunctionDefinitionVersions :: ListFunctionDefinitionVersionsResponse -> TestTree
responseListFunctionDefinitionVersions = res
    "ListFunctionDefinitionVersionsResponse"
    "fixture/ListFunctionDefinitionVersionsResponse.proto"
    greengrass
    (Proxy :: Proxy ListFunctionDefinitionVersions)

responseListDeviceDefinitions :: ListDeviceDefinitionsResponse -> TestTree
responseListDeviceDefinitions = res
    "ListDeviceDefinitionsResponse"
    "fixture/ListDeviceDefinitionsResponse.proto"
    greengrass
    (Proxy :: Proxy ListDeviceDefinitions)

responseAssociateRoleToGroup :: AssociateRoleToGroupResponse -> TestTree
responseAssociateRoleToGroup = res
    "AssociateRoleToGroupResponse"
    "fixture/AssociateRoleToGroupResponse.proto"
    greengrass
    (Proxy :: Proxy AssociateRoleToGroup)

responseUpdateCoreDefinition :: UpdateCoreDefinitionResponse -> TestTree
responseUpdateCoreDefinition = res
    "UpdateCoreDefinitionResponse"
    "fixture/UpdateCoreDefinitionResponse.proto"
    greengrass
    (Proxy :: Proxy UpdateCoreDefinition)

responseDeleteCoreDefinition :: DeleteCoreDefinitionResponse -> TestTree
responseDeleteCoreDefinition = res
    "DeleteCoreDefinitionResponse"
    "fixture/DeleteCoreDefinitionResponse.proto"
    greengrass
    (Proxy :: Proxy DeleteCoreDefinition)

responseGetLoggerDefinition :: GetLoggerDefinitionResponse -> TestTree
responseGetLoggerDefinition = res
    "GetLoggerDefinitionResponse"
    "fixture/GetLoggerDefinitionResponse.proto"
    greengrass
    (Proxy :: Proxy GetLoggerDefinition)

responseListGroupCertificateAuthorities :: ListGroupCertificateAuthoritiesResponse -> TestTree
responseListGroupCertificateAuthorities = res
    "ListGroupCertificateAuthoritiesResponse"
    "fixture/ListGroupCertificateAuthoritiesResponse.proto"
    greengrass
    (Proxy :: Proxy ListGroupCertificateAuthorities)

responseDisassociateRoleFromGroup :: DisassociateRoleFromGroupResponse -> TestTree
responseDisassociateRoleFromGroup = res
    "DisassociateRoleFromGroupResponse"
    "fixture/DisassociateRoleFromGroupResponse.proto"
    greengrass
    (Proxy :: Proxy DisassociateRoleFromGroup)

responseUpdateSubscriptionDefinition :: UpdateSubscriptionDefinitionResponse -> TestTree
responseUpdateSubscriptionDefinition = res
    "UpdateSubscriptionDefinitionResponse"
    "fixture/UpdateSubscriptionDefinitionResponse.proto"
    greengrass
    (Proxy :: Proxy UpdateSubscriptionDefinition)

responseDeleteSubscriptionDefinition :: DeleteSubscriptionDefinitionResponse -> TestTree
responseDeleteSubscriptionDefinition = res
    "DeleteSubscriptionDefinitionResponse"
    "fixture/DeleteSubscriptionDefinitionResponse.proto"
    greengrass
    (Proxy :: Proxy DeleteSubscriptionDefinition)

responseListCoreDefinitions :: ListCoreDefinitionsResponse -> TestTree
responseListCoreDefinitions = res
    "ListCoreDefinitionsResponse"
    "fixture/ListCoreDefinitionsResponse.proto"
    greengrass
    (Proxy :: Proxy ListCoreDefinitions)

responseListSubscriptionDefinitions :: ListSubscriptionDefinitionsResponse -> TestTree
responseListSubscriptionDefinitions = res
    "ListSubscriptionDefinitionsResponse"
    "fixture/ListSubscriptionDefinitionsResponse.proto"
    greengrass
    (Proxy :: Proxy ListSubscriptionDefinitions)

responseCreateGroupCertificateAuthority :: CreateGroupCertificateAuthorityResponse -> TestTree
responseCreateGroupCertificateAuthority = res
    "CreateGroupCertificateAuthorityResponse"
    "fixture/CreateGroupCertificateAuthorityResponse.proto"
    greengrass
    (Proxy :: Proxy CreateGroupCertificateAuthority)

responseCreateLoggerDefinitionVersion :: CreateLoggerDefinitionVersionResponse -> TestTree
responseCreateLoggerDefinitionVersion = res
    "CreateLoggerDefinitionVersionResponse"
    "fixture/CreateLoggerDefinitionVersionResponse.proto"
    greengrass
    (Proxy :: Proxy CreateLoggerDefinitionVersion)

responseCreateCoreDefinition :: CreateCoreDefinitionResponse -> TestTree
responseCreateCoreDefinition = res
    "CreateCoreDefinitionResponse"
    "fixture/CreateCoreDefinitionResponse.proto"
    greengrass
    (Proxy :: Proxy CreateCoreDefinition)

responseUpdateConnectivityInfo :: UpdateConnectivityInfoResponse -> TestTree
responseUpdateConnectivityInfo = res
    "UpdateConnectivityInfoResponse"
    "fixture/UpdateConnectivityInfoResponse.proto"
    greengrass
    (Proxy :: Proxy UpdateConnectivityInfo)

responseCreateSubscriptionDefinition :: CreateSubscriptionDefinitionResponse -> TestTree
responseCreateSubscriptionDefinition = res
    "CreateSubscriptionDefinitionResponse"
    "fixture/CreateSubscriptionDefinitionResponse.proto"
    greengrass
    (Proxy :: Proxy CreateSubscriptionDefinition)

responseGetGroupCertificateAuthority :: GetGroupCertificateAuthorityResponse -> TestTree
responseGetGroupCertificateAuthority = res
    "GetGroupCertificateAuthorityResponse"
    "fixture/GetGroupCertificateAuthorityResponse.proto"
    greengrass
    (Proxy :: Proxy GetGroupCertificateAuthority)

responseGetLoggerDefinitionVersion :: GetLoggerDefinitionVersionResponse -> TestTree
responseGetLoggerDefinitionVersion = res
    "GetLoggerDefinitionVersionResponse"
    "fixture/GetLoggerDefinitionVersionResponse.proto"
    greengrass
    (Proxy :: Proxy GetLoggerDefinitionVersion)

responseGetServiceRoleForAccount :: GetServiceRoleForAccountResponse -> TestTree
responseGetServiceRoleForAccount = res
    "GetServiceRoleForAccountResponse"
    "fixture/GetServiceRoleForAccountResponse.proto"
    greengrass
    (Proxy :: Proxy GetServiceRoleForAccount)

responseCreateLoggerDefinition :: CreateLoggerDefinitionResponse -> TestTree
responseCreateLoggerDefinition = res
    "CreateLoggerDefinitionResponse"
    "fixture/CreateLoggerDefinitionResponse.proto"
    greengrass
    (Proxy :: Proxy CreateLoggerDefinition)

responseGetConnectivityInfo :: GetConnectivityInfoResponse -> TestTree
responseGetConnectivityInfo = res
    "GetConnectivityInfoResponse"
    "fixture/GetConnectivityInfoResponse.proto"
    greengrass
    (Proxy :: Proxy GetConnectivityInfo)

responseCreateDeployment :: CreateDeploymentResponse -> TestTree
responseCreateDeployment = res
    "CreateDeploymentResponse"
    "fixture/CreateDeploymentResponse.proto"
    greengrass
    (Proxy :: Proxy CreateDeployment)

responseDeleteLoggerDefinition :: DeleteLoggerDefinitionResponse -> TestTree
responseDeleteLoggerDefinition = res
    "DeleteLoggerDefinitionResponse"
    "fixture/DeleteLoggerDefinitionResponse.proto"
    greengrass
    (Proxy :: Proxy DeleteLoggerDefinition)

responseUpdateLoggerDefinition :: UpdateLoggerDefinitionResponse -> TestTree
responseUpdateLoggerDefinition = res
    "UpdateLoggerDefinitionResponse"
    "fixture/UpdateLoggerDefinitionResponse.proto"
    greengrass
    (Proxy :: Proxy UpdateLoggerDefinition)

responseGetSubscriptionDefinition :: GetSubscriptionDefinitionResponse -> TestTree
responseGetSubscriptionDefinition = res
    "GetSubscriptionDefinitionResponse"
    "fixture/GetSubscriptionDefinitionResponse.proto"
    greengrass
    (Proxy :: Proxy GetSubscriptionDefinition)

responseGetCoreDefinition :: GetCoreDefinitionResponse -> TestTree
responseGetCoreDefinition = res
    "GetCoreDefinitionResponse"
    "fixture/GetCoreDefinitionResponse.proto"
    greengrass
    (Proxy :: Proxy GetCoreDefinition)

responseGetDeploymentStatus :: GetDeploymentStatusResponse -> TestTree
responseGetDeploymentStatus = res
    "GetDeploymentStatusResponse"
    "fixture/GetDeploymentStatusResponse.proto"
    greengrass
    (Proxy :: Proxy GetDeploymentStatus)

responseUpdateFunctionDefinition :: UpdateFunctionDefinitionResponse -> TestTree
responseUpdateFunctionDefinition = res
    "UpdateFunctionDefinitionResponse"
    "fixture/UpdateFunctionDefinitionResponse.proto"
    greengrass
    (Proxy :: Proxy UpdateFunctionDefinition)

responseDeleteFunctionDefinition :: DeleteFunctionDefinitionResponse -> TestTree
responseDeleteFunctionDefinition = res
    "DeleteFunctionDefinitionResponse"
    "fixture/DeleteFunctionDefinitionResponse.proto"
    greengrass
    (Proxy :: Proxy DeleteFunctionDefinition)

responseDisassociateServiceRoleFromAccount :: DisassociateServiceRoleFromAccountResponse -> TestTree
responseDisassociateServiceRoleFromAccount = res
    "DisassociateServiceRoleFromAccountResponse"
    "fixture/DisassociateServiceRoleFromAccountResponse.proto"
    greengrass
    (Proxy :: Proxy DisassociateServiceRoleFromAccount)

responseDeleteDeviceDefinition :: DeleteDeviceDefinitionResponse -> TestTree
responseDeleteDeviceDefinition = res
    "DeleteDeviceDefinitionResponse"
    "fixture/DeleteDeviceDefinitionResponse.proto"
    greengrass
    (Proxy :: Proxy DeleteDeviceDefinition)

responseUpdateDeviceDefinition :: UpdateDeviceDefinitionResponse -> TestTree
responseUpdateDeviceDefinition = res
    "UpdateDeviceDefinitionResponse"
    "fixture/UpdateDeviceDefinitionResponse.proto"
    greengrass
    (Proxy :: Proxy UpdateDeviceDefinition)

responseAssociateServiceRoleToAccount :: AssociateServiceRoleToAccountResponse -> TestTree
responseAssociateServiceRoleToAccount = res
    "AssociateServiceRoleToAccountResponse"
    "fixture/AssociateServiceRoleToAccountResponse.proto"
    greengrass
    (Proxy :: Proxy AssociateServiceRoleToAccount)

responseResetDeployments :: ResetDeploymentsResponse -> TestTree
responseResetDeployments = res
    "ResetDeploymentsResponse"
    "fixture/ResetDeploymentsResponse.proto"
    greengrass
    (Proxy :: Proxy ResetDeployments)

responseGetSubscriptionDefinitionVersion :: GetSubscriptionDefinitionVersionResponse -> TestTree
responseGetSubscriptionDefinitionVersion = res
    "GetSubscriptionDefinitionVersionResponse"
    "fixture/GetSubscriptionDefinitionVersionResponse.proto"
    greengrass
    (Proxy :: Proxy GetSubscriptionDefinitionVersion)

responseGetAssociatedRole :: GetAssociatedRoleResponse -> TestTree
responseGetAssociatedRole = res
    "GetAssociatedRoleResponse"
    "fixture/GetAssociatedRoleResponse.proto"
    greengrass
    (Proxy :: Proxy GetAssociatedRole)

responseListLoggerDefinitionVersions :: ListLoggerDefinitionVersionsResponse -> TestTree
responseListLoggerDefinitionVersions = res
    "ListLoggerDefinitionVersionsResponse"
    "fixture/ListLoggerDefinitionVersionsResponse.proto"
    greengrass
    (Proxy :: Proxy ListLoggerDefinitionVersions)

responseGetCoreDefinitionVersion :: GetCoreDefinitionVersionResponse -> TestTree
responseGetCoreDefinitionVersion = res
    "GetCoreDefinitionVersionResponse"
    "fixture/GetCoreDefinitionVersionResponse.proto"
    greengrass
    (Proxy :: Proxy GetCoreDefinitionVersion)

responseListSubscriptionDefinitionVersions :: ListSubscriptionDefinitionVersionsResponse -> TestTree
responseListSubscriptionDefinitionVersions = res
    "ListSubscriptionDefinitionVersionsResponse"
    "fixture/ListSubscriptionDefinitionVersionsResponse.proto"
    greengrass
    (Proxy :: Proxy ListSubscriptionDefinitionVersions)

responseListCoreDefinitionVersions :: ListCoreDefinitionVersionsResponse -> TestTree
responseListCoreDefinitionVersions = res
    "ListCoreDefinitionVersionsResponse"
    "fixture/ListCoreDefinitionVersionsResponse.proto"
    greengrass
    (Proxy :: Proxy ListCoreDefinitionVersions)

responseCreateCoreDefinitionVersion :: CreateCoreDefinitionVersionResponse -> TestTree
responseCreateCoreDefinitionVersion = res
    "CreateCoreDefinitionVersionResponse"
    "fixture/CreateCoreDefinitionVersionResponse.proto"
    greengrass
    (Proxy :: Proxy CreateCoreDefinitionVersion)

responseListDeployments :: ListDeploymentsResponse -> TestTree
responseListDeployments = res
    "ListDeploymentsResponse"
    "fixture/ListDeploymentsResponse.proto"
    greengrass
    (Proxy :: Proxy ListDeployments)

responseListLoggerDefinitions :: ListLoggerDefinitionsResponse -> TestTree
responseListLoggerDefinitions = res
    "ListLoggerDefinitionsResponse"
    "fixture/ListLoggerDefinitionsResponse.proto"
    greengrass
    (Proxy :: Proxy ListLoggerDefinitions)

responseCreateSubscriptionDefinitionVersion :: CreateSubscriptionDefinitionVersionResponse -> TestTree
responseCreateSubscriptionDefinitionVersion = res
    "CreateSubscriptionDefinitionVersionResponse"
    "fixture/CreateSubscriptionDefinitionVersionResponse.proto"
    greengrass
    (Proxy :: Proxy CreateSubscriptionDefinitionVersion)

responseGetGroupVersion :: GetGroupVersionResponse -> TestTree
responseGetGroupVersion = res
    "GetGroupVersionResponse"
    "fixture/GetGroupVersionResponse.proto"
    greengrass
    (Proxy :: Proxy GetGroupVersion)

responseUpdateGroupCertificateConfiguration :: UpdateGroupCertificateConfigurationResponse -> TestTree
responseUpdateGroupCertificateConfiguration = res
    "UpdateGroupCertificateConfigurationResponse"
    "fixture/UpdateGroupCertificateConfigurationResponse.proto"
    greengrass
    (Proxy :: Proxy UpdateGroupCertificateConfiguration)

responseGetFunctionDefinitionVersion :: GetFunctionDefinitionVersionResponse -> TestTree
responseGetFunctionDefinitionVersion = res
    "GetFunctionDefinitionVersionResponse"
    "fixture/GetFunctionDefinitionVersionResponse.proto"
    greengrass
    (Proxy :: Proxy GetFunctionDefinitionVersion)

responseGetDeviceDefinition :: GetDeviceDefinitionResponse -> TestTree
responseGetDeviceDefinition = res
    "GetDeviceDefinitionResponse"
    "fixture/GetDeviceDefinitionResponse.proto"
    greengrass
    (Proxy :: Proxy GetDeviceDefinition)

responseCreateGroup :: CreateGroupResponse -> TestTree
responseCreateGroup = res
    "CreateGroupResponse"
    "fixture/CreateGroupResponse.proto"
    greengrass
    (Proxy :: Proxy CreateGroup)

responseCreateFunctionDefinition :: CreateFunctionDefinitionResponse -> TestTree
responseCreateFunctionDefinition = res
    "CreateFunctionDefinitionResponse"
    "fixture/CreateFunctionDefinitionResponse.proto"
    greengrass
    (Proxy :: Proxy CreateFunctionDefinition)

responseCreateDeviceDefinitionVersion :: CreateDeviceDefinitionVersionResponse -> TestTree
responseCreateDeviceDefinitionVersion = res
    "CreateDeviceDefinitionVersionResponse"
    "fixture/CreateDeviceDefinitionVersionResponse.proto"
    greengrass
    (Proxy :: Proxy CreateDeviceDefinitionVersion)

responseDeleteGroup :: DeleteGroupResponse -> TestTree
responseDeleteGroup = res
    "DeleteGroupResponse"
    "fixture/DeleteGroupResponse.proto"
    greengrass
    (Proxy :: Proxy DeleteGroup)

responseUpdateGroup :: UpdateGroupResponse -> TestTree
responseUpdateGroup = res
    "UpdateGroupResponse"
    "fixture/UpdateGroupResponse.proto"
    greengrass
    (Proxy :: Proxy UpdateGroup)

responseListGroups :: ListGroupsResponse -> TestTree
responseListGroups = res
    "ListGroupsResponse"
    "fixture/ListGroupsResponse.proto"
    greengrass
    (Proxy :: Proxy ListGroups)

responseListDeviceDefinitionVersions :: ListDeviceDefinitionVersionsResponse -> TestTree
responseListDeviceDefinitionVersions = res
    "ListDeviceDefinitionVersionsResponse"
    "fixture/ListDeviceDefinitionVersionsResponse.proto"
    greengrass
    (Proxy :: Proxy ListDeviceDefinitionVersions)

responseListFunctionDefinitions :: ListFunctionDefinitionsResponse -> TestTree
responseListFunctionDefinitions = res
    "ListFunctionDefinitionsResponse"
    "fixture/ListFunctionDefinitionsResponse.proto"
    greengrass
    (Proxy :: Proxy ListFunctionDefinitions)

responseGetFunctionDefinition :: GetFunctionDefinitionResponse -> TestTree
responseGetFunctionDefinition = res
    "GetFunctionDefinitionResponse"
    "fixture/GetFunctionDefinitionResponse.proto"
    greengrass
    (Proxy :: Proxy GetFunctionDefinition)

responseGetGroup :: GetGroupResponse -> TestTree
responseGetGroup = res
    "GetGroupResponse"
    "fixture/GetGroupResponse.proto"
    greengrass
    (Proxy :: Proxy GetGroup)

responseCreateDeviceDefinition :: CreateDeviceDefinitionResponse -> TestTree
responseCreateDeviceDefinition = res
    "CreateDeviceDefinitionResponse"
    "fixture/CreateDeviceDefinitionResponse.proto"
    greengrass
    (Proxy :: Proxy CreateDeviceDefinition)

responseCreateGroupVersion :: CreateGroupVersionResponse -> TestTree
responseCreateGroupVersion = res
    "CreateGroupVersionResponse"
    "fixture/CreateGroupVersionResponse.proto"
    greengrass
    (Proxy :: Proxy CreateGroupVersion)

responseCreateFunctionDefinitionVersion :: CreateFunctionDefinitionVersionResponse -> TestTree
responseCreateFunctionDefinitionVersion = res
    "CreateFunctionDefinitionVersionResponse"
    "fixture/CreateFunctionDefinitionVersionResponse.proto"
    greengrass
    (Proxy :: Proxy CreateFunctionDefinitionVersion)

responseGetDeviceDefinitionVersion :: GetDeviceDefinitionVersionResponse -> TestTree
responseGetDeviceDefinitionVersion = res
    "GetDeviceDefinitionVersionResponse"
    "fixture/GetDeviceDefinitionVersionResponse.proto"
    greengrass
    (Proxy :: Proxy GetDeviceDefinitionVersion)