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)

Zeitstempel der letzten Änderung.

Ein Zeitstempel im Format RFC3339 UTC 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 für die Bereitstellung.

Einrichtungskonfiguration

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 Einstiegsspezifikation für Apps Script API-Ausführungsaufrufe.

addOn

object (AddOnEntryPoint)

Add-on-Properties.

Einstiegspunkttyp

Arten von Einstiegspunkten.

Enums
ENTRY_POINT_TYPE_UNSPECIFIED Ein nicht angegebener 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.

Web-App-Konfiguration

Einstiegspunkt für Web-App konfigurieren.

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

enum (Access)

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

executeAs

enum (ExecuteAs)

Wer die Webanwendung ausführen soll.

Zugriff

Zugriffskonfiguration.

Enums
UNKNOWN_ACCESS Der 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 Web-App oder die ausführbare Datei zugreifen.
ANYONE_ANONYMOUS Jeder Nutzer, der angemeldet ist oder nicht, kann auf die Web-App oder die ausführbare Datei zugreifen.

Ausführen als

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

Enums
UNKNOWN_EXECUTE_AS Der Standardwert sollte nicht verwendet werden.
USER_ACCESSING Das Skript wird ausgeführt, wenn der Nutzer 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)

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

AddOnEntryPoint

Ein Einstiegspunkt.

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

enum (AddOnType)

Das Add-on ist eine Liste der unterstützten Containertypen.

title

string

Der Titel des Add-ons ist erforderlich.

description

string

Die optionale Beschreibung des Add-ons.

helpUrl

string

Die optionale Hilfe-URL des Add-ons.

reportIssueUrl

string

Optionale Berichtsproblem-URL für das Add-on.

postInstallTipUrl

string

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

AddOnType

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.