Am Ende dieser Seite finden Sie eine Liste der Methoden für diese Ressource.
Ressourcendarstellungen
Ein von Deployment Manager unterstützter Ressourcentyp.
{ "name":string , "base": { "descriptorUrl":string , "credential": { "basicAuth": { "user":string , "password":string }, "serviceAccount": { "email":string }, "useProjectDefault":boolean }, "options": { "inputMappings": [ { "fieldName":string , "methodMatch":string , "value":string , "location":string } ], "validationOptions": { "undeclaredProperties":string , "schemaValidation":string }, "virtualProperties":string , "asyncOptions": [ { "methodMatch":string , "pollingOptions": { "finishCondition":string , "failCondition":string , "targetLink":string , "pollingLink":string , "diagnostics": [ { "field":string , "level":string } ] } } ] }, "collectionOverrides": [ { "collection":string , "options": { "inputMappings": [ { "fieldName":string , "methodMatch":string , "value":string , "location":string } ], "validationOptions": { "undeclaredProperties":string , "schemaValidation":string }, "virtualProperties":string , "asyncOptions": [ { "methodMatch":string , "pollingOptions": { "finishCondition":string , "failCondition":string , "targetLink":string , "pollingLink":string , "diagnostics": [ { "field":string , "level":string } ] } } ] } } ] }, "id":unsigned long , "insertTime":string , "description":string , "selfLink":string , "operation": operations Resource, "labels": [ { "key":string , "value":string } ] }
Eigenschaft | Wert | Beschreibung | Hinweise |
---|---|---|---|
base |
nested object |
Basistyp (konfigurierbarer Dienst), der diesen Typ unterstützt. | |
base.collectionOverrides[] |
list |
Ermöglicht Überschreibungen der Ressourcenverwaltung für bestimmte Sammlungen | |
base.collectionOverrides[].collection |
string |
Die Sammlung, die diese Ressource innerhalb ihres Dienstes identifiziert. | |
base.collectionOverrides[].options |
nested object |
Die Optionen, die auf diese Überschreibung auf Ressourcenebene angewendet werden sollen | |
base.collectionOverrides[].options.asyncOptions[] |
list |
Optionen für die Thread-Verarbeitung asynchroner Anfragen. | |
base.collectionOverrides[].options.asyncOptions[].methodMatch |
string |
Regex für die Methode, auf die diese Richtlinie angewendet werden soll. | |
base.collectionOverrides[].options.asyncOptions[].pollingOptions |
nested object |
Deployment Manager fragt Instanzen für diese API-Ressource ab, setzt den Status auf „RUNNING“ (LÄUFT) und blockiert, bis die Abfragebedingungen angeben, ob die Ressource abgeschlossen oder fehlgeschlagen ist. | |
base.collectionOverrides[].options.asyncOptions[].pollingOptions.diagnostics[] |
list |
Eine Reihe von Diagnosen, die von Deployment Manager erfasst werden. Diese Diagnosen werden dem Nutzer angezeigt. | |
base.collectionOverrides[].options.asyncOptions[].pollingOptions.diagnostics[].field |
string |
JSONPath-Ausdruck für die Ressource, der angibt, dass dieses Feld als Diagnose extrahiert werden muss. | |
base.collectionOverrides[].options.asyncOptions[].pollingOptions.diagnostics[].level |
string |
Ebene, auf der diese Diagnose aufgezeichnet werden soll. | |
base.collectionOverrides[].options.asyncOptions[].pollingOptions.failCondition |
string |
JSONPath-Ausdruck, der bestimmt, ob die Anfrage fehlgeschlagen ist. | |
base.collectionOverrides[].options.asyncOptions[].pollingOptions.finishCondition |
string |
JSONPath-Ausdruck, der bestimmt, ob die Anfrage abgeschlossen ist. | |
base.collectionOverrides[].options.asyncOptions[].pollingOptions.pollingLink |
string |
JSONPath-Ausdruck, der zu einem String ausgewertet wird und angibt, wo abgefragt werden soll. | |
base.collectionOverrides[].options.asyncOptions[].pollingOptions.targetLink |
string |
Der JSONPath-Ausdruck gibt an, wo die Ressource nach Abschluss der Abfrage abgerufen werden soll. | |
base.collectionOverrides[].options.inputMappings[] |
list |
Die Zuordnungen, die für Anfragen gelten. | |
base.collectionOverrides[].options.inputMappings[].fieldName |
string |
Der Name des Felds, das eingefügt werden soll. | |
base.collectionOverrides[].options.inputMappings[].location |
string |
Der Ort, für den diese Zuordnung gilt. | |
base.collectionOverrides[].options.inputMappings[].methodMatch |
string |
Regex, der anhand der Methode ausgewertet wird, um zu entscheiden, ob die Eingabe zutrifft. | |
base.collectionOverrides[].options.inputMappings[].value |
string |
Ein JSONPath-Ausdruck zum Auswählen eines Elements. | |
base.collectionOverrides[].options.validationOptions |
nested object |
Optionen zum Validieren und Verarbeiten von Properties in einer Ressource. | |
base.collectionOverrides[].options.validationOptions.schemaValidation |
string |
Sie können anpassen, wie Deployment Manager die Ressource auf Schemafehler prüft. | |
base.collectionOverrides[].options.validationOptions.undeclaredProperties |
string |
Hier legen Sie fest, was mit zusätzlichen Properties bei der Ausführung einer Anfrage geschehen soll. | |
base.collectionOverrides[].options.virtualProperties |
string |
Block mit zusätzlichen Properties, der als JSON-Schema beschrieben ist. Diese Properties sind nie Teil der JSON-Nutzlast, können aber von InputMappings verwendet werden. Dies muss ein gültiges JSON-Schema vom Typ „draft-04“ sein. Die hier angegebenen Properties werden in einem anderen Abschnitt getrennt. Dieses Schema wird mit der Schemavalidierung zusammengeführt. Die darin enthaltenen Properties werden aus der Nutzlast extrahiert und explizit von InputMappings verwendet. Beispiel: field1: type: string field2: type: number | |
base.credential |
nested object |
Anmeldedaten, die für die Interaktion mit diesem Typ verwendet werden. | |
base.credential.basicAuth |
nested object |
Anmeldedaten für die Basisauthentifizierung, die nur vom TypeProvider verwendet werden. | |
base.credential.basicAuth.password |
string |
||
base.credential.basicAuth.user |
string |
||
base.credential.serviceAccount |
nested object |
Anmeldedaten für ein Dienstkonto, die nur von der Bereitstellung verwendet werden. | |
base.credential.serviceAccount.email |
string |
Die E-Mail-Adresse des IAM-Dienstkontos, z. B. test@myproject.iam.gserviceaccount.com | |
base.credential.useProjectDefault |
boolean |
Hier können Sie angeben, dass die Standardanmeldedaten des Projekts verwendet werden sollen. Diese werden nur vom Deployment unterstützt. | |
base.descriptorUrl |
string |
Deskriptor-URL für diesen Typ. | |
base.options |
nested object |
Optionen, die beim Umgang mit Ressourcen in diesem Dienst angewendet werden können. | |
base.options.asyncOptions[] |
list |
Optionen für die Thread-Verarbeitung asynchroner Anfragen. | |
base.options.asyncOptions[].methodMatch |
string |
Regex für die Methode, auf die diese Richtlinie angewendet werden soll. | |
base.options.asyncOptions[].pollingOptions |
nested object |
Deployment Manager fragt Instanzen für diese API-Ressource ab, setzt den Status auf „RUNNING“ (LÄUFT) und blockiert, bis die Abfragebedingungen angeben, ob die Ressource abgeschlossen oder fehlgeschlagen ist. | |
base.options.asyncOptions[].pollingOptions.diagnostics[] |
list |
Eine Reihe von Diagnosen, die von Deployment Manager erfasst werden. Diese Diagnosen werden dem Nutzer angezeigt. | |
base.options.asyncOptions[].pollingOptions.diagnostics[].field |
string |
JSONPath-Ausdruck für die Ressource, der angibt, dass dieses Feld als Diagnose extrahiert werden muss. | |
base.options.asyncOptions[].pollingOptions.diagnostics[].level |
string |
Ebene, auf der diese Diagnose aufgezeichnet werden soll. | |
base.options.asyncOptions[].pollingOptions.failCondition |
string |
JSONPath-Ausdruck, der bestimmt, ob die Anfrage fehlgeschlagen ist. | |
base.options.asyncOptions[].pollingOptions.finishCondition |
string |
JSONPath-Ausdruck, der bestimmt, ob die Anfrage abgeschlossen ist. | |
base.options.asyncOptions[].pollingOptions.pollingLink |
string |
JSONPath-Ausdruck, der zu einem String ausgewertet wird und angibt, wo abgefragt werden soll. | |
base.options.asyncOptions[].pollingOptions.targetLink |
string |
Der JSONPath-Ausdruck gibt an, wo die Ressource nach Abschluss der Abfrage abgerufen werden soll. | |
base.options.inputMappings[] |
list |
Die Zuordnungen, die für Anfragen gelten. | |
base.options.inputMappings[].fieldName |
string |
Der Name des Felds, das eingefügt werden soll. | |
base.options.inputMappings[].location |
string |
Der Ort, für den diese Zuordnung gilt. | |
base.options.inputMappings[].methodMatch |
string |
Regex, der anhand der Methode ausgewertet wird, um zu entscheiden, ob die Eingabe zutrifft. | |
base.options.inputMappings[].value |
string |
Ein JSONPath-Ausdruck zum Auswählen eines Elements. | |
base.options.validationOptions |
nested object |
Optionen zum Validieren und Verarbeiten von Properties in einer Ressource. | |
base.options.validationOptions.schemaValidation |
string |
Sie können anpassen, wie Deployment Manager die Ressource auf Schemafehler prüft. | |
base.options.validationOptions.undeclaredProperties |
string |
Hier legen Sie fest, was mit zusätzlichen Properties bei der Ausführung einer Anfrage geschehen soll. | |
base.options.virtualProperties |
string |
Block mit zusätzlichen Properties, der als JSON-Schema beschrieben ist. Diese Properties sind nie Teil der JSON-Nutzlast, können aber von InputMappings verwendet werden. Dies muss ein gültiges JSON-Schema vom Typ „draft-04“ sein. Die hier angegebenen Properties werden in einem anderen Abschnitt getrennt. Dieses Schema wird mit der Schemavalidierung zusammengeführt. Die darin enthaltenen Properties werden aus der Nutzlast extrahiert und explizit von InputMappings verwendet. Beispiel: field1: type: string field2: type: number | |
description |
string |
Eine optionale Textbeschreibung der Ressource; wird vom Client bei der Erstellung der Ressource bereitgestellt. | |
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 |
||
name |
string |
Name des Typs. | |
operation |
nested object |
Nur Ausgabe. Der Vorgang, der für diesen Typ zuletzt ausgeführt wurde oder gerade ausgeführt wird. | |
selfLink |
string |
Nur Ausgabe. Serverdefinierte URL für die Ressource. |
Methoden
- list
- Listet alle Ressourcentypen für Deployment Manager auf.