Indice
Operations
(interfaccia)GetOperationRequest
(messaggio)ListOperationsRequest
(messaggio)ListOperationsResponse
(messaggio)Operation
(messaggio)
Suite operativa
Gestisce operazioni a lunga esecuzione con un servizio API.
Se normalmente un metodo API richiede molto tempo, può essere progettato per restituire Operation
al client, che può utilizzare questa interfaccia per ricevere la risposta reale in modo asincrono eseguendo il polling della risorsa dell'operazione oppure passare la risorsa dell'operazione a un'altra API (ad esempio, l'API Google Cloud Pub/Sub) per ricevere la risposta. Tutti i servizi API che restituiscono operazioni di lunga durata devono implementare l'interfaccia Operations
in modo che gli sviluppatori possano avere un'esperienza client coerente.
GetOperation | |
---|---|
Visualizza lo stato più recente di un'operazione a lunga esecuzione. I client possono utilizzare questo metodo per eseguire il polling del risultato dell'operazione a intervalli, come consigliato dal servizio API.
|
ListOperations | |
---|---|
Elenca le operazioni che corrispondono al filtro specificato nella richiesta. Se il server non supporta questo metodo, restituisce NOTA: l'associazione
|
GetOperationRequest
Il messaggio di richiesta per Operations.GetOperation
.
Campi | |
---|---|
name |
Il nome della risorsa dell'operazione. |
ListOperationsRequest
Il messaggio di richiesta per Operations.ListOperations
.
Campi | |
---|---|
name |
Il nome dell'operazione principale. |
filter |
Il filtro elenco standard. |
page_size |
Le dimensioni standard della pagina di elenco. |
page_token |
Il token standard della pagina elenco. |
ListOperationsResponse
Il messaggio di risposta per Operations.ListOperations
.
Campi | |
---|---|
operations[] |
Un elenco di operazioni che corrispondono al filtro specificato nella richiesta. |
next_page_token |
Il token standard dell'elenco della pagina successiva. |
Operazione
Questa risorsa rappresenta un'operazione a lunga esecuzione che è il risultato di una chiamata API di rete.
Campi | ||
---|---|---|
name |
Il nome assegnato dal server, che è univoco solo all'interno dello stesso servizio che lo restituisce in origine. Se utilizzi il mapping HTTP predefinito, |
|
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 tali metadati. Qualsiasi metodo che restituisca un'operazione a lunga esecuzione dovrebbe documentare il tipo di metadati, se disponibile. |
|
done |
Se il valore è |
|
Campo result . Il risultato dell'operazione, che può essere un error o un response valido. Se done == false , non viene impostato né error né response . Se done == true , viene impostato esattamente uno tra error e response . result può essere solo uno dei seguenti: |
||
error |
Il risultato dell'errore in caso di errore o annullamento. |
|
response |
Risposta normale dell'operazione in caso di esito positivo. Se il metodo originale non restituisce dati su operazioni riuscite, come |