DevicesLongRunningOperationResponse

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

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

integer

يشير ذلك المصطلح إلى ملخّص لعدد العناصر التي تمت معالجتها بنجاح على الخادم. يتم تعديل البيانات أثناء تقدّم العملية.

perDeviceStatus[]

object (OperationPerDevice)

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

OperationPerDevice

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

تمثيل 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

في حال تعذُّر المعالجة، يتم عرض نوع الخطأ.