DevicesLongRunningOperationResponse

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 (OperationPerDevice)
    }
  ]
}
Champs
successCount

integer

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[]

object (OperationPerDevice)

État de traitement de chaque appareil de l'opération. Un PerDeviceStatus par appareil. L'ordre de la liste correspond aux éléments de la requête d'origine.

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 (PerDeviceStatusInBatch)
  },

  // Union field request can be only one of the following:
  "claim": {
    object (PartnerClaim)
  },
  "unclaim": {
    object (PartnerUnclaim)
  },
  "updateMetadata": {
    object (UpdateMetadataArguments)
  }
  // End of list of possible types for union field request.
}
Champs
result

object (PerDeviceStatusInBatch)

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

object (PartnerClaim)

Une copie de la demande de revendication d'appareil reçue par le serveur.

unclaim

object (PartnerUnclaim)

Une copie de la demande initiale de retrait d'appareil reçue par le serveur.

updateMetadata

object (UpdateMetadataArguments)

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 (PerDeviceStatus),
  "deviceId": string,
  "errorMessage": string,
  "errorIdentifier": string
}
Champs
status

enum (PerDeviceStatus)

État du résultat de l'appareil après le traitement.

deviceId

string (int64 format)

Si le traitement réussit, l'ID de l'appareil.

errorMessage

string

Si le traitement échoue, un message du développeur s'affiche.

errorIdentifier

string

Si le traitement échoue, le type d'erreur.