Deployments

Am Ende dieser Seite finden Sie eine Liste der Methoden für diese Ressource.

Ressourcendarstellungen



{
  "id": unsigned long,
  "name": string,
  "description": string,
  "operation": operations Resource,
  "fingerprint": bytes,
  "manifest": string,
  "update": {
    "manifest": string,
    "labels": [
      {
        "key": string,
        "value": string
      }
    ],
    "description": string
  },
  "insertTime": string,
  "updateTime": string,
  "target": {
    "config": {
      "content": string
    },
    "imports": [
      {
        "name": string,
        "content": string
      }
    ]
  },
  "labels": [
    {
      "key": string,
      "value": string
    }
  ],
  "selfLink": string
}
Property-Name Wert Beschreibung Hinweise
description string Eine optionale Beschreibung der Bereitstellung vom Nutzer.
fingerprint bytes Stellt einen Fingerabdruck bereit, der in Anfragen zum Ändern einer Bereitstellung verwendet werden kann, z. B. in Anfragen vom Typ „update()“, „stop()“ und „cancelPreview()“. Ein Fingerabdruck ist ein zufällig generierter Wert, der für die Anfragen „update()“, „stop()“ und „cancelPreview()“ angegeben werden muss, um eine optimistische Sperrung durchzuführen. Dadurch wird optimistische Gleichzeitigkeit ermöglicht und es kann nur eine Anfrage zur Zeit ablaufen.

Der Fingerabdruck wird zuerst von Deployment Manager generiert und ändert sich nach jeder Anfrage zum Ändern von Daten. Um den aktuellen Fingerabdruckwert abzurufen, führen Sie eine „get()“-Anfrage an eine Bereitstellung aus.
id unsigned long
insertTime string Nur Ausgabe. Erstellungszeitstempel im Textformat RFC3339.
labels[] list Zuordnung von Labels; vom Client beim Erstellen oder Aktualisieren der Ressource bereitgestellt. Im Detail: Labelschlüssel müssen zwischen 1 und 63 Zeichen lang sein und dem folgenden regulären Ausdruck entsprechen: `[a-z]([-a-z0-9]*[a-z0-9])?`. Labelwerte müssen zwischen 0 und 63 Zeichen lang sein und dem regulären Ausdruck `([a-z]([-a-z0-9]*[a-z0-9])?)?` entsprechen.

labels[].key string
labels[].value string
manifest string Nur Ausgabe. URL des Manifests, das das letzte Manifest darstellt, das erfolgreich bereitgestellt wurde. Wenn kein Manifest erfolgreich bereitgestellt wurde, ist dieses Feld nicht vorhanden.
name string Name der Ressource, angegeben vom Client beim Erstellen der Ressource. Der Name muss zwischen 1 und 63 Zeichen lang sein und RFC 1035 entsprechen. Insbesondere muss der Name 1–63 Zeichen lang sein und mit dem regulären Ausdruck `[a-z]([-a-z0-9]*[a-z0-9])?` übereinstimmen. Das heißt, das erste Zeichen muss ein Kleinbuchstabe und alle folgenden Zeichen müssen aus Bindestrichen, Kleinbuchstaben und Ziffern bestehen. Das letzte Zeichen darf kein Bindestrich sein.
operation nested object Nur Ausgabe. Der Vorgang, der zuletzt oder derzeit auf dieser Bereitstellung ausgeführt wird.
target nested object [Nur Ausgabe] Die Parameter, die Ihre Bereitstellung definieren, darunter die Bereitstellungskonfiguration und die relevanten Vorlagen.
target.config nested object Die Konfiguration, die für diese Bereitstellung genutzt werden soll.
target.config.content string Der Inhalt der Datei.
target.imports[] list Gibt eine Datei zum Import für diese Konfiguration an. Dies kann verwendet werden, um Vorlagen oder andere Dateien zu importieren. Beispielsweise wollen Sie möglicherweise eine Textdatei importieren, um sie in einer Vorlage zu verwenden.
target.imports[].content string Der Inhalt der Datei.
target.imports[].name string Der Name der Datei.
update nested object Nur Ausgabe. Wenn Deployment Manager derzeit eine Aktualisierung dieser Bereitstellung durchführt oder eine Vorschau dafür anzeigt, wird hier die aktualisierte Konfiguration angezeigt.
update.description string Nur Ausgabe. Optionale vom Nutzer angegebene Beschreibung der Bereitstellung nach der Anwendung des aktuellen Updates.
update.labels[] list Nur Ausgabe. Zuordnung von Labels; vom Client beim Erstellen oder Aktualisieren der Ressource bereitgestellt. Im Detail: Labelschlüssel müssen zwischen 1 und 63 Zeichen lang sein und dem folgenden regulären Ausdruck entsprechen: `[a-z]([-a-z0-9]*[a-z0-9])?`. Labelwerte müssen zwischen 0 und 63 Zeichen lang sein und dem regulären Ausdruck `([a-z]([-a-z0-9]*[a-z0-9])?)?` entsprechen.

update.labels[].key string
update.labels[].value string
update.manifest string Nur Ausgabe. URL des Manifests, das die Updatekonfiguration dieser Bereitstellung darstellt.
updateTime string Nur Ausgabe. Aktualisieren Sie den Zeitstempel im Textformat RFC3339.

Methoden

cancelPreview
Die Vorschau, die derzeit mit der Bereitstellung verknüpft ist, wird abgebrochen und entfernt.
Delete
Löscht eine Bereitstellung und alle Ressourcen in der Bereitstellung.
get
Ermittelt Informationen zu einer bestimmten Bereitstellung.
getIamPolicy
Ruft die Zugriffssteuerungsrichtlinie für eine Ressource ab. Kann leer sein, wenn keine entsprechenden Richtlinien oder Ressourcen vorhanden sind.
insert
Erstellt eine Bereitstellung und alle im Bereitstellungsmanifest beschriebenen Ressourcen.
list
Listet alle Bereitstellungen für ein bestimmtes Projekt auf.
patch
Werden eine Bereitstellung und alle im Bereitstellungsmanifest beschriebenen Ressourcen gepatcht.
setIamPolicy
Legt die Zugriffskontrollrichtlinie für die angegebene Ressource fest. Ersetzt jede vorhandene Richtlinie.
stop
Beendet einen laufenden Vorgang. Dies macht keine Arbeit, die bereits erledigt wurde, rückgängig, sondern verhindert, dass neue Arbeiten begonnen werden.
testIamPermissions
Gibt die Berechtigungen des Aufrufers für die angegebene Ressource zurück.
aktualisieren
Aktualisiert eine Bereitstellung und alle Ressourcen, die im Bereitstellungsmanifest beschrieben sind.