DevicesLongRunningOperationResponse

ติดตามสถานะการดําเนินการที่ยาวนานเพื่ออ้างสิทธิ์ ถอนการอ้างสิทธิ์ หรือแนบข้อมูลเมตาลงในอุปกรณ์ ดูข้อมูลเพิ่มเติมได้ที่การดําเนินการแบบกลุ่มเป็นระยะเวลานาน

การแสดง JSON
{
  "successCount": integer,
  "perDeviceStatus": [
    {
      object (OperationPerDevice)
    }
  ]
}
ช่อง
successCount

integer

สรุปจํานวนการดําเนินการที่เซิร์ฟเวอร์ประมวลผลสําเร็จ มีการอัปเดตเมื่อมีการดําเนินการ

perDeviceStatus[]

object (OperationPerDevice)

สถานะการประมวลผลของอุปกรณ์แต่ละเครื่องที่ทํางาน 1 PerDeviceStatus ต่ออุปกรณ์ 1 เครื่อง ลําดับรายการตรงกับรายการในคําขอเดิม

การดําเนินการต่ออุปกรณ์

งานสําหรับอุปกรณ์แต่ละเครื่องที่ทํางาน ตามการเปลี่ยนแปลงอุปกรณ์แต่ละรายการในคําขอ

การแสดง 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)

ผลการประมวลผลสําหรับอุปกรณ์แต่ละเครื่อง

ช่อง Union request มีคําขอที่เซิร์ฟเวอร์ได้รับ request ต้องเป็นอย่างใดอย่างหนึ่งต่อไปนี้
claim

object (PartnerClaim)

สําเนาคําขอการอ้างสิทธิ์อุปกรณ์เดิมที่เซิร์ฟเวอร์ได้รับ

unclaim

object (PartnerUnclaim)

สําเนาคําขอยกเลิกการอ้างสิทธิ์อุปกรณ์เดิมที่เซิร์ฟเวอร์ได้รับ

updateMetadata

object (UpdateMetadataArguments)

สําเนาคําขออัปเดตข้อมูลเมตาเดิมที่เซิร์ฟเวอร์ได้รับ

เป็นกลุ่มต่ออุปกรณ์

บันทึกสถานะการประมวลผลของอุปกรณ์แต่ละเครื่องในการทํางาน

การแสดง JSON
{
  "status": enum (PerDeviceStatus),
  "deviceId": string,
  "errorMessage": string,
  "errorIdentifier": string
}
ช่อง
status

enum (PerDeviceStatus)

สถานะผลลัพธ์ของอุปกรณ์หลังจากประมวลผล

deviceId

string (int64 format)

หากประมวลผลสําเร็จ ระบบจะใช้รหัสอุปกรณ์ของอุปกรณ์

errorMessage

string

หากประมวลผลไม่สําเร็จ ข้อความสําหรับนักพัฒนาซอฟต์แวร์ซึ่งอธิบายว่าเกิดข้อผิดพลาด

errorIdentifier

string

ประเภทข้อผิดพลาดหากประมวลผลไม่สําเร็จ