REST Resource: projects.deployments  |  Apps Script  |  Google for Developers (original) (raw)

Recurso: Deployment

Representación de una única implementación de secuencia de comandos.

Representación JSON
{ "deploymentId": string, "deploymentConfig": { object (DeploymentConfig) }, "updateTime": string, "entryPoints": [ { object (EntryPoint) } ] }
Campos
deploymentId string El ID de implementación de esta implementación.
deploymentConfig object (DeploymentConfig) La configuración de la implementación.
updateTime string (Timestamp format) Marca de fecha y hora de la última modificación.Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".
entryPoints[] object (EntryPoint) Los puntos de entrada de la implementación.

DeploymentConfig

Los metadatos definen cómo se configura una implementación.

Representación JSON
{ "scriptId": string, "versionNumber": integer, "manifestFileName": string, "description": string }
Campos
scriptId string El ID de Drive del proyecto de secuencia de comandos.
versionNumber integer El número de versión en el que se basa esta implementación.
manifestFileName string El nombre del archivo de manifiesto para esta implementación.
description string La descripción de esta implementación.

EntryPoint

Una configuración que define cómo se accede a una implementación de forma externa.

Representación 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. }
Campos
entryPointType enum (EntryPointType) El tipo de punto de entrada.
Campo de unión properties. Propiedades de punto de entrada por tipo de punto de entrada. Las direcciones (properties) solo pueden ser una de las siguientes opciones:
webApp object (WebAppEntryPoint) Una especificación de punto de entrada para apps web.
executionApi object (ExecutionApiEntryPoint) Una especificación de punto de entrada para las llamadas de ejecución a la API de Apps Script.
addOn object (AddOnEntryPoint) Propiedades de complementos.

EntryPointType

Tipos de puntos de entrada.

Enumeraciones
ENTRY_POINT_TYPE_UNSPECIFIED Un punto de entrada no especificado.
WEB_APP Un punto de entrada de una aplicación web.
EXECUTION_API Un punto de entrada ejecutable de la API.
ADD_ON Un punto de entrada para complementos

WebAppEntryPoint

Un punto de entrada de una aplicación web.

Representación JSON
{ "url": string, "entryPointConfig": { object (WebAppConfig) } }
Campos
url string La URL de la aplicación web.
entryPointConfig object (WebAppConfig) La configuración del punto de entrada.

WebAppConfig

Configuración del punto de entrada de la app web

Representación JSON
{ "access": enum (Access), "executeAs": enum (ExecuteAs) }
Campos
access enum (Access) Quién tiene permiso para ejecutar la app web
executeAs enum (ExecuteAs) Con quién se ejecuta la app web.

Acceso

Configuración de acceso.

Enumeraciones
UNKNOWN_ACCESS Es el valor predeterminado. No se debe usar.
MYSELF Solo el usuario que implementó la app web o el archivo ejecutable puede acceder a ellos. Ten en cuenta que este no es necesariamente el propietario del proyecto de secuencia de comandos.
DOMAIN Solo pueden acceder los usuarios del mismo dominio que el que implementó la aplicación web o el archivo ejecutable.
ANYONE Cualquier usuario que haya accedido puede ingresar a la app web o al archivo ejecutable.
ANYONE_ANONYMOUS Cualquier usuario, que haya iniciado sesión o no, puede acceder a la aplicación web o al ejecutable.

ExecuteAs

Es una configuración que especifica el usuario bajo cuya autoridad debe ejecutarse la aplicación web.

Enumeraciones
UNKNOWN_EXECUTE_AS Es el valor predeterminado. No se debe usar.
USER_ACCESSING La secuencia de comandos se ejecuta como el usuario que accede a la aplicación web.
USER_DEPLOYING La secuencia de comandos se ejecuta como el usuario que implementó la aplicación web. Ten en cuenta que este no es necesariamente el propietario del proyecto de secuencia de comandos.

ExecutionApiEntryPoint

Un punto de entrada ejecutable de la API.

Representación JSON
{ "entryPointConfig": { object (ExecutionApiConfig) } }
Campos
entryPointConfig object (ExecutionApiConfig) La configuración del punto de entrada.

ExecutionApiConfig

Configuración del punto de entrada ejecutable de la API.

Representación JSON
{ "access": enum (Access) }
Campos
access enum (Access) Quién tiene permiso para ejecutar el ejecutable de la API

AddOnEntryPoint

Un punto de entrada complementario.

Representación JSON
{ "addOnType": enum (AddOnType), "title": string, "description": string, "helpUrl": string, "reportIssueUrl": string, "postInstallTipUrl": string }
Campos
addOnType enum (AddOnType) La lista obligatoria del complemento de tipos de contenedores compatibles.
title string El título requerido del complemento.
description string La descripción opcional del complemento.
helpUrl string La URL de ayuda opcional del complemento.
reportIssueUrl string La URL opcional del problema para informar el problema del complemento.
postInstallTipUrl string Es la URL de sugerencia posterior a la instalación requerida del complemento.

AddOnType

AddType define qué categoría de complementos controla una aplicación host. Cada tipo de complemento tiene una sección del manifiesto de la secuencia de comandos que se usa cuando se implementa o ejecuta un complemento del tipo determinado.

Enumeraciones
UNKNOWN_ADDON_TYPE Valor predeterminado, tipo de complemento desconocido.
GMAIL Tipo de complemento para Gmail.
DATA_STUDIO Tipo de complemento para Data Studio.
Métodos
create Crea una implementación de un proyecto de Apps Script.
delete Borra una implementación de un proyecto de Apps Script.
get Obtiene una implementación de un proyecto de Apps Script.
list Muestra una lista de las implementaciones de un proyecto de Apps Script.
update Actualiza una implementación de un proyecto de Apps Script.