DevicesLongRunningOperationResponse

Suit l'état d'une opération de longue durée pour revendiquer, retirer ou associer des métadonnées aux appareils. Pour en savoir plus, consultez la section 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 de l'opération traités avec succès par le serveur. Ces informations sont mises à jour au fur et à mesure de la progression de l'opération.

perDeviceStatus[]

object (OperationPerDevice)

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

OperationPerDevice

Une tâche pour chaque appareil concerné par l'opération Correspond à chaque modification d'appareil indiquée 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 initiale de revendication de l'appareil reçue par le serveur.

unclaim

object (PartnerUnclaim)

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

updateMetadata

object (UpdateMetadataArguments)

Copie de la requête de mise à jour des métadonnées d'origine reçue par le serveur.

PerDeviceStatusInBatch

Capture l'état de traitement de chaque appareil concerné par 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 aboutit, ID de l'appareil.

errorMessage

string

En cas d'échec du traitement, message du développeur expliquant le problème

errorIdentifier

string

Type d'erreur en cas d'échec du traitement.