REST Resource: projects.deployments

透過集合功能整理內容 你可以依據偏好儲存及分類內容。

資源:部署作業

代表單一指令碼部署作業。

JSON 表示法
{
  "deploymentId": string,
  "deploymentConfig": {
    object (DeploymentConfig)
  },
  "updateTime": string,
  "entryPoints": [
    {
      object (EntryPoint)
    }
  ]
}
欄位
deploymentId

string

這項部署作業的部署作業 ID。

deploymentConfig

object (DeploymentConfig)

部署作業設定。

updateTime

string (Timestamp format)

上次修改日期時間戳記。

RFC3339 UTC 的「Zulu」格式時間戳記,單位為奈秒解析度,最多可達九位數。範例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

entryPoints[]

object (EntryPoint)

部署作業的進入點。

DeploymentConfig

定義部署作業設定的中繼資料。

JSON 表示法
{
  "scriptId": string,
  "versionNumber": integer,
  "manifestFileName": string,
  "description": string
}
欄位
scriptId

string

指令碼專案的雲端硬碟 ID。

versionNumber

integer

這項部署作業的版本號碼。

manifestFileName

string

這項部署作業的資訊清單檔案名稱。

description

string

這項部署作業的說明。

EntryPoint

定義部署作業存取方式的設定。

JSON 表示法
{
  "entryPointType": enum (EntryPointType),

  // Union field properties can be only one of the following:
  "webApp": {
    object (WebAppEntryPoint)
  },
  "executionApi": {
    object (ExecutionApiEntryPoint)
  },
  "addOn": {
    object (AddOnEntryPoint)
  }
  // End of list of possible types for union field properties.
}
欄位
entryPointType

enum (EntryPointType)

進入點的類型。

聯集欄位 properties。每個進入點類型的進入點屬性。properties 只能是下列其中一項:
webApp

object (WebAppEntryPoint)

網頁應用程式進入點規格。

executionApi

object (ExecutionApiEntryPoint)

Apps Script API 執行呼叫的進入點規格。

addOn

object (AddOnEntryPoint)

外掛程式屬性。

進入點類型

進入點的類型。

列舉
ENTRY_POINT_TYPE_UNSPECIFIED 未指定的進入點。
WEB_APP 網頁應用程式進入點。
EXECUTION_API API 執行檔點。
ADD_ON 外掛程式進入點。

網頁應用程式進入點

網頁應用程式進入點。

JSON 表示法
{
  "url": string,
  "entryPointConfig": {
    object (WebAppConfig)
  }
}
欄位
url

string

網頁應用程式的網址。

entryPointConfig

object (WebAppConfig)

進入點設定。

網頁應用程式設定

網頁應用程式進入點設定。

JSON 表示法
{
  "access": enum (Access),
  "executeAs": enum (ExecuteAs)
}
欄位
access

enum (Access)

誰可以執行網頁應用程式。

executeAs

enum (ExecuteAs)

執行網頁應用程式的對象。

存取權

存取權設定。

列舉
UNKNOWN_ACCESS 預設值,請勿使用。
MYSELF 只有部署網頁應用程式或執行檔的使用者才能存取。請注意,這不一定是指令碼專案的擁有者。
DOMAIN 只有部署網頁應用程式或執行檔的使用者位在相同網域中。
ANYONE 任何已登入的使用者皆可存取網頁應用程式或執行檔。
ANYONE_ANONYMOUS 無論是否登入使用者,都能存取網頁應用程式或執行檔。

執行

這個設定會指定應執行網頁應用程式授權的使用者。

列舉
UNKNOWN_EXECUTE_AS 預設值,請勿使用。
USER_ACCESSING 這個指令碼會在使用者存取網頁應用程式時執行。
USER_DEPLOYING 指令碼是以部署網頁應用程式的使用者的身分執行。請注意,這並非指令碼專案的擁有者。

執行 APIEntryPoint

API 執行檔點。

JSON 表示法
{
  "entryPointConfig": {
    object (ExecutionApiConfig)
  }
}
欄位
entryPointConfig

object (ExecutionApiConfig)

進入點設定。

ExecutionApiConfig

API 執行檔端點設定。

JSON 表示法
{
  "access": enum (Access)
}
欄位
access

enum (Access)

誰可以執行 API 執行檔。

附加進入點

外掛程式進入點。

JSON 表示法
{
  "addOnType": enum (AddOnType),
  "title": string,
  "description": string,
  "helpUrl": string,
  "reportIssueUrl": string,
  "postInstallTipUrl": string
}
欄位
addOnType

enum (AddOnType)

外掛程式所需的支援容器類型清單。

title

string

外掛程式所需的標題。

description

string

外掛程式的說明 (選填)。

helpUrl

string

外掛程式的選用說明網址。

reportIssueUrl

string

外掛程式的選填問題網址。

postInstallTipUrl

string

必要的安裝後提示網址。

外掛程式類型

列舉
UNKNOWN_ADDON_TYPE 預設值,未知的外掛程式類型。
GMAIL Gmail 的外掛程式類型。
DATA_STUDIO 數據分析的外掛程式類型。

方法

create

建立 Apps Script 專案的部署作業。

delete

刪除 Apps Script 專案的部署作業。

get

取得 Apps Script 專案部署作業。

list

列出 Apps Script 專案的部署作業。

update

更新 Apps Script 專案的部署作業。