Ressource: Vorgang
Diese Ressource steht für einen lange laufenden Vorgang, der das Ergebnis eines Netzwerk-API-Aufrufs ist.
| JSON-Darstellung | 
|---|
{ "name": string, "metadata": { "@type": string, field1: ..., ... }, "done": boolean, // Union field  | 
              
| Felder | |
|---|---|
name | 
                
                   
 Der vom Server zugewiesene Name, der nur innerhalb des Dienstes eindeutig ist, der ihn ursprünglich zurückgibt. Wenn Sie die Standard-HTTP-Zuordnung verwenden, sollte   | 
              
metadata | 
                
                   
 Dieses Feld enthält ein  Ein Objekt, das Felder eines beliebigen Typs enthält. Ein zusätzliches Feld   | 
              
done | 
                
                   
 Ist der Wert   | 
              
Union-Feld result. Das Ergebnis des Vorgangs kann entweder ein error oder eine gültige response sein. Wenn done = false ist, wird weder error noch response festgelegt. Wenn done == true, kann entweder error oder response festgelegt werden. Einige Dienste liefern das Ergebnis möglicherweise nicht. Für result ist nur einer der folgenden Werte zulässig: | 
              |
error | 
                
                   
 Dieses Feld ist immer nicht festgelegt, wenn der Vorgang von   | 
              
response | 
                
                   
 Dieses Feld enthält ein  Ein Objekt, das Felder eines beliebigen Typs enthält. Ein zusätzliches Feld   | 
              
Status
Mit dem Typ Status wird ein logisches Fehlermodell definiert, das für verschiedene Programmierumgebungen wie REST APIs und RPC APIs geeignet ist. Dieses Modell wird von gRPC verwendet. Jede Status-Meldung enthält die folgenden drei Datenelemente: Fehlercode, Fehlermeldung und Fehlerdetails.
Weitere Informationen zu diesem Fehlermodell und zur Arbeit damit finden Sie in der API-Designanleitung.
| JSON-Darstellung | 
|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] }  | 
              
| Felder | |
|---|---|
code | 
                
                   
 Der Statuscode, der idealerweise ein ENUM-Wert von   | 
              
message | 
                
                   
 Eine an Entwickler gerichtete Fehlermeldung, die englischsprachig sein sollte. Jede Fehlermeldung an den Nutzer sollte lokalisiert und im Feld   | 
              
details[] | 
                
                   
 Eine Auflistung aller Meldungen, die die Fehlerdetails enthalten. Es gibt einen gemeinsamen Satz von Nachrichtentypen, die APIs verwenden können. Ein Objekt, das Felder eines beliebigen Typs enthält. Ein zusätzliches Feld   | 
              
Methoden | 
            |
|---|---|
                
 | 
              Letzten Status eines lange laufenden Vorgangs abrufen. |