{-# LANGUAGE DataKinds #-} {-# LANGUAGE NoImplicitPrelude #-} {-# LANGUAGE TypeOperators #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} {-# OPTIONS_GHC -fno-warn-duplicate-exports #-} -- | -- Module : Network.Google.ResourceManager -- Copyright : (c) 2015-2016 Brendan Hay -- License : Mozilla Public License, v. 2.0. -- Maintainer : Brendan Hay -- Stability : auto-generated -- Portability : non-portable (GHC extensions) -- -- The Google Cloud Resource Manager API provides methods for creating, -- reading, and updating project metadata. -- -- /See:/ module Network.Google.ResourceManager ( -- * Service Configuration resourceManagerService -- * OAuth Scopes , cloudPlatformReadOnlyScope , cloudPlatformScope -- * API Declaration , ResourceManagerAPI -- * Resources -- ** cloudresourcemanager.projects.delete , module Network.Google.Resource.CloudResourceManager.Projects.Delete -- ** cloudresourcemanager.projects.get , module Network.Google.Resource.CloudResourceManager.Projects.Get -- ** cloudresourcemanager.projects.getIamPolicy , module Network.Google.Resource.CloudResourceManager.Projects.GetIAMPolicy -- ** cloudresourcemanager.projects.list , module Network.Google.Resource.CloudResourceManager.Projects.List -- ** cloudresourcemanager.projects.setIamPolicy , module Network.Google.Resource.CloudResourceManager.Projects.SetIAMPolicy -- ** cloudresourcemanager.projects.testIamPermissions , module Network.Google.Resource.CloudResourceManager.Projects.TestIAMPermissions -- ** cloudresourcemanager.projects.undelete , module Network.Google.Resource.CloudResourceManager.Projects.Undelete -- ** cloudresourcemanager.projects.update , module Network.Google.Resource.CloudResourceManager.Projects.Update -- * Types -- ** ResourceId , ResourceId , resourceId , riId , riType -- ** ListProjectsResponse , ListProjectsResponse , listProjectsResponse , lprNextPageToken , lprProjects -- ** GetIAMPolicyRequest , GetIAMPolicyRequest , getIAMPolicyRequest -- ** Project , Project , project , pParent , pProjectNumber , pName , pLabels , pProjectId , pLifecycleState , pCreateTime -- ** Empty , Empty , empty -- ** SetIAMPolicyRequest , SetIAMPolicyRequest , setIAMPolicyRequest , siprPolicy -- ** TestIAMPermissionsRequest , TestIAMPermissionsRequest , testIAMPermissionsRequest , tiprPermissions -- ** TestIAMPermissionsResponse , TestIAMPermissionsResponse , testIAMPermissionsResponse , tiamprPermissions -- ** Policy , Policy , policy , pEtag , pVersion , pBindings -- ** ProjectLabels , ProjectLabels , projectLabels , plAddtional -- ** UndeleteProjectRequest , UndeleteProjectRequest , undeleteProjectRequest -- ** Binding , Binding , binding , bMembers , bRole ) where import Network.Google.Prelude import Network.Google.Resource.CloudResourceManager.Projects.Delete import Network.Google.Resource.CloudResourceManager.Projects.Get import Network.Google.Resource.CloudResourceManager.Projects.GetIAMPolicy import Network.Google.Resource.CloudResourceManager.Projects.List import Network.Google.Resource.CloudResourceManager.Projects.SetIAMPolicy import Network.Google.Resource.CloudResourceManager.Projects.TestIAMPermissions import Network.Google.Resource.CloudResourceManager.Projects.Undelete import Network.Google.Resource.CloudResourceManager.Projects.Update import Network.Google.ResourceManager.Types {- $resources TODO -} -- | Represents the entirety of the methods and resources available for the Google Cloud Resource Manager API service. type ResourceManagerAPI = ProjectsListResource :<|> ProjectsUndeleteResource :<|> ProjectsGetIAMPolicyResource :<|> ProjectsGetResource :<|> ProjectsSetIAMPolicyResource :<|> ProjectsTestIAMPermissionsResource :<|> ProjectsDeleteResource :<|> ProjectsUpdateResource