- 资源:Deployment
          <ph type="x-smartling-placeholder">
- </ph>
            
 - JSON 表示法
 
 - DeploymentConfig
          <ph type="x-smartling-placeholder">
- </ph>
            
 - JSON 表示法
 
 - EntryPoint
          <ph type="x-smartling-placeholder">
- </ph>
            
 - JSON 表示法
 
 - EntryPointType
 - WebAppEntryPoint
          <ph type="x-smartling-placeholder">
- </ph>
            
 - JSON 表示法
 
 - WebAppConfig
          <ph type="x-smartling-placeholder">
- </ph>
            
 - JSON 表示法
 
 - 访问权限
 - ExecuteAs
 - ExecutionApiEntryPoint
          <ph type="x-smartling-placeholder">
- </ph>
            
 - JSON 表示法
 
 - ExecutionApiConfig
          <ph type="x-smartling-placeholder">
- </ph>
            
 - JSON 表示法
 
 - AddOnEntryPoint
          <ph type="x-smartling-placeholder">
- </ph>
            
 - JSON 表示法
 
 - AddOnType
 - 方法
 
资源:Deployment
表示单个脚本部署。
| JSON 表示法 | 
|---|
{ "deploymentId": string, "deploymentConfig": { object (  | 
              
| 字段 | |
|---|---|
deploymentId | 
                
                   
 此部署的部署 ID。  | 
              
deploymentConfig | 
                
                   
 部署配置。  | 
              
updateTime | 
                
                   
 上次修改日期时间戳。 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例:  | 
              
entryPoints[] | 
                
                   
 部署的入口点。  | 
              
DeploymentConfig
元数据,用于定义如何配置部署。
| JSON 表示法 | 
|---|
{ "scriptId": string, "versionNumber": integer, "manifestFileName": string, "description": string }  | 
              
| 字段 | |
|---|---|
scriptId | 
                
                   
 脚本项目的云端硬盘 ID。  | 
              
versionNumber | 
                
                   
 此部署所基于的版本号。  | 
              
manifestFileName | 
                
                   
 此部署的清单文件名称。  | 
              
description | 
                
                   
 此部署的说明。  | 
              
EntryPoint
用于定义如何在外部访问部署的配置。
| JSON 表示法 | 
|---|
{ "entryPointType": enum (  | 
              
| 字段 | |
|---|---|
entryPointType | 
                
                   
 入口点的类型。  | 
              
联合字段 properties。每个入口点类型的入口点属性。properties 只能是下列其中一项: | 
              |
webApp | 
                
                   
 Web 应用的入口点规范。  | 
              
executionApi | 
                
                   
 Apps Script API 执行调用的入口点规范。  | 
              
addOn | 
                
                   
 插件属性。  | 
              
EntryPointType
入口点的类型。
| 枚举 | |
|---|---|
ENTRY_POINT_TYPE_UNSPECIFIED | 
                未指定的入口点。 | 
WEB_APP | 
                Web 应用入口点。 | 
EXECUTION_API | 
                API 可执行入口点。 | 
ADD_ON | 
                插件入口点。 | 
WebAppEntryPoint
Web 应用入口点。
| JSON 表示法 | 
|---|
{
  "url": string,
  "entryPointConfig": {
    object ( | 
              
| 字段 | |
|---|---|
url | 
                
                   
 Web 应用的网址。  | 
              
entryPointConfig | 
                
                   
 入口点的配置。  | 
              
WebAppConfig
Web 应用入口点配置。
| JSON 表示法 | 
|---|
{ "access": enum (  | 
              
| 字段 | |
|---|---|
access | 
                
                   
 谁有权运行 Web 应用。  | 
              
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 ( | 
              
| 字段 | |
|---|---|
entryPointConfig | 
                
                   
 入口点的配置。  | 
              
ExecutionApiConfig
API 可执行入口点配置。
| JSON 表示法 | 
|---|
{
  "access": enum ( | 
              
| 字段 | |
|---|---|
access | 
                
                   
 有权运行 API 可执行文件的人员。  | 
              
AddOnEntryPoint
插件入口点。
| JSON 表示法 | 
|---|
{
  "addOnType": enum ( | 
              
| 字段 | |
|---|---|
addOnType | 
                
                   
 此插件支持的容器类型列表。  | 
              
title | 
                
                   
 插件的必填标题。  | 
              
description | 
                
                   
 插件的可选说明。  | 
              
helpUrl | 
                
                   
 该插件的可选帮助网址。  | 
              
reportIssueUrl | 
                
                   
 该插件的可选报告问题网址。  | 
              
postInstallTipUrl | 
                
                   
 插件的安装后提示网址。  | 
              
AddOnType
AddType 定义托管应用处理的插件类别。每种插件类型都有脚本清单的一部分,在部署或执行指定类型的插件时可以使用该部分。
| 枚举 | |
|---|---|
UNKNOWN_ADDON_TYPE | 
                默认值,插件类型未知。 | 
GMAIL | 
                Gmail 的插件类型。 | 
DATA_STUDIO | 
                数据洞察的插件类型。 | 
方法 | 
            |
|---|---|
                
 | 
              创建 Apps 脚本项目的部署。 | 
                
 | 
              删除 Apps 脚本项目的部署。 | 
                
 | 
              获取 Apps 脚本项目的部署。 | 
                
 | 
              列出 Apps 脚本项目的部署。 | 
                
 | 
              更新 Apps 脚本项目的部署。 |