REST Resource: projects.deployments

Ressource: Bereitstellung

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)

Datum und Uhrzeit der letzten Änderung

Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich 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, die definieren, wie eine Bereitstellung konfiguriert wird.

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 Web-Apps.

executionApi

object (ExecutionApiEntryPoint)

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

addOn

object (AddOnEntryPoint)

Add-on-Properties.

EntryPointType

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

Konfiguration des Einstiegspunkts der Web-App.

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

enum (Access)

Berechtigung zum Ausführen der Web-App

executeAs

enum (ExecuteAs)

Wer die Webanwendung ausführen soll

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. Beachten Sie, dass dies nicht unbedingt der Inhaber des Skriptprojekts ist.
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.

ExecuteAs

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 als der Nutzer ausgeführt, der auf die Webanwendung zugreift.
USER_DEPLOYING Das Skript wird als der Nutzer ausgeführt, der die Webanwendung bereitgestellt hat. Beachten Sie, dass dies nicht unbedingt der Inhaber des Skriptprojekts ist.

ExecutionApiEntryPoint

Ein ausführbarer API-Einstiegspunkt.

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

object (ExecutionApiConfig)

Die Konfiguration des Einstiegspunkts.

ExecutionApiConfig

Konfiguration des ausführbaren API-Einstiegspunkts.

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

enum (Access)

Berechtigung zum Ausführen der ausführbaren API

AddOnEntryPoint

Ein Add-on-Einstiegspunkt.

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

enum (AddOnType)

Die für das Add-on erforderliche Liste der unterstützten Containertypen.

title

string

Der erforderliche Titel des Add-ons.

description

string

Die optionale Beschreibung des Add-ons.

helpUrl

string

Die optionale Hilfe-URL des Add-ons.

reportIssueUrl

string

Die optionale URL des Add-ons zum Melden eines Problems.

postInstallTipUrl

string

Die für das Add-on erforderliche Tipp-URL nach der Installation.

AddOnType

AddType definiert, welche Kategorie von Add-ons eine Hostanwendung verarbeitet. Jeder Add-on-Typ verfügt über einen Abschnitt des Skriptmanifests, der beim Bereitstellen oder Ausführen eines Add-ons des jeweiligen 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 eine Bereitstellung eines Apps Script-Projekts.

delete

Löscht eine Bereitstellung eines Apps Script-Projekts.

get

Ruft eine Bereitstellung eines Apps Script-Projekts ab.

list

Listet die Bereitstellungen eines Apps Script-Projekts auf.

update

Aktualisiert die Bereitstellung eines Apps Script-Projekts.