REST Resource: projects.deployments

Risorsa: deployment

Rappresentazione del deployment di un singolo script.

Rappresentazione JSON
{
  "deploymentId": string,
  "deploymentConfig": {
    object (DeploymentConfig)
  },
  "updateTime": string,
  "entryPoints": [
    {
      object (EntryPoint)
    }
  ]
}
Campi
deploymentId

string

L'ID deployment di questo deployment.

deploymentConfig

object (DeploymentConfig)

La configurazione del deployment.

updateTime

string (Timestamp format)

Data e ora dell'ultima modifica.

Un timestamp in formato RFC3339 UTC "Zulu", con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

entryPoints[]

object (EntryPoint)

I punti di contatto del deployment.

Configurazione deployment

I metadati definiscono la configurazione di un deployment.

Rappresentazione JSON
{
  "scriptId": string,
  "versionNumber": integer,
  "manifestFileName": string,
  "description": string
}
Campi
scriptId

string

L'ID Drive del progetto di script.

versionNumber

integer

Il numero di versione su cui si basa questo deployment.

manifestFileName

string

Il nome del file manifest per questo deployment.

description

string

La descrizione del deployment.

EntryPoint

Una configurazione che definisce le modalità di accesso esterno a un deployment.

Rappresentazione 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.
}
Campi
entryPointType

enum (EntryPointType)

Il tipo del punto di ingresso.

Campo di unione properties. Proprietà dei punti di ingresso per tipo di punto di ingresso. properties può essere solo uno dei seguenti:
webApp

object (WebAppEntryPoint)

Una specifica del punto di contatto per le app web.

executionApi

object (ExecutionApiEntryPoint)

Una specifica del punto di ingresso per le chiamate di esecuzione dell'API Apps Script.

addOn

object (AddOnEntryPoint)

Proprietà aggiuntive.

Tipo di punto di ingresso

Tipi di punti di contatto.

Enum
ENTRY_POINT_TYPE_UNSPECIFIED Un punto di ingresso non specificato.
WEB_APP Un punto di contatto per l'applicazione web.
EXECUTION_API Un punto di ingresso eseguibile dell'API.
ADD_ON Un punto di contatto aggiuntivo.

Punto di accesso WebApp

Un punto di contatto per l'applicazione web.

Rappresentazione JSON
{
  "url": string,
  "entryPointConfig": {
    object (WebAppConfig)
  }
}
Campi
url

string

L'URL dell'applicazione web.

entryPointConfig

object (WebAppConfig)

La configurazione del punto di ingresso.

Configurazione WebApp

Configurazione del punto di contatto per l'app web.

Rappresentazione JSON
{
  "access": enum (Access),
  "executeAs": enum (ExecuteAs)
}
Campi
access

enum (Access)

Chi ha l'autorizzazione a eseguire l'app web.

executeAs

enum (ExecuteAs)

Con chi eseguire l'app web.

Accesso

Configurazione di accesso.

Enum
UNKNOWN_ACCESS Il valore predefinito non deve essere utilizzato.
MYSELF L'accesso è consentito soltanto all'utente che ha eseguito il deployment dell'app web o dell'eseguibile. Tieni presente che questo non è necessariamente il proprietario del progetto di script.
DOMAIN Possono accedere solo gli utenti che appartengono allo stesso dominio dell'utente che ha eseguito il deployment dell'app web o dell'eseguibile.
ANYONE Qualsiasi utente che ha eseguito l'accesso può accedere all'app web o all'eseguibile.
ANYONE_ANONYMOUS Qualsiasi utente che abbia eseguito l'accesso o meno abbia accesso all'app web o all'eseguibile.

Esegui come

Una configurazione che specifica l'utente per cui deve essere eseguita l'app web.

Enum
UNKNOWN_EXECUTE_AS Il valore predefinito non deve essere utilizzato.
USER_ACCESSING Lo script viene eseguito mentre l'utente accede all'app web.
USER_DEPLOYING Lo script viene eseguito come l'utente che ha eseguito il deployment dell'app web. Tieni presente che non è necessariamente il proprietario del progetto di script.

Punto di ingresso API di esecuzione

Un punto di ingresso eseguibile dell'API.

Rappresentazione JSON
{
  "entryPointConfig": {
    object (ExecutionApiConfig)
  }
}
Campi
entryPointConfig

object (ExecutionApiConfig)

La configurazione del punto di ingresso.

ConfigApiConfig

Configurazione del punto di ingresso eseguibile dell'API.

Rappresentazione JSON
{
  "access": enum (Access)
}
Campi
access

enum (Access)

Chi ha l'autorizzazione per eseguire l'eseguibile dell'API.

Punto di accesso Ingress

Un punto di ingresso aggiuntivo.

Rappresentazione JSON
{
  "addOnType": enum (AddOnType),
  "title": string,
  "description": string,
  "helpUrl": string,
  "reportIssueUrl": string,
  "postInstallTipUrl": string
}
Campi
addOnType

enum (AddOnType)

L'elenco obbligatorio dei tipi di contenitori dei componenti aggiuntivi.

title

string

Il titolo richiesto del componente aggiuntivo.

description

string

La descrizione facoltativa del componente aggiuntivo.

helpUrl

string

L'URL della guida facoltativo del componente aggiuntivo.

reportIssueUrl

string

L'URL facoltativo del problema relativo al report del componente aggiuntivo.

postInstallTipUrl

string

L'URL del suggerimento post-installazione obbligatorio del componente aggiuntivo.

TipoAddOn

AddType definisce la categoria di componenti aggiuntivi gestiti da un'applicazione host. Ogni tipo di componente aggiuntivo ha una sezione del manifest dello script che viene utilizzata durante il deployment o l'esecuzione di un componente aggiuntivo del tipo specificato.

Enum
UNKNOWN_ADDON_TYPE Valore predefinito, tipo di componente aggiuntivo sconosciuto.
GMAIL Tipo di componente aggiuntivo per Gmail.
DATA_STUDIO Tipo di componente aggiuntivo per Data Studio.

Metodi

create

Crea il deployment di un progetto Apps Script.

delete

Elimina il deployment di un progetto Apps Script.

get

Recupera un deployment di un progetto Apps Script.

list

Elenca i deployment di un progetto Apps Script.

update

Aggiorna il deployment di un progetto Apps Script.