DevicesLongRunningOperationResponse

デバイスへのメタデータの申請、申し立ての解除、メタデータ添付を行う長時間実行オペレーションのステータスを追跡します。詳細については、長時間実行バッチ オペレーションをご覧ください。

JSON 表現
{
  "successCount": integer,
  "perDeviceStatus": [
    {
      object (OperationPerDevice)
    }
  ]
}
フィールド
successCount

integer

サーバーが正常に処理した操作内のアイテム数の概要。オペレーションの進捗状況に合わせて更新されます。

perDeviceStatus[]

object (OperationPerDevice)

オペレーションの各デバイスの処理ステータス。デバイスごとに 1 つの 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。サーバーが受信したリクエストが含まれます。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)

処理が成功した場合は、デバイスのデバイス ID。

errorMessage

string

処理が失敗した場合は、何が問題なのかを説明するデベロッパー メッセージ。

errorIdentifier

string

処理が失敗した場合のエラータイプ。