REST Resource: projects.deployments

Recurso: Deployment

Representación de la implementación de una sola secuencia de comandos.

Representación JSON
{
  "deploymentId": string,
  "deploymentConfig": {
    object (DeploymentConfig)
  },
  "updateTime": string,
  "entryPoints": [
    {
      object (EntryPoint)
    }
  ]
}
Campos
deploymentId

string

El ID de implementación para esta implementación.

deploymentConfig

object (DeploymentConfig)

La configuración de implementación.

updateTime

string (Timestamp format)

Última marca de fecha de modificación.

Una marca de tiempo en formato RFC3339 UTC "Zulú", con resolución de nanosegundos y hasta nueve dígitos decimales. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

entryPoints[]

object (EntryPoint)

Los puntos de entrada de la implementación.

Configuración de implementación

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 de forma externa a una implementación.

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 de la API de Apps Script.

addOn

object (AddOnEntryPoint)

Propiedades de complementos.

Tipo de punto de entrada

Tipos de puntos de entrada.

Enumeradores
ENTRY_POINT_TYPE_UNSPECIFIED Un punto de entrada no especificado.
WEB_APP Un punto de entrada de la aplicación web.
EXECUTION_API Un punto de entrada ejecutable de la API.
ADD_ON Un punto de entrada complementario.

Punto de entrada de la aplicación web

Un punto de entrada de la aplicación web.

Representación JSON
{
  "url": string,
  "entryPointConfig": {
    object (WebAppConfig)
  }
}
Campos
url

string

La URL para la aplicación web.

entryPointConfig

object (WebAppConfig)

La configuración del punto de entrada.

Configuración de la aplicación web

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 aplicación web

executeAs

enum (ExecuteAs)

Con quién ejecutar la aplicación web

Acceso

Configuración de acceso.

Enumeradores
UNKNOWN_ACCESS Valor predeterminado, no se debe usar.
MYSELF Solo el usuario que implementó la aplicación web o el ejecutable puede acceder a ella. Ten en cuenta que este no es necesariamente el propietario del proyecto de secuencia de comandos.
DOMAIN Solo los usuarios del mismo dominio que el usuario que implementó la aplicación web o el ejecutable pueden acceder a ella.
ANYONE Cualquier usuario que haya accedido puede acceder a la app web o al ejecutable.
ANYONE_ANONYMOUS Cualquier usuario, ya sea que acceda o no, puede acceder a la aplicación web o ejecutable.

Ejecutar como

Es una configuración que especifica el usuario bajo la autoridad de la aplicación web.

Enumeradores
UNKNOWN_EXECUTE_AS 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.

Punto de entrada de la ejecución de la ejecución

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.

Configuración de ExecutionApi

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

Representación JSON
{
  "access": enum (Access)
}
Campos
access

enum (Access)

Quién tiene permiso para ejecutar el archivo 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 de complementos del tipo de contenedor compatible.

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 de problema del informe opcional del complemento.

postInstallTipUrl

string

La URL de la sugerencia de complemento posterior a la instalación del complemento.

Tipo de complemento

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

Enumeradores
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.