DevicesLongRunningOperationResponse

Theo dõi trạng thái của một thao tác đã thực hiện trong một thời gian dài để xác nhận quyền sở hữu, huỷ xác nhận quyền sở hữu hoặc đính kèm siêu dữ liệu vào các thiết bị. Để tìm hiểu thêm, hãy đọc bài viết Thao tác hàng loạt trong thời gian dài.

Biểu diễn dưới dạng JSON
{
  "successCount": integer,
  "perDeviceStatus": [
    {
      object (OperationPerDevice)
    }
  ]
}
Các trường
successCount

integer

Tóm tắt số lượng mục trong thao tác mà máy chủ đã xử lý thành công. Được cập nhật khi tiến trình thao tác diễn ra.

perDeviceStatus[]

object (OperationPerDevice)

Trạng thái xử lý của từng thiết bị trong hoạt động. Một PerDeviceStatus cho mỗi thiết bị. Thứ tự danh sách khớp với các mục trong yêu cầu ban đầu.

Hoạt động trên mỗi thiết bị

Một tác vụ cho mỗi thiết bị trong thao tác đó. Tương ứng với mỗi thay đổi về thiết bị trong yêu cầu.

Biểu diễn dưới dạng 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.
}
Các trường
result

object (PerDeviceStatusInBatch)

Kết quả xử lý cho từng thiết bị.

Trường liên kết request. Chứa yêu cầu mà máy chủ nhận được. request chỉ có thể là một trong những trạng thái sau:
claim

object (PartnerClaim)

Bản sao của yêu cầu xác nhận quyền sở hữu thiết bị ban đầu mà máy chủ nhận được.

unclaim

object (PartnerUnclaim)

Bản sao của yêu cầu huỷ xác nhận quyền sở hữu thiết bị ban đầu mà máy chủ nhận được.

updateMetadata

object (UpdateMetadataArguments)

Bản sao của yêu cầu cập nhật siêu dữ liệu gốc mà máy chủ nhận được.

PerDeviceStatusInBatch

Ghi lại trạng thái xử lý của từng thiết bị trong thao tác này.

Biểu diễn dưới dạng JSON
{
  "status": enum (PerDeviceStatus),
  "deviceId": string,
  "errorMessage": string,
  "errorIdentifier": string
}
Các trường
status

enum (PerDeviceStatus)

Trạng thái kết quả của thiết bị sau khi xử lý.

deviceId

string (int64 format)

Nếu quá trình xử lý thành công, mã thiết bị của thiết bị.

errorMessage

string

Nếu quá trình xử lý không thành công, bạn sẽ nhận được thông báo giải thích về sự cố dành cho nhà phát triển.

errorIdentifier

string

Nếu không xử lý được thì loại lỗi.