REST Resource: projects.deployments

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Recurso: Deployment

Representación de una 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 modificación de la fecha y la hora.

Una marca de tiempo en formato RFC3339 UTC (Zulú) con resolución en 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

Es 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. Son las 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 aplicaciones web.

executionApi

object (ExecutionApiEntryPoint)

Una especificación de punto de entrada para llamadas de ejecución de la API de Apps Script.

addOn

object (AddOnEntryPoint)

Propiedades del complemento.

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

entryPointConfig

object (WebAppConfig)

La configuración del punto de entrada.

Configuración de la aplicación web

Configuración de puntos de entrada de apps 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)

Quién ejecutar la aplicación web

Acceso

Configuración de acceso.

Enumeradores
UNKNOWN_ACCESS No se debe usar el valor predeterminado.
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 implementaron el ejecutable o la aplicación web pueden acceder a él.
ANYONE Cualquier usuario que acceda podrá ver la app web o el archivo ejecutable.
ANYONE_ANONYMOUS Cualquier usuario, ya sea que haya accedido o no, puede acceder a la aplicación web o al ejecutable.

Ejecuta

Una configuración que especifica el usuario con cuya autoridad se debe ejecutar la aplicación web.

Enumeradores
UNKNOWN_EXECUTE_AS No se debe usar el valor predeterminado.
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 no es necesariamente el propietario del proyecto de secuencia de comandos.

Punto de entrada de ejecución de API

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 ExecutionApiConfig

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 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 de complementos compatibles de los tipos de contenedores compatibles.

title

string

El título requerido del complemento.

description

string

El complemento es una descripción opcional.

helpUrl

string

La URL de ayuda opcional del complemento.

reportIssueUrl

string

La URL del problema del informe opcional del complemento.

postInstallTipUrl

string

El complemento requerido después de la instalación de la URL.

Tipo de complemento

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

Enumera las implementaciones de un proyecto de Apps Script.

update

Actualiza una implementación de un proyecto de Apps Script.