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. | |
selfLink |
string |
Nur Ausgabe. Serverdefinierte URL für die Ressource. | |
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.