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)

Indicatore data e ora dell'ultima modifica.

Un timestamp in formato "Zulu" UTC RFC3339, 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 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 la 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 di punto di ingresso.

Campo di 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à dei componenti aggiuntivi.

EntryPointType

Tipi di punti di contatto.

Enum
ENTRY_POINT_TYPE_UNSPECIFIED Un punto di ingresso non specificato.
WEB_APP Un punto di ingresso di un'applicazione web.
EXECUTION_API Un entry point 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)

Chi deve eseguire l'app web.

Accesso

Configurazione dell'accesso.

Enum
UNKNOWN_ACCESS Valore predefinito, da non utilizzare.
MYSELF Solo l'utente che ha eseguito il deployment dell'app web o dell'eseguibile può accedervi. Tieni presente che non è necessariamente il proprietario del progetto di script.
DOMAIN Solo gli utenti nello 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 per cui deve essere eseguita l'app web.

Enum
UNKNOWN_EXECUTE_AS Valore predefinito, da non utilizzare.
USER_ACCESSING Lo script viene eseguito come utente che accede all'app web.
USER_DEPLOYING Lo script viene eseguito come utente che ha eseguito il deployment dell'app web. Tieni presente che non è necessariamente il proprietario del progetto di script.

ExecutionApiEntryPoint

Un entry point eseguibile dell'API.

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

object (ExecutionApiConfig)

La configurazione del punto di ingresso.

ExecutionApiConfig

Configurazione del punto di ingresso dell'API eseguibile.

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

enum (Access)

Chi dispone dell'autorizzazione per eseguire l'eseguibile 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 dei tipi di contenitori supportati del componente aggiuntivo obbligatorio.

title

string

Il titolo obbligatorio del componente aggiuntivo.

description

string

La descrizione facoltativa del componente aggiuntivo.

helpUrl

string

URL della guida facoltativo del componente aggiuntivo.

reportIssueUrl

string

URL facoltativo del report relativo al problema del componente aggiuntivo.

postInstallTipUrl

string

URL del suggerimento post-installazione richiesto del componente aggiuntivo.

AddOnType

AddType definisce la categoria di componenti aggiuntivi gestita 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 un deployment di un progetto Apps Script.

delete

Elimina un deployment di un progetto Apps Script.

get

Restituisce 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.