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 Zeitstempel der letzten Änderung

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit Nanosekundenauflösung 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. Eigenschaften von Einstiegspunkten 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 Apps Script API-Ausführungsaufrufe.

addOn

object (AddOnEntryPoint)

Add-on-Eigenschaften.

EntryPointType

Arten von Einstiegspunkten.

Enums
ENTRY_POINT_TYPE_UNSPECIFIED Ein nicht spezifizierter Einstiegspunkt.
WEB_APP Ein Einstiegspunkt für eine Webanwendung.
EXECUTION_API Ein API-ausführbarer 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)

Wer die Berechtigung zum Ausführen der Web-App hat.

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 Web-App oder ausführbare Datei bereitgestellt hat, kann darauf zugreifen. Beachten Sie, dass dies nicht unbedingt der Eigentümer des Skriptprojekts ist.
DOMAIN Nur Nutzer in derselben Domain wie der Nutzer, der die Web-App oder ausführbare Datei bereitgestellt hat, können darauf zugreifen.
ANYONE Jeder angemeldete Nutzer kann auf die Web-App oder ausführbare Datei zugreifen.
ANYONE_ANONYMOUS Jeder Nutzer, der angemeldet ist oder nicht, kann auf die Web-App oder ausführbare Datei zugreifen.

ExecuteAs

Eine Konfiguration, die den Nutzer angibt, unter dessen Autorität die Web-App 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 Web-App 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 API-ausführbarer 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 die Berechtigung zum Ausführen der ausführbaren API hat.

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 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 optionale URL zum Melden von Problemen mit dem Add-on.

postInstallTipUrl

string

Für das Add-on erforderliche URL für den Tipp nach der Installation

AddOnType

„AddType“ definiert, welche Kategorie von 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 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 eine Bereitstellung eines Apps Script-Projekts.