REST Resource: projects.deployments

Recurso: implantação

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 UTC "Zulu" RFC3339, 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

Metadados que 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 para esta implantação.

description

string

A descrição da 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)

O tipo do ponto de entrada.

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

object (WebAppEntryPoint)

Uma 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 de 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 de 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 do app 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)

Como 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. Esse 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 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 quando o usuário acessa o app da Web.
USER_DEPLOYING O script é executado como o usuário que implantou o app da Web. Esse usuário 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 de 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)

A lista obrigatória do complemento de tipos de contêiner compatíveis.

title

string

O título obrigatório do complemento.

description

string

Descrição opcional do complemento.

helpUrl

string

O URL de ajuda opcional do complemento.

reportIssueUrl

string

O URL opcional para informar problemas do complemento.

postInstallTipUrl

string

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

AddOnType

"AddType" define a categoria de complementos que um aplicativo host processa. Cada tipo de complemento tem uma seção do manifesto do script que é 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 para o 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 a 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.