REST Resource: projects.deployments

Ресурс: развертывание

Представление развертывания одного сценария.

Представление JSON
{
  "deploymentId": string,
  "deploymentConfig": {
    object (DeploymentConfig)
  },
  "updateTime": string,
  "entryPoints": [
    {
      object (EntryPoint)
    }
  ]
}
Поля
deploymentId

string

Идентификатор развертывания для этого развертывания.

deploymentConfig

object ( DeploymentConfig )

Конфигурация развертывания.

updateTime

string ( Timestamp format)

Отметка даты и времени последнего изменения.

Временная метка в формате RFC3339 UTC "Zulu" с разрешением в наносекунды и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

entryPoints[]

object ( EntryPoint )

Точки входа развертывания.

Конфигурация развертывания

Метаданные определяют, как настраивается развертывание.

Представление JSON
{
  "scriptId": string,
  "versionNumber": integer,
  "manifestFileName": string,
  "description": string
}
Поля
scriptId

string

Идентификатор диска проекта скрипта.

versionNumber

integer

Номер версии, на которой основано это развертывание.

manifestFileName

string

Имя файла манифеста для этого развертывания.

description

string

Описание этого развертывания.

Входная точка

Конфигурация, определяющая внешний доступ к развертыванию.

Представление 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 )

Дополнительные свойства.

EntryPointType

Типы точек входа.

перечисления
ENTRY_POINT_TYPE_UNSPECIFIED Неустановленная точка входа.
WEB_APP Точка входа в веб-приложение.
EXECUTION_API Исполняемая точка входа API.
ADD_ON Точка входа надстройки.

Веб-приложениеEntryPoint

Точка входа в веб-приложение.

Представление JSON
{
  "url": string,
  "entryPointConfig": {
    object (WebAppConfig)
  }
}
Поля
url

string

URL-адрес веб-приложения.

entryPointConfig

object ( WebAppConfig )

Конфигурация точки входа.

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 Сценарий запускается от имени пользователя, развернувшего веб-приложение. Обратите внимание, что это не обязательно владелец проекта скрипта.

ExecutionApiEntryPoint

Исполняемая точка входа API.

Представление JSON
{
  "entryPointConfig": {
    object (ExecutionApiConfig)
  }
}
Поля
entryPointConfig

object ( 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

Необязательный URL-адрес справки надстройки.

reportIssueUrl

string

Необязательный URL-адрес отчета надстройки.

postInstallTipUrl

string

Обязательный URL-адрес подсказки после установки надстройки.

Аддонтипе

AddType определяет, какую категорию надстроек обрабатывает хост-приложение. У каждого типа надстройки есть раздел манифеста скрипта, который используется при развертывании или выполнении надстройки данного типа.

перечисления
UNKNOWN_ADDON_TYPE Значение по умолчанию, неизвестный тип надстройки.
GMAIL Тип надстройки для Gmail.
DATA_STUDIO Тип надстройки для Data Studio.

Методы

create

Создает развертывание проекта скрипта приложений.

delete

Удаляет развертывание проекта скрипта приложений.

get

Получает развертывание проекта скрипта приложений.

list

Список развертываний проекта Apps Script.

update

Обновляет развертывание проекта скрипта приложений.