Suivre l'état d'une opération de longue durée permettant de revendiquer des appareils, d'en annuler la revendication ou d'y associer des métadonnées Pour en savoir plus, consultez Opérations par lot de longue durée.
Représentation JSON | |
---|---|
{
"successCount": integer,
"perDeviceStatus": [
{
object ( |
Champs | |
---|---|
successCount |
Résumé du nombre d'éléments traités par le serveur lors de l'opération. Mis à jour à mesure que l'opération progresse. |
perDeviceStatus[] |
État de traitement de chaque appareil de l'opération. Un |
Opération par appareil
Une tâche pour chaque appareil de l'opération. Correspond à chaque changement d'appareil dans la requête.
Représentation JSON | |
---|---|
{ "result": { object ( |
Champs | ||
---|---|---|
result |
Résultat du traitement pour chaque appareil. |
|
Champ d'union request . Contient la requête reçue par le serveur. request ne peut être qu'un des éléments suivants : |
||
claim |
Une copie de la demande de revendication d'appareil reçue par le serveur. |
|
unclaim |
Une copie de la demande initiale de retrait d'appareil reçue par le serveur. |
|
updateMetadata |
Une copie de la demande initiale de mise à jour des métadonnées reçue par le serveur. |
PerDeviceStatusInBatch
Capture l'état du traitement pour chaque appareil de l'opération.
Représentation JSON | |
---|---|
{
"status": enum ( |
Champs | |
---|---|
status |
État du résultat de l'appareil après le traitement. |
deviceId |
Si le traitement réussit, l'ID de l'appareil. |
errorMessage |
Si le traitement échoue, un message du développeur s'affiche. |
errorIdentifier |
Si le traitement échoue, le type d'erreur. |