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. ערכות SDK שמכילות את הבקשה שנשלחה על ידי השרת. 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

אם העיבוד נכשל, סוג השגיאה.