DevicesLongRunningOperationResponse

يتم تتبُّع حالة العملية التي أُجريت منذ فترة طويلة للمطالبة ببيانات وصفية أو إلغاء تثبيتها أو إرفاقها بالأجهزة. لمزيد من المعلومات، يُرجى الاطِّلاع على العمليات المجمَّعة التي تستغرق مدة زمنية طويلة.

تمثيل JSON
{
  "successCount": integer,
  "perDeviceStatus": [
    {
      object (OperationPerDevice)
    }
  ]
}
الحقول
successCount

integer

ملخص لعدد العناصر التي تمت معالجتها بنجاح في العملية. يتم تحديثها مع تقدم العملية.

perDeviceStatus[]

object (OperationPerDevice)

حالة المعالجة لكل جهاز في العملية. PerDeviceStatus واحدة لكل جهاز. يطابق ترتيب القائمة العناصر في الطلب الأصلي.

عملية الجهاز

مهمة لكل جهاز في العملية. يتطابق مع كل تغيير للجهاز في الطلب.

تمثيل 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.
}
الحقول
result

object (PerDeviceStatusInBatch)

نتيجة المعالجة لكل جهاز.

حقل الاتحاد request. تضمين الطلب الذي تلقاه الخادم. يمكن أن يكون request واحدًا مما يلي فقط:
claim

object (PartnerClaim)

نسخة من الطلب الأصلي للمطالبة بالجهاز الذي تلقاه الخادم.

unclaim

object (PartnerUnclaim)

نسخة من طلب إزالة الجهاز الأصلي الذي تلقاه الخادم.

updateMetadata

object (UpdateMetadataArguments)

نسخة من الطلب الأصلي لتحديث البيانات الوصفية تم استلامها بواسطة الخادم.

PerDeviceStatusInBatch

تلتقط حالة المعالجة لكل جهاز في العملية.

تمثيل JSON
{
  "status": enum (PerDeviceStatus),
  "deviceId": string,
  "errorMessage": string,
  "errorIdentifier": string
}
الحقول
status

enum (PerDeviceStatus)

حالة نتيجة الجهاز بعد المعالجة.

deviceId

string (int64 format)

في حال نجاح المعالجة، رقم تعريف الجهاز.

errorMessage

string

إذا تعذّرت المعالجة، ستظهر رسالة من مطوّر البرامج توضّح المشكلة.

errorIdentifier

string

إذا تعذّرت المعالجة، يكون نوع الخطأ.