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)(即“祖鲁时”)格式,具有纳秒级分辨率,最多包含九个小数位。示例:"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)

Web 应用的入口点规范。

executionApi

object (ExecutionApiEntryPoint)

Apps Script API 执行调用的入口点规范。

addOn

object (AddOnEntryPoint)

插件属性。

EntryPointType

入口点的类型。

枚举
ENTRY_POINT_TYPE_UNSPECIFIED 未指定的入口点。
WEB_APP Web 应用入口点。
EXECUTION_API API 可执行入口点。
ADD_ON 插件入口点。

WebAppEntryPoint

Web 应用入口点。

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

string

Web 应用的网址。

entryPointConfig

object (WebAppConfig)

入口点的配置。

WebAppConfig

Web 应用入口点配置。

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

enum (Access)

谁有权运行 Web 应用。

executeAs

enum (ExecuteAs)

以谁的身份执行 Web 应用。

有访问权限的应用

访问权限配置。

枚举
UNKNOWN_ACCESS 不应使用默认值。
MYSELF 只有部署了 Web 应用或可执行文件的用户才能访问该应用。请注意,这不一定是脚本项目的所有者。
DOMAIN 只有与部署 Web 应用或可执行文件的用户处于同一网域中的用户才能访问应用。
ANYONE 任何已登录的用户都可以访问该 Web 应用或可执行文件。
ANYONE_ANONYMOUS 任何用户(无论是否登录)都可以访问 Web 应用或可执行文件。

ExecuteAs

一种配置,用于指定 Web 应用运行时应以哪个用户身份运行。

枚举
UNKNOWN_EXECUTE_AS 不应使用默认值。
USER_ACCESSING 该脚本会以用户访问 Web 应用的身份运行。
USER_DEPLOYING 脚本以部署 Web 应用的用户的身份运行。请注意,这不一定是脚本项目的所有者。

ExecutionApiEntryPoint

API 可执行入口点。

JSON 表示法
{
  "entryPointConfig": {
    object (ExecutionApiConfig)
  }
}
字段
entryPointConfig

object (ExecutionApiConfig)

入口点的配置。

ExecutionApiConfig

API 可执行入口点配置。

JSON 表示法
{
  "access": enum (Access)
}
字段
access

enum (Access)

谁有权运行 API 可执行文件。

AddOnEntryPoint

插件入口点。

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

插件的安装后提示网址。

AddOnType

AddType 定义托管应用处理的插件类别。每种插件类型在脚本清单中都有一个部分,在部署或执行指定类型的插件时会用到。

枚举
UNKNOWN_ADDON_TYPE 默认值,未知插件类型。
GMAIL 适用于 Gmail 的插件类型。
DATA_STUDIO 数据洞察的插件类型。

方法

create

创建 Apps 脚本项目的部署。

delete

删除 Apps 脚本项目的部署。

get

获取 Apps 脚本项目的部署。

list

列出 Apps 脚本项目的部署。

update

更新 Apps 脚本项目的部署。