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 per questo deployment.

deploymentConfig

object (DeploymentConfig)

La configurazione del deployment.

updateTime

string (Timestamp format)

Timestamp della data dell'ultima modifica.

Un timestamp nel 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 ingresso del deployment.

DeploymentConfig

I metadati definiscono il modo in cui è configurato un deployment.

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

string

L'ID Drive del progetto dello 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 di questo deployment.

EntryPoint

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

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 di punto di ingresso.

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

object (WebAppEntryPoint)

Una specifica del punto di ingresso 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à del componente aggiuntivo.

EntryPointType

Tipi di punti di ingresso.

Enum
ENTRY_POINT_TYPE_UNSPECIFIED Un punto di ingresso non specificato.
WEB_APP Un punto di ingresso di un'applicazione web.
EXECUTION_API Un punto di ingresso eseguibile dell'API.
ADD_ON Un punto di ingresso di un componente aggiuntivo.

WebAppEntryPoint

Un punto di ingresso di un'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.

WebAppConfig

Configurazione del punto di ingresso dell'app web.

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

enum (Access)

Chi è autorizzato a eseguire l'app web.

executeAs

enum (ExecuteAs)

Con chi eseguire l'app web.

Accesso

Configurazione dell'accesso.

Enum
UNKNOWN_ACCESS Valore predefinito, non utilizzare.
MYSELF Solo l'utente che ha eseguito il deployment dell'app web o dell'eseguibile può accedervi. Tieni presente che questo non è necessariamente il proprietario del progetto di script.
DOMAIN Solo gli utenti dello stesso dominio dell'utente che ha eseguito il deployment dell'app web o dell'eseguibile possono accedervi.
ANYONE Qualsiasi utente che abbia eseguito l'accesso può accedere all'app web o all'eseguibile.
ANYONE_ANONYMOUS Qualsiasi utente, che abbia eseguito l'accesso o meno, può accedere all'app web o all'eseguibile.

ExecuteAs

Una configurazione che specifica l'utente sotto la cui autorità deve essere eseguita l'app web.

Enum
UNKNOWN_EXECUTE_AS Valore predefinito, non utilizzare.
USER_ACCESSING Lo script viene eseguito quando 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 questo non è necessariamente il proprietario del progetto di script.

ExecutionApiEntryPoint

Un punto di ingresso eseguibile dell'API.

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

object (ExecutionApiConfig)

La configurazione del punto di ingresso.

ExecutionApiConfig

Configurazione del punto di ingresso eseguibile dell'API.

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

enum (Access)

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

AddOnEntryPoint

Un punto di ingresso di un componente 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 container supportati dal componente aggiuntivo.

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 della segnalazione del problema del componente aggiuntivo.

postInstallTipUrl

string

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

AddOnType

AddType definisce quale categoria di componenti aggiuntivi gestisce un'applicazione host. Ogni tipo di componente aggiuntivo include 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 un deployment di un progetto Apps Script.

delete

Elimina un deployment di un progetto Apps Script.

get

Ottiene un deployment di un progetto Apps Script.

list

Elenca i deployment di un progetto Apps Script.

update

Aggiorna un deployment di un progetto Apps Script.