REST Resource: deployments.groups.members

リソース: GroupMember

グループに割り当てられたグループ メンバー。

JSON 表現
{
  "name": string,
  "details": {
    object (GroupMemberDetails)
  }
}
フィールド
name

string

必須。メンバーの名前。

details

object (GroupMemberDetails)

出力のみ。チェックイン履歴など、グループ メンバーの詳細。

GroupMemberDetails

ハードウェア ID や登録時間など、グループ メンバーに関する詳細。この情報はすべて読み取り専用です。

JSON 表現
{
  "hardwareId": [
    {
      object (HardwareID)
    }
  ],
  "registerTime": string,
  "hardwareName": string,
  "currentOta": {
    object (OtaProperties)
  },
  "checkins": [
    {
      object (Checkin)
    }
  ],
  "lastCheckin": {
    object (LastCheckin)
  }
}
フィールド
hardwareId[]

object (HardwareID)

デバイスに関連付けられているハードウェア ID(imei、meid、serial など)のリスト。

registerTime

string (Timestamp format)

デバイスが初めて登録されたときのタイムスタンプです。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

hardwareName

string

ハードウェア名(例: shamu)。

currentOta

object (OtaProperties)

現在の OTA 名。

checkins[]

object (Checkin)

チェックイン履歴。

lastCheckin

object (LastCheckin)

最終チェックイン。

HardwareID

デバイスに属するハードウェア ID。

JSON 表現
{
  "id": string
}
フィールド
id

string

フォーマット済み ID(例: imei:XYZ)。

OtaProperties

現在のデバイスの OTA のプロパティに関するメッセージ。

JSON 表現
{
  "name": string,
  "url": string
}
フィールド
name

string

OTA の名前。

url

string

OTA の URL。

チェックイン

1 台のデバイスのチェックイン。

JSON 表現
{
  "checkinTime": string,
  "buildProperties": {
    object (AndroidBuildProperties)
  },
  "roOemKey1": string
}
フィールド
checkinTime

string (Timestamp format)

チェックインが行われたときのタイムスタンプ。デバイスがグループ内にある場合にのみ入力されます。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

buildProperties

object (AndroidBuildProperties)

ビルド プロパティ。

roOemKey1

string

ro.oem.key1 の値(存在する場合)。

AndroidBuildProperties

チェックインとともに送信されるデバイスのビルド プロパティ。

JSON 表現
{
  "id": string,
  "product": string,
  "radio": string,
  "bootloader": string
}
フィールド
id

string

完全なビルド ID。

product

string

product = ro.build.product(例: shamu)

radio

string

ラジオ。

bootloader

string

ブートローダー。

LastCheckin

最終チェックイン情報。checkin_history フィールドの対応する項目よりも多くの情報が含まれている。

JSON 表現
{
  "checkin": {
    object (Checkin)
  },
  "digest": string,
  "locale": string,
  "extraBuildProperties": [
    {
      object (KeyValue)
    }
  ],
  "timeWindow": enum (TimeWindow)
}
フィールド
checkin

object (Checkin)

基本チェックイン プロパティ。

digest

string

デバイスに返送された結果のハッシュ(存在する場合)。

locale

string

言語 / 地域

extraBuildProperties[]

object (KeyValue)

ro.build.[device|client] などの追加のビルド プロパティ

timeWindow

enum (TimeWindow)

最後のチェックインの時間枠

KeyValue

OTA API プロトコル用の KeyValue メッセージ。

JSON 表現
{
  "key": string,
  "value": string
}
フィールド
key

string

Key です。

value

string

価値。

TimeWindow

デバイスが最後にチェックインしたウィンドウ。

列挙型
TIME_WINDOW_UNSPECIFIED 不明
TIME_WINDOW_WITHIN_ONE_DAY 1 日以内
TIME_WINDOW_WITHIN_ONE_WEEK 先週行った
TIME_WINDOW_WITHIN_TWO_WEEKS 過去 2 週間以内
TIME_WINDOW_MORE_THAN_TWO_WEEKS 過去 2 週間以上

Methods

batchCreate

特定のグループにグループ メンバーを作成します。

batchDelete

グループ内のグループ メンバーを削除します。

create

グループ メンバーを作成し、新しい GroupMember を返します。

delete

group member を削除します。

get

group member を取得します。

list

group members を一覧表示します。