REST Resource: projects.deployments

Recurso: Deployment

Representação de uma única implantação de script.

Representação JSON
{
  "deploymentId": string,
  "deploymentConfig": {
    object (DeploymentConfig)
  },
  "updateTime": string,
  "entryPoints": [
    {
      object (EntryPoint)
    }
  ]
}
Campos
deploymentId

string

O ID da implantação.

deploymentConfig

object (DeploymentConfig)

A configuração da implantação.

updateTime

string (Timestamp format)

Carimbo de data e hora da última modificação.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

entryPoints[]

object (EntryPoint)

Pontos de entrada da implantação.

DeploymentConfig

Os metadados definem como uma implantação é configurada.

Representação JSON
{
  "scriptId": string,
  "versionNumber": integer,
  "manifestFileName": string,
  "description": string
}
Campos
scriptId

string

O ID do Drive do projeto de script.

versionNumber

integer

O número da versão em que esta implantação se baseia.

manifestFileName

string

O nome do arquivo de manifesto desta implantação.

description

string

A descrição desta implantação.

EntryPoint

Uma configuração que define como uma implantação é acessada externamente.

Representação 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)

Tipo do ponto de entrada.

Campo de união properties. Propriedades do ponto de entrada por tipo. properties pode ser apenas de um dos tipos a seguir:
webApp

object (WebAppEntryPoint)

Especificação de ponto de entrada para apps da Web.

executionApi

object (ExecutionApiEntryPoint)

Uma especificação de ponto de entrada para chamadas de execução da API Apps Script.

addOn

object (AddOnEntryPoint)

Propriedades do complemento.

EntryPointType

Tipos de pontos de entrada.

Enums
ENTRY_POINT_TYPE_UNSPECIFIED Um ponto de entrada não especificado.
WEB_APP Um ponto de entrada do aplicativo da Web
EXECUTION_API Um ponto de entrada executável da API
ADD_ON Um ponto de entrada de complemento.

WebAppEntryPoint

Um ponto de entrada do aplicativo da Web

Representação JSON
{
  "url": string,
  "entryPointConfig": {
    object (WebAppConfig)
  }
}
Campos
url

string

O URL do aplicativo da Web.

entryPointConfig

object (WebAppConfig)

A configuração do ponto de entrada.

WebAppConfig

Configuração do ponto de entrada de apps da Web.

Representação JSON
{
  "access": enum (Access),
  "executeAs": enum (ExecuteAs)
}
Campos
access

enum (Access)

Quem tem permissão para executar o app da Web.

executeAs

enum (ExecuteAs)

Quem executar o app da Web.

Acesso

Configuração de acesso.

Enums
UNKNOWN_ACCESS Valor padrão, não deve ser usado.
MYSELF Somente o usuário que implantou o app da Web ou o executável pode acessá-lo. Ele não é necessariamente o proprietário do projeto de script.
DOMAIN Somente os usuários no mesmo domínio que o usuário que implantou o app da Web ou o executável podem acessá-lo.
ANYONE Qualquer usuário conectado pode acessar o app da Web ou o executável.
ANYONE_ANONYMOUS Qualquer usuário, conectado ou não, pode acessar o app da Web ou o executável.

ExecuteAs

Uma configuração que especifica o usuário sob a qual autoridade o app da Web deve ser executado.

Enums
UNKNOWN_EXECUTE_AS Valor padrão, não deve ser usado.
USER_ACCESSING O script é executado como o usuário que acessa o aplicativo da web.
USER_DEPLOYING O script é executado como o usuário que implantou o app da Web. Ele não é necessariamente o proprietário do projeto de script.

ExecutionApiEntryPoint

Um ponto de entrada executável da API

Representação JSON
{
  "entryPointConfig": {
    object (ExecutionApiConfig)
  }
}
Campos
entryPointConfig

object (ExecutionApiConfig)

A configuração do ponto de entrada.

ExecutionApiConfig

Configuração do ponto de entrada executável da API.

Representação JSON
{
  "access": enum (Access)
}
Campos
access

enum (Access)

Quem tem permissão para executar o executável da API

AddOnEntryPoint

Um ponto de entrada de complemento.

Representação JSON
{
  "addOnType": enum (AddOnType),
  "title": string,
  "description": string,
  "helpUrl": string,
  "reportIssueUrl": string,
  "postInstallTipUrl": string
}
Campos
addOnType

enum (AddOnType)

Lista obrigatória de tipos de contêiner compatíveis com o complemento.

title

string

O título obrigatório do complemento.

description

string

Descrição opcional do complemento.

helpUrl

string

URL de ajuda opcional do complemento.

reportIssueUrl

string

URL opcional do relatório de problemas do complemento.

postInstallTipUrl

string

O URL de dica pós-instalação obrigatório do complemento.

AddOnType

O AddType define com qual categoria de complementos um aplicativo host lida. Cada tipo de complemento tem uma seção no manifesto do script usada ao implantar ou executar um complemento do tipo especificado.

Enums
UNKNOWN_ADDON_TYPE Valor padrão, tipo de complemento desconhecido.
GMAIL Tipo de complemento para o Gmail.
DATA_STUDIO Tipo de complemento do Data Studio.

Métodos

create

Cria uma implantação de um projeto do Apps Script.

delete

Exclui uma implantação de um projeto do Apps Script.

get

Recebe uma implantação de um projeto do Apps Script.

list

Lista as implantações de um projeto do Apps Script.

update

Atualiza uma implantação de um projeto do Apps Script.