Risorsa: Operazione
Questa risorsa rappresenta un'operazione a lunga esecuzione risultante da una chiamata API di rete.
Rappresentazione JSON |
---|
{ "name": string, "metadata": { "@type": string, field1: ..., ... }, "done": boolean, // Union field |
Campi | |
---|---|
name |
Il nome assegnato dal server, che è univoco soltanto all'interno dello stesso servizio che lo restituisce originariamente. Se utilizzi la mappatura HTTP predefinita, |
metadata |
Metadati specifici del servizio associati all'operazione. In genere, contiene informazioni sull'avanzamento e metadati comuni come l'ora di creazione. Alcuni servizi potrebbero non fornire questi metadati. Qualsiasi metodo che restituisce un'operazione a lunga esecuzione deve documentare l'eventuale tipo di metadati. Un oggetto che contiene campi di tipo arbitrario. Un campo aggiuntivo |
done |
Se il valore è |
Campo unione result . Il risultato dell'operazione, che può essere un valore error o un valore response valido. Se done == false , non sono impostati né error né response . Se done == true , è possibile impostare esattamente uno tra error o response . Alcuni servizi potrebbero non fornire il risultato. result può essere solo uno dei seguenti: |
|
error |
Il risultato dell'errore dell'operazione in caso di errore o di annullamento. |
response |
La risposta normale e positiva dell'operazione. Se il metodo originale non restituisce dati in caso di esito positivo, ad esempio Un oggetto che contiene campi di tipo arbitrario. Un campo aggiuntivo |
Metodi |
|
---|---|
|
Avvia l'annullamento asincrono di un'operazione a lunga esecuzione. |
|
Consente di eliminare un'operazione a lunga esecuzione. |
|
Recupera lo stato più recente di un'operazione a lunga esecuzione. |
|
Elenca le operazioni che corrispondono al filtro specificato nella richiesta. |