DevicesLongRunningOperationResponse

Theo dõi trạng thái của một hoạt động diễn ra trong 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 thiết bị. Để tìm hiểu thêm, hãy đọc bài viết Thao tác hàng loạt diễn ra trong thời gian dài.

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

integer

Một bản tóm tắt về số lượng mục trong thao tác mà máy chủ đã xử lý thành công. Cập nhật khi hoạt động 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ự trong danh sách khớp với các mặt hàng trong yêu cầu ban đầu.

OperationPerDevice

Một tác vụ cho mỗi thiết bị trong thao tác. Tương ứng với từng 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.
}
Trường
result

object (PerDeviceStatusInBatch)

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

Trường kết hợp 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 đây:
claim

object (PartnerClaim)

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

unclaim

object (PartnerUnclaim)

Bản sao yêu cầu huỷ xác nhận thiết bị gốc 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 hoạt động.

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

enum (PerDeviceStatus)

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

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, thông báo của nhà phát triển sẽ giải thích lỗi.

errorIdentifier

string

Nếu quá trình xử lý không thành công, loại lỗi này sẽ được hiển thị.