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

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