REST Resource: projects.deployments

Ressource: Deployment

Darstellung einer einzelnen Skriptbereitstellung.

JSON-Darstellung
{
  "deploymentId": string,
  "deploymentConfig": {
    object (DeploymentConfig)
  },
  "updateTime": string,
  "entryPoints": [
    {
      object (EntryPoint)
    }
  ]
}
Felder
deploymentId

string

Die Bereitstellungs-ID für diese Bereitstellung.

deploymentConfig

object (DeploymentConfig)

Die Bereitstellungskonfiguration.

updateTime

string (Timestamp format)

Datumsstempel der letzten Änderung.

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit einer Auflösung von Nanosekunden und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

entryPoints[]

object (EntryPoint)

Die Einstiegspunkte der Bereitstellung.

DeploymentConfig

Metadaten definieren die Konfiguration einer Bereitstellung.

JSON-Darstellung
{
  "scriptId": string,
  "versionNumber": integer,
  "manifestFileName": string,
  "description": string
}
Felder
scriptId

string

Die Drive-ID des Skriptprojekts.

versionNumber

integer

Die Versionsnummer, auf der diese Bereitstellung basiert.

manifestFileName

string

Der Name der Manifestdatei für diese Bereitstellung.

description

string

Die Beschreibung für diese Bereitstellung.

EntryPoint

Eine Konfiguration, die definiert, wie extern auf eine Bereitstellung zugegriffen wird.

JSON-Darstellung
{
  "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.
}
Felder
entryPointType

enum (EntryPointType)

Der Typ des Einstiegspunkts.

Union-Feld properties. Einstiegspunkteigenschaften pro Einstiegspunkttyp. Für properties ist nur einer der folgenden Werte zulässig:
webApp

object (WebAppEntryPoint)

Eine Einstiegspunktspezifikation für Webanwendungen.

executionApi

object (ExecutionApiEntryPoint)

Eine Einstiegspunktspezifikation für Ausführungsaufrufe der Apps Script API.

addOn

object (AddOnEntryPoint)

Add-on-Properties.

Einstiegspunkttyp

Arten von Einstiegspunkten.

Enums
ENTRY_POINT_TYPE_UNSPECIFIED Ein nicht spezifizierter Einstiegspunkt.
WEB_APP Ein Einstiegspunkt für eine Webanwendung.
EXECUTION_API Ein ausführbarer API-Einstiegspunkt.
ADD_ON Ein Add-On-Einstiegspunkt.

WebAppEntryPoint

Ein Einstiegspunkt für eine Webanwendung.

JSON-Darstellung
{
  "url": string,
  "entryPointConfig": {
    object (WebAppConfig)
  }
}
Felder
url

string

Die URL für die Webanwendung.

entryPointConfig

object (WebAppConfig)

Die Konfiguration des Einstiegspunkts.

WebAppConfig

Einstiegspunkt für Web-App-Konfiguration.

JSON-Darstellung
{
  "access": enum (Access),
  "executeAs": enum (ExecuteAs)
}
Felder
access

enum (Access)

Wer berechtigt ist, die Web-App auszuführen.

executeAs

enum (ExecuteAs)

Wer soll die Webanwendung ausführen?

Zugriff

Zugriffskonfiguration.

Enums
UNKNOWN_ACCESS Standardwert, sollte nicht verwendet werden.
MYSELF Nur der Nutzer, der die Webanwendung oder ausführbare Datei bereitgestellt hat, kann darauf zugreifen. Dies ist nicht unbedingt der Inhaber des Skriptprojekts.
DOMAIN Nur Nutzer in derselben Domain wie der Nutzer, der die Webanwendung oder ausführbare Datei bereitgestellt hat, können darauf zugreifen.
ANYONE Jeder angemeldete Nutzer kann auf die Webanwendung oder ausführbare Datei zugreifen.
ANYONE_ANONYMOUS Jeder Nutzer, ob angemeldet oder nicht, kann auf die Webanwendung oder ausführbare Datei zugreifen.

Ausführen als

Eine Konfiguration, die den Nutzer angibt, unter dessen Berechtigung die Webanwendung ausgeführt werden soll.

Enums
UNKNOWN_EXECUTE_AS Standardwert, sollte nicht verwendet werden.
USER_ACCESSING Das Skript wird ausgeführt, während der Nutzer auf die Webanwendung zugreift.
USER_DEPLOYING Das Skript wird als der Nutzer ausgeführt, der die Webanwendung bereitgestellt hat. Dies ist nicht unbedingt der Inhaber des Skriptprojekts.

ExecutionApiEntryPoint

Ein ausführbarer API-Einstiegspunkt.

JSON-Darstellung
{
  "entryPointConfig": {
    object (ExecutionApiConfig)
  }
}
Felder
entryPointConfig

object (ExecutionApiConfig)

Die Konfiguration des Einstiegspunkts.

ExecutionApiConfig

Konfiguration des ausführbaren Einstiegspunkts der API.

JSON-Darstellung
{
  "access": enum (Access)
}
Felder
access

enum (Access)

Wer berechtigt ist, die ausführbare API-Datei auszuführen.

AddOnEinstiegspunkt

Ein Add-on-Einstiegspunkt.

JSON-Darstellung
{
  "addOnType": enum (AddOnType),
  "title": string,
  "description": string,
  "helpUrl": string,
  "reportIssueUrl": string,
  "postInstallTipUrl": string
}
Felder
addOnType

enum (AddOnType)

Die Liste der erforderlichen Containertypen des Add-ons.

title

string

Der für das Add-on erforderliche Titel.

description

string

Die optionale Beschreibung des Add-ons.

helpUrl

string

Die optionale Hilfe-URL des Add-ons.

reportIssueUrl

string

Die URL des optionalen Berichts für das Add-on.

postInstallTipUrl

string

Die URL des Add-ons, die nach der Installation erforderlich ist.

Add-On-Typ

Mit AddType wird festgelegt, welche Add-ons eine Host-Anwendung verarbeitet. Jeder Add-on-Typ hat einen Abschnitt des Skriptmanifests, der beim Bereitstellen oder Ausführen eines Add-ons des angegebenen Typs verwendet wird.

Enums
UNKNOWN_ADDON_TYPE Standardwert, unbekannter Add-on-Typ.
GMAIL Add-on-Typ für Gmail.
DATA_STUDIO Add-on-Typ für Data Studio.

Methoden

create

Erstellt die Bereitstellung eines Apps Script-Projekts.

delete

Löscht die Bereitstellung eines Apps Script-Projekts.

get

Ruft die Bereitstellung eines Apps Script-Projekts ab

list

Listet die Bereitstellungen eines Apps Script-Projekts auf.

update

Aktualisiert die Bereitstellung eines Apps Script-Projekts.