{-# LANGUAGE DataKinds #-} {-# LANGUAGE DerivingStrategies #-} {-# LANGUAGE DuplicateRecordFields #-} {-# LANGUAGE ImportQualifiedPost #-} {-# LANGUAGE LambdaCase #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE PatternSynonyms #-} {-# LANGUAGE RecordWildCards #-} {-# LANGUAGE StrictData #-} {-# LANGUAGE TypeFamilies #-} {-# LANGUAGE NoImplicitPrelude #-} {-# OPTIONS_GHC -fno-warn-duplicate-exports #-} {-# OPTIONS_GHC -fno-warn-name-shadowing #-} {-# OPTIONS_GHC -fno-warn-unused-binds #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} {-# OPTIONS_GHC -fno-warn-unused-matches #-} -- | -- Module : Gogol.Script -- Copyright : (c) 2015-2025 Brendan Hay -- License : Mozilla Public License, v. 2.0. -- Maintainer : Brendan Hay -- Toni Cebrián -- Stability : auto-generated -- Portability : non-portable (GHC extensions) -- -- Manages and executes Google Apps Script projects. -- -- /See:/ module Gogol.Script ( -- * Configuration scriptService, -- * OAuth Scopes Gmail'FullControl, Calendar'Feeds'FullControl, M8'Feeds'FullControl, Admin'Directory'Group, Admin'Directory'User, Documents'FullControl, Drive'FullControl, Forms'FullControl, Forms'Currentonly, Groups'FullControl, Script'Deployments, Script'Deployments'Readonly, Script'Metrics, Script'Processes, Script'Projects, Script'Projects'Readonly, Spreadsheets'FullControl, Userinfo'Email, -- * Resources -- ** script.processes.list ScriptProcessesListResource, ScriptProcessesList (..), newScriptProcessesList, -- ** script.processes.listScriptProcesses ScriptProcessesListScriptProcessesResource, ScriptProcessesListScriptProcesses (..), newScriptProcessesListScriptProcesses, -- ** script.projects.create ScriptProjectsCreateResource, ScriptProjectsCreate (..), newScriptProjectsCreate, -- ** script.projects.deployments.create ScriptProjectsDeploymentsCreateResource, ScriptProjectsDeploymentsCreate (..), newScriptProjectsDeploymentsCreate, -- ** script.projects.deployments.delete ScriptProjectsDeploymentsDeleteResource, ScriptProjectsDeploymentsDelete (..), newScriptProjectsDeploymentsDelete, -- ** script.projects.deployments.get ScriptProjectsDeploymentsGetResource, ScriptProjectsDeploymentsGet (..), newScriptProjectsDeploymentsGet, -- ** script.projects.deployments.list ScriptProjectsDeploymentsListResource, ScriptProjectsDeploymentsList (..), newScriptProjectsDeploymentsList, -- ** script.projects.deployments.update ScriptProjectsDeploymentsUpdateResource, ScriptProjectsDeploymentsUpdate (..), newScriptProjectsDeploymentsUpdate, -- ** script.projects.get ScriptProjectsGetResource, ScriptProjectsGet (..), newScriptProjectsGet, -- ** script.projects.getContent ScriptProjectsGetContentResource, ScriptProjectsGetContent (..), newScriptProjectsGetContent, -- ** script.projects.getMetrics ScriptProjectsGetMetricsResource, ScriptProjectsGetMetrics (..), newScriptProjectsGetMetrics, -- ** script.projects.updateContent ScriptProjectsUpdateContentResource, ScriptProjectsUpdateContent (..), newScriptProjectsUpdateContent, -- ** script.projects.versions.create ScriptProjectsVersionsCreateResource, ScriptProjectsVersionsCreate (..), newScriptProjectsVersionsCreate, -- ** script.projects.versions.get ScriptProjectsVersionsGetResource, ScriptProjectsVersionsGet (..), newScriptProjectsVersionsGet, -- ** script.projects.versions.list ScriptProjectsVersionsListResource, ScriptProjectsVersionsList (..), newScriptProjectsVersionsList, -- ** script.scripts.run ScriptScriptsRunResource, ScriptScriptsRun (..), newScriptScriptsRun, -- * Types -- ** Xgafv Xgafv (..), -- ** Content Content (..), newContent, -- ** CreateProjectRequest CreateProjectRequest (..), newCreateProjectRequest, -- ** Deployment Deployment (..), newDeployment, -- ** DeploymentConfig DeploymentConfig (..), newDeploymentConfig, -- ** Empty Empty (..), newEmpty, -- ** EntryPoint EntryPoint (..), newEntryPoint, -- ** EntryPoint_EntryPointType EntryPoint_EntryPointType (..), -- ** ExecuteStreamResponse ExecuteStreamResponse (..), newExecuteStreamResponse, -- ** ExecutionError ExecutionError (..), newExecutionError, -- ** ExecutionRequest ExecutionRequest (..), newExecutionRequest, -- ** ExecutionResponse ExecutionResponse (..), newExecutionResponse, -- ** File File (..), newFile, -- ** File_Type File_Type (..), -- ** GoogleAppsScriptTypeAddOnEntryPoint GoogleAppsScriptTypeAddOnEntryPoint (..), newGoogleAppsScriptTypeAddOnEntryPoint, -- ** GoogleAppsScriptTypeAddOnEntryPoint_AddOnType GoogleAppsScriptTypeAddOnEntryPoint_AddOnType (..), -- ** GoogleAppsScriptTypeExecutionApiConfig GoogleAppsScriptTypeExecutionApiConfig (..), newGoogleAppsScriptTypeExecutionApiConfig, -- ** GoogleAppsScriptTypeExecutionApiConfig_Access GoogleAppsScriptTypeExecutionApiConfig_Access (..), -- ** GoogleAppsScriptTypeExecutionApiEntryPoint GoogleAppsScriptTypeExecutionApiEntryPoint (..), newGoogleAppsScriptTypeExecutionApiEntryPoint, -- ** GoogleAppsScriptTypeFunction GoogleAppsScriptTypeFunction (..), newGoogleAppsScriptTypeFunction, -- ** GoogleAppsScriptTypeFunctionSet GoogleAppsScriptTypeFunctionSet (..), newGoogleAppsScriptTypeFunctionSet, -- ** GoogleAppsScriptTypeProcess GoogleAppsScriptTypeProcess (..), newGoogleAppsScriptTypeProcess, -- ** GoogleAppsScriptTypeProcess_ProcessStatus GoogleAppsScriptTypeProcess_ProcessStatus (..), -- ** GoogleAppsScriptTypeProcess_ProcessType GoogleAppsScriptTypeProcess_ProcessType (..), -- ** GoogleAppsScriptTypeProcess_RuntimeVersion GoogleAppsScriptTypeProcess_RuntimeVersion (..), -- ** GoogleAppsScriptTypeProcess_UserAccessLevel GoogleAppsScriptTypeProcess_UserAccessLevel (..), -- ** GoogleAppsScriptTypeUser GoogleAppsScriptTypeUser (..), newGoogleAppsScriptTypeUser, -- ** GoogleAppsScriptTypeWebAppConfig GoogleAppsScriptTypeWebAppConfig (..), newGoogleAppsScriptTypeWebAppConfig, -- ** GoogleAppsScriptTypeWebAppConfig_Access GoogleAppsScriptTypeWebAppConfig_Access (..), -- ** GoogleAppsScriptTypeWebAppConfig_ExecuteAs GoogleAppsScriptTypeWebAppConfig_ExecuteAs (..), -- ** GoogleAppsScriptTypeWebAppEntryPoint GoogleAppsScriptTypeWebAppEntryPoint (..), newGoogleAppsScriptTypeWebAppEntryPoint, -- ** ListDeploymentsResponse ListDeploymentsResponse (..), newListDeploymentsResponse, -- ** ListScriptProcessesResponse ListScriptProcessesResponse (..), newListScriptProcessesResponse, -- ** ListUserProcessesResponse ListUserProcessesResponse (..), newListUserProcessesResponse, -- ** ListValue ListValue (..), newListValue, -- ** ListVersionsResponse ListVersionsResponse (..), newListVersionsResponse, -- ** Metrics Metrics (..), newMetrics, -- ** MetricsValue MetricsValue (..), newMetricsValue, -- ** Operation Operation (..), newOperation, -- ** Operation_Response Operation_Response (..), newOperation_Response, -- ** Project Project (..), newProject, -- ** ScriptExecutionResult ScriptExecutionResult (..), newScriptExecutionResult, -- ** ScriptStackTraceElement ScriptStackTraceElement (..), newScriptStackTraceElement, -- ** Status Status (..), newStatus, -- ** Status_DetailsItem Status_DetailsItem (..), newStatus_DetailsItem, -- ** Struct Struct (..), newStruct, -- ** Struct_Fields Struct_Fields (..), newStruct_Fields, -- ** UpdateDeploymentRequest UpdateDeploymentRequest (..), newUpdateDeploymentRequest, -- ** Value Value (..), newValue, -- ** Value_NullValue Value_NullValue (..), -- ** Value_ProtoValue Value_ProtoValue (..), newValue_ProtoValue, -- ** Version Version (..), newVersion, -- ** ProcessesListUserProcessFilterStatuses ProcessesListUserProcessFilterStatuses (..), -- ** ProcessesListUserProcessFilterTypes ProcessesListUserProcessFilterTypes (..), -- ** ProcessesListUserProcessFilterUserAccessLevels ProcessesListUserProcessFilterUserAccessLevels (..), -- ** ProcessesListScriptProcessesScriptProcessFilterStatuses ProcessesListScriptProcessesScriptProcessFilterStatuses (..), -- ** ProcessesListScriptProcessesScriptProcessFilterTypes ProcessesListScriptProcessesScriptProcessFilterTypes (..), -- ** ProcessesListScriptProcessesScriptProcessFilterUserAccessLevels ProcessesListScriptProcessesScriptProcessFilterUserAccessLevels (..), -- ** ProjectsGetMetricsMetricsGranularity ProjectsGetMetricsMetricsGranularity (..), ) where import Gogol.Script.Processes.List import Gogol.Script.Processes.ListScriptProcesses import Gogol.Script.Projects.Create import Gogol.Script.Projects.Deployments.Create import Gogol.Script.Projects.Deployments.Delete import Gogol.Script.Projects.Deployments.Get import Gogol.Script.Projects.Deployments.List import Gogol.Script.Projects.Deployments.Update import Gogol.Script.Projects.Get import Gogol.Script.Projects.GetContent import Gogol.Script.Projects.GetMetrics import Gogol.Script.Projects.UpdateContent import Gogol.Script.Projects.Versions.Create import Gogol.Script.Projects.Versions.Get import Gogol.Script.Projects.Versions.List import Gogol.Script.Scripts.Run import Gogol.Script.Types