- リソース: Device
- DeviceState
- NonComplianceDetail
- InstallationFailureReason
- SpecificNonComplianceReason
- SpecificNonComplianceContext
- OncWifiContext
- PasswordPoliciesContext
- SoftwareInfo
- SystemUpdateInfo
- UpdateStatus
- HardwareInfo
- ディスプレイ
- DisplayState
- ApplicationReport
- ApplicationEvent
- ApplicationEventType
- ApplicationSource
- ApplicationState
- KeyedAppState
- 重大度
- UserFacingType
- NetworkInfo
- TelephonyInfo
- MemoryInfo
- MemoryEvent
- MemoryEventType
- PowerManagementEvent
- PowerManagementEventType
- HardwareStatus
- DeviceSettings
- EncryptionStatus
- SecurityPosture
- DevicePosture
- PostureDetail
- SecurityRisk
- CommonCriteriaModeInfo
- CommonCriteriaModeStatus
- PolicySignatureVerificationStatus
- DpcMigrationInfo
- メソッド
リソース: Device
企業が所有するデバイス。特に記載のない限り、すべてのフィールドは読み取り専用であり、enterprises.devices.patch
で変更することはできません。
JSON 表現 |
---|
{ "name": string, "userName": string, "managementMode": enum ( |
フィールド | |
---|---|
name |
デバイスの名前( |
user |
このデバイスを所有するユーザーのリソース名( |
management |
Android Device Policy がデバイスで使用する管理モードの種類。これにより、サポートされるポリシー設定が決まります。 |
state |
デバイスに適用される状態。このフィールドはパッチ リクエストによって変更できます。 |
applied |
現在デバイスに適用されている状態。 |
policy |
デバイスがポリシーに準拠しているかどうか。 |
non |
デバイスが準拠していないポリシー設定の詳細。 |
enrollment |
デバイスの登録日時。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
last |
デバイスが最後にステータス レポートを送信した日時。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
lastPolicyComplianceReportTime |
サポート終了。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
last |
デバイスが最後にポリシーを取得した日時。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
policy |
デバイスに適用されるポリシーの名前( |
applied |
現在デバイスに適用されているポリシーの名前。 |
applied |
デバイスに現在適用されているポリシーのバージョンです。 |
api |
デバイスで実行されている Android プラットフォーム バージョンの API レベル。 |
enrollment |
デバイスが追加データを含む登録トークンで登録された場合、このフィールドにはそのデータが含まれます。 |
enrollment |
デバイスが登録トークンで登録されている場合、このフィールドにはトークンの名前が含まれます。 |
disabled |
デバイスの状態が |
software |
デバイスのソフトウェアに関する詳細情報。この情報は、デバイスのポリシーで |
hardware |
デバイスのハードウェアに関する詳細情報。 |
displays[] |
デバイスのディスプレイに関する詳細情報。この情報は、デバイスのポリシーで |
application |
デバイスにインストールされているアプリに関するレポート。この情報は、デバイスのポリシーで |
previous |
同じ物理デバイスが複数回登録されている場合、このフィールドには以前のデバイス名が含まれます。シリアル番号は、同じ物理デバイスが以前に登録されているかどうかを判断するための一意の識別子として使用されます。名前は時系列で表示されます。 |
network |
デバイスのネットワーク情報。この情報は、デバイスのポリシーで |
memory |
メモリ情報: デバイスのメモリとストレージに関する情報が含まれます。 |
memory |
メモリとストレージの測定に関連するイベント(時系列順)。この情報は、デバイス ポリシーで イベントは一定期間保持され、古いイベントは削除されます。 |
power |
デバイスの電力管理イベント(時系列)。この情報は、デバイスのポリシーで |
hardware |
ハードウェアのステータスのサンプル(時系列順)。この情報は、デバイスのポリシーで |
device |
デバイスの設定情報。この情報は、デバイス ポリシーで |
user |
デバイスを所有しているユーザー。 |
system |
デバイスに関連する選択したシステム プロパティの名前と値のマップ。この情報は、デバイスのポリシーで
|
security |
デバイスのセキュリティ対策の値。デバイスの安全性を反映しています。 |
ownership |
管理対象デバイスの所有権。 |
common |
コモン クライテリア モードに関する情報 - 情報技術セキュリティ評価のための共通基準(CC)で定義されているセキュリティ基準。 この情報は、デバイスのポリシーで |
applied |
デバイスに現在適用されているパスワード要件。
|
dpc |
出力専用。このデバイスが別の Device Policy Controller(DPC)から管理対象に移行されたかどうかに関する情報。 |
DeviceState
デバイスに適用される可能性がある状態です。
列挙型 | |
---|---|
DEVICE_STATE_UNSPECIFIED |
この値は使用できません。 |
ACTIVE |
デバイスがアクティブである。 |
DISABLED |
デバイスが無効になっています。 |
DELETED |
デバイスが削除されました。この状態は API 呼び出しでは返されませんが、デバイスが削除を承認したときに最終ステータス レポートで使用されます。API 呼び出しによってデバイスが削除されると、この状態が Pub/Sub にパブリッシュされます。ユーザーが仕事用プロファイルを削除したり、デバイスをリセットしたりしても、デバイスの状態はサーバーに不明なままになります。 |
PROVISIONING |
デバイスのプロビジョニング中です。新しく登録されたデバイスは、ポリシーが適用されるまでこの状態になります。 |
LOST |
デバイスを紛失した。この状態は、組織が所有するデバイスでのみ発生します。 |
PREPARING_FOR_MIGRATION |
デバイスは Android Management API への移行を準備しています。移行を続行するために必要な対応は特にありません。 |
DEACTIVATED_BY_DEVICE_FINANCE |
これは、金融機関のエージェントによって「ロック」された分割払いデバイスです。つまり、特定のポリシー設定が適用され、金融機関がデバイスの「ロック解除」を行うまでデバイスの機能が制限されます。デバイスには、金融機関によってオーバーライドされたポリシー設定を除き、引き続きポリシー設定が適用されます。デバイスが「ロック済み」の場合、appliedState でその状態は DEACTIVATED_BY_DEVICE_FINANCE として報告されます。 |
NonComplianceDetail
ポリシー設定への準拠違反の詳細を表示します。
JSON 表現 |
---|
{ "settingName": string, "nonComplianceReason": enum ( |
フィールド | |
---|---|
setting |
ポリシー設定の名前。これは、最上位の |
non |
デバイスが設定に準拠していない理由。 |
package |
ポリシーに準拠していないアプリを示すパッケージ名(該当する場合)。 |
field |
ネストされたフィールドがある設定では、特定のネストされたフィールドがポリシーに準拠していない場合に、不適切なフィールドへのフルパスを指定します。パスの形式は、JavaScript でポリシー JSON フィールドを参照する場合と同じです。つまり、1)オブジェクト型のフィールドの場合は、フィールド名の後にドット、サブフィールド名が続きます。2)配列型のフィールドの場合、フィールド名の後に角かっこで囲まれた配列インデックスが続きます。たとえば、3 番目のアプリの |
current |
ポリシー設定を適用できなかった場合は、デバイス上の設定の現在の値。 |
installation |
|
specific |
デバイスが設定に準拠していない、ポリシー固有の理由。 |
specific |
|
InstallationFailureReason
アプリのインストールが失敗する理由。
列挙型 | |
---|---|
INSTALLATION_FAILURE_REASON_UNSPECIFIED |
この値は使用できません。 |
INSTALLATION_FAILURE_REASON_UNKNOWN |
不明な条件により、アプリをインストールできません。デバイスの保存容量が不足している、デバイスのネットワーク接続が不安定である、インストールに予想よりも時間がかかっているなどが考えられます。インストールは自動的に再試行されます。 |
IN_PROGRESS |
インストールはまだ進行中です。 |
NOT_FOUND |
Play でアプリが見つかりませんでした。 |
NOT_COMPATIBLE_WITH_DEVICE |
アプリがデバイスに対応していません。 |
NOT_APPROVED |
アプリが管理者によって承認されていない。 |
PERMISSIONS_NOT_ACCEPTED |
アプリに、管理者が承認していない新しい権限が含まれている。 |
NOT_AVAILABLE_IN_COUNTRY |
ユーザーの居住国ではアプリを使用できない |
NO_LICENSES_REMAINING |
ユーザーに割り当てられるライセンスがない。 |
NOT_ENROLLED |
組織が managed Google Play の登録を解除した、または管理者が最新の managed Google Play 利用規約に同意していない。 |
USER_INVALID |
ユーザーが無効になりました。ユーザーが削除されたか、無効になった可能性があります。 |
NETWORK_ERROR_UNRELIABLE_CONNECTION |
お客様のデバイスでネットワーク エラーが発生したため、インストールが完了しませんでした。これは通常、デバイスのインターネット接続が低下している、利用できない、またはネットワーク構成に問題がある場合に発生します。デバイスが |
INSUFFICIENT_STORAGE |
お客様のデバイスに、アプリをインストールするのに十分な空き容量がありません。この問題は、デバイスの空き容量を増やすことで解決できます。デバイスの空き容量が十分になると、アプリのインストールまたは更新が自動的に再開されます。 |
SpecificNonComplianceReason
デバイスがポリシー設定に準拠していない理由の詳細。今後、列挙型に新しい値を追加できます。
列挙型 | |
---|---|
SPECIFIC_NON_COMPLIANCE_REASON_UNSPECIFIED |
違反の具体的な理由が明記されていない。 のフィールドが設定されていません。 |
PASSWORD_POLICIES_USER_CREDENTIALS_CONFIRMATION_REQUIRED |
ユーザーは画面ロックを入力して認証情報を確認する必要があります。 のフィールドが設定されていません。 は に設定されています。 |
PASSWORD_POLICIES_PASSWORD_EXPIRED |
デバイスまたはプロファイルのパスワードの有効期限が切れています。 が設定されました。 は に設定されています。 |
PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT |
デバイスのパスワードがパスワード要件を満たしていません。 が設定されている。 は に設定されています。 |
ONC_WIFI_INVALID_VALUE |
ONC Wi-Fi 設定の値が正しくない。 には、どのフィールド値が正しくないかを指定します。 が設定されました。 は に設定されています。 |
ONC_WIFI_API_LEVEL |
ONC Wi-Fi 設定は、デバイスで実行されている Android バージョンの API レベルでサポートされていません。 には、サポートされていないフィールド値を指定します。 が設定されました。 は に設定されています。 |
ONC_WIFI_INVALID_ENTERPRISE_CONFIG |
エンタープライズ Wi-Fi ネットワークにルート CA またはドメイン名がない。 が に設定されている。 |
ONC_WIFI_USER_SHOULD_REMOVE_NETWORK |
設定済みの Wi-Fi ネットワークを手動で削除する必要があります。これは、個人所有デバイスの仕事用プロファイルにのみ適用されます。 が に設定されている。 |
ONC_WIFI_KEY_PAIR_ALIAS_NOT_CORRESPONDING_TO_EXISTING_KEY |
の ClientCertKeyPairAlias フィールドで指定された鍵ペアのエイリアスが、デバイスにインストールされている既存の鍵に対応していません。 は に設定されています。 |
SpecificNonComplianceContext
の追加コンテキスト。SpecificNonComplianceReason
JSON 表現 |
---|
{ "oncWifiContext": { object ( |
フィールド | |
---|---|
onc |
Wi-Fi 設定に関連するコンプライアンス違反の追加コンテキスト。 |
password |
パスワード ポリシーに関連するコンプライアンス違反の追加コンテキスト。 |
OncWifiContext
Wi-Fi 構成に関連するコンプライアンス違反の追加コンテキスト。
JSON 表現 |
---|
{ "wifiGuid": string } |
フィールド | |
---|---|
wifi |
準拠していない Wi-Fi 設定の GUID。 |
PasswordPoliciesContext
パスワード ポリシーに関連するコンプライアンス違反の追加コンテキスト。
JSON 表現 |
---|
{
"passwordPolicyScope": enum ( |
フィールド | |
---|---|
password |
ポリシーに準拠していないパスワードの範囲。 |
SoftwareInfo
デバイスのソフトウェアに関する情報。
JSON 表現 |
---|
{
"androidVersion": string,
"androidDevicePolicyVersionCode": integer,
"androidDevicePolicyVersionName": string,
"androidBuildNumber": string,
"deviceKernelVersion": string,
"bootloaderVersion": string,
"androidBuildTime": string,
"securityPatchLevel": string,
"primaryLanguageCode": string,
"deviceBuildSignature": string,
"systemUpdateInfo": {
object ( |
フィールド | |
---|---|
android |
ユーザーに表示される Android バージョンの文字列。たとえば、 |
android |
Android Device Policy アプリのバージョン コード。 |
android |
ユーザーに表示される Android Device Policy アプリのバージョン。 |
android |
ユーザーに表示することを目的とした Android ビルド ID 文字列。たとえば、 |
device |
カーネル バージョン( |
bootloader |
システム ブートローダーのバージョン番号( |
android |
ビルド時間。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
security |
セキュリティ パッチレベル( |
primary |
デバイスのメイン ロケールの IETF BCP 47 言語コード。 |
device |
システム パッケージに関連付けられた |
system |
保留中のシステム アップデートに関する情報。 |
SystemUpdateInfo
保留中のシステム アップデートについての情報。
JSON 表現 |
---|
{
"updateStatus": enum ( |
フィールド | |
---|---|
update |
アップデートのステータス: アップデートが存在するかどうか、アップデートの種類。 |
update |
アップデートが最初に利用可能になった日時。値 0 は、このフィールドが設定されていないことを示します。このフィールドは、更新が利用可能な場合にのみ設定されます(つまり、 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
UpdateStatus
アップデートのステータス: アップデートが存在するかどうか、アップデートの種類。
列挙型 | |
---|---|
UPDATE_STATUS_UNKNOWN |
保留中のシステム アップデートがあるかどうかは不明です。これは、デバイスの API レベルが 26 未満の場合や、Android デバイス ポリシーのバージョンが古い場合に発生します。 |
UP_TO_DATE |
デバイスに適用可能な保留中のシステム アップデートはありません。 |
UNKNOWN_UPDATE_AVAILABLE |
保留中のシステム アップデートが利用可能ですが、そのタイプは不明です。 |
SECURITY_UPDATE_AVAILABLE |
保留中のセキュリティ アップデートがあります。 |
OS_UPDATE_AVAILABLE |
保留中の OS アップデートがある。 |
HardwareInfo
デバイスのハードウェアに関する情報。温度しきい値に関連するフィールドは、デバイスのポリシーで hardwareStatusEnabled
が true の場合にのみ使用できます。
JSON 表現 |
---|
{ "brand": string, "hardware": string, "deviceBasebandVersion": string, "manufacturer": string, "serialNumber": string, "model": string, "batteryShutdownTemperatures": [ number ], "batteryThrottlingTemperatures": [ number ], "cpuShutdownTemperatures": [ number ], "cpuThrottlingTemperatures": [ number ], "gpuShutdownTemperatures": [ number ], "gpuThrottlingTemperatures": [ number ], "skinShutdownTemperatures": [ number ], "skinThrottlingTemperatures": [ number ], "enterpriseSpecificId": string } |
フィールド | |
---|---|
brand |
デバイスのブランド。たとえば、 |
hardware |
ハードウェアの名前。たとえば、 |
device |
ベースバンド バージョン。たとえば、 |
manufacturer |
メーカー。たとえば、 |
serial |
デバイスのシリアル番号。 |
model |
デバイスのモデル。たとえば、 |
battery |
デバイス上の各バッテリーのバッテリーのシャットダウン温度しきい値(摂氏)。 |
battery |
デバイス上の各バッテリーのバッテリー スロットル温度しきい値(摂氏)。 |
cpu |
デバイス上の CPU ごとの CPU シャットダウン温度のしきい値(摂氏)。 |
cpu |
デバイス上の各 CPU の CPU スロットリング温度しきい値(摂氏)。 |
gpu |
デバイス上の各 GPU の GPU シャットダウン温度しきい値(摂氏)。 |
gpu |
デバイス上の各 GPU の GPU スロットリング温度しきい値(摂氏)。 |
skin |
デバイスの皮膚のシャットダウン温度しきい値(摂氏)。 |
skin |
デバイスの皮膚温度スロットリングしきい値(摂氏)。 |
enterprise |
出力専用。特定の組織内の個人所有デバイスを一意に識別する ID。同じ物理デバイスで同じ組織に登録されている場合、この ID はセットアップや出荷時の設定へのリセットを経ても保持されます。この ID は、Android 12 以降を搭載した、仕事用プロファイルが設定されている個人所有デバイスで利用できます。 |
ディスプレイ
デバイスのディスプレイ情報。
JSON 表現 |
---|
{
"name": string,
"displayId": integer,
"refreshRate": integer,
"state": enum ( |
フィールド | |
---|---|
name |
ディスプレイの名前。 |
display |
一意のディスプレイ ID。 |
refresh |
ディスプレイのリフレッシュ レート(フレーム / 秒)。 |
state |
ディスプレイの状態。 |
width |
ディスプレイの幅(ピクセル単位)。 |
height |
ディスプレイの高さ(ピクセル単位)。 |
density |
1 インチあたりのドット数で表される表示密度。 |
DisplayState
ディスプレイの状態。
列挙型 | |
---|---|
DISPLAY_STATE_UNSPECIFIED |
この値は使用できません。 |
OFF |
ディスプレイがオフになっている。 |
ON |
ディスプレイがオンになっている。 |
DOZE |
ディスプレイが低電力状態のスリープ状態にある |
SUSPENDED |
ディスプレイが低電力のスリープ状態になっている。 |
ApplicationReport
インストール済みのアプリについて報告された情報。
JSON 表現 |
---|
{ "packageName": string, "versionName": string, "versionCode": integer, "events": [ { object ( |
フィールド | |
---|---|
package |
アプリのパッケージ名 |
version |
ユーザーに表示されるアプリのバージョン。 |
version |
アプリのバージョン コード。バージョンを比較してどちらが新しいかを判定するために使用できます。 |
events[] |
過去 30 時間以内に発生したアプリイベントのリスト。 |
display |
アプリの表示名。 |
package |
アプリの APK ファイルの SHA-256 ハッシュ。アプリが変更されていないことを確認するために使用できます。ハッシュ値の各バイトは、2 桁の 16 進数で表されます。 |
signing |
アプリ パッケージに関連付けられている各 |
installer |
このアプリをインストールしたアプリのパッケージ名。 |
application |
パッケージのソース。 |
state |
アプリケーションの状態。 |
keyed |
アプリが報告するキー付きアプリ状態のリスト。 |
user |
アプリがユーザー向けかどうか。 |
ApplicationEvent
アプリ関連のイベント。
JSON 表現 |
---|
{
"eventType": enum ( |
フィールド | |
---|---|
event |
アプリのイベントタイプ。 |
create |
イベントの作成時刻。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
ApplicationEventType
アプリ関連のイベントの一種。
列挙型 | |
---|---|
APPLICATION_EVENT_TYPE_UNSPECIFIED |
この値は許可されていません。 |
INSTALLED |
アプリをインストールしました。 |
CHANGED |
コンポーネントが有効または無効になったなど、アプリが変更されました。 |
DATA_CLEARED |
アプリデータが消去された。 |
REMOVED |
アプリが削除されました。 |
REPLACED |
古いバージョンに代わって、新しいバージョンのアプリがインストールされました。 |
RESTARTED |
アプリが再起動されました。 |
PINNED |
アプリがフォアグラウンドに固定されていた。 |
UNPINNED |
アプリの固定を解除しました。 |
ApplicationSource
アプリを提供したソース。
列挙型 | |
---|---|
APPLICATION_SOURCE_UNSPECIFIED |
アプリが不明なソースからサイドローディングされた。 |
SYSTEM_APP_FACTORY_VERSION |
これは、デバイスのファクトリー イメージのシステムアプリです。 |
SYSTEM_APP_UPDATED_VERSION |
これはアップデートされたシステムアプリです。 |
INSTALLED_FROM_PLAY_STORE |
アプリは Google Play ストアからインストールされたものである。 |
ApplicationState
現在のインストール ステータス。
列挙型 | |
---|---|
APPLICATION_STATE_UNSPECIFIED |
アプリの状態が指定されていません |
REMOVED |
アプリはデバイスから削除されました |
INSTALLED |
アプリがデバイスにインストールされている |
KeyedAppState
アプリが報告するキー付きアプリの状態。
JSON 表現 |
---|
{
"key": string,
"severity": enum ( |
フィールド | |
---|---|
key |
アプリの状態のキー。アプリが状態を提供している対象の参照点として機能します。たとえば、管理対象設定のフィードバックを提供する場合、この鍵を管理対象設定キーにできます。 |
severity |
アプリの状態の重大度。 |
message |
必要に応じて、アプリの状態を説明する自由形式のメッセージ文字列。状態が特定の値(マネージド構成値など)によってトリガーされた場合は、その値をメッセージに含める必要があります。 |
data |
必要に応じて、EMM が読み取る機械読み取り可能な値。たとえば、管理者が EMM コンソールでクエリ対象として選択できる値を設定する(「バッテリー警告データが 10 未満の場合は通知を受け取る」など)。 |
create |
デバイス上のアプリ状態の作成日時。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
last |
アプリの状態が最後に更新された時刻。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
重大度
アプリの状態の重大度。
列挙型 | |
---|---|
SEVERITY_UNSPECIFIED |
重大度が指定されていません。 |
INFO |
情報の重大度。 |
ERROR |
エラーの重大度。これは、管理組織が修正のために措置を講じる必要がある真のエラー状態にのみ設定する必要があります。 |
UserFacingType
アプリがユーザー向けかどうか。
列挙型 | |
---|---|
USER_FACING_TYPE_UNSPECIFIED |
アプリのユーザー向けのタイプが指定されていません。 |
NOT_USER_FACING |
アプリはユーザー向けではありません。 |
USER_FACING |
アプリはユーザー向けである。 |
NetworkInfo
デバイスのネットワーク情報。
JSON 表現 |
---|
{
"imei": string,
"meid": string,
"wifiMacAddress": string,
"networkOperatorName": string,
"telephonyInfos": [
{
object ( |
フィールド | |
---|---|
imei |
GSM デバイスの IMEI 番号たとえば、 |
meid |
CDMA デバイスの MEID 番号。たとえば、 |
wifi |
デバイスの Wi-Fi MAC アドレス。たとえば、 |
networkOperatorName |
現在の登録事業者のアルファベット名。たとえば、Vodafone です。 |
telephony |
デバイス上の各 SIM カードに関連付けられているテレフォニー情報を提供します。Android API レベル 23 以降の完全管理対象デバイスでのみサポートされます。 |
TelephonyInfo
デバイス上の特定の SIM カードに関連付けられているテレフォニー情報。Android API レベル 23 以降の完全管理対象デバイスでのみサポートされます。
JSON 表現 |
---|
{ "phoneNumber": string, "carrierName": string, "iccId": string } |
フィールド | |
---|---|
phone |
この SIM カードに関連付けられている電話番号。 |
carrier |
この SIM カードに関連付けられている携帯通信会社の名称。 |
icc |
出力専用。この SIM カードに関連付けられている ICCID。 |
MemoryInfo
デバイスのメモリとストレージに関する情報。
JSON 表現 |
---|
{ "totalRam": string, "totalInternalStorage": string } |
フィールド | |
---|---|
total |
デバイスの合計 RAM(バイト単位)。 |
total |
デバイスの内部ストレージの合計容量(バイト単位)。 |
MemoryEvent
メモリとストレージの測定に関連するイベント。
新しいイベントと古いイベントを区別するには、
フィールドを使用することをおすすめします。createTime
JSON 表現 |
---|
{
"eventType": enum ( |
フィールド | |
---|---|
event |
イベントの種類です。 |
create |
イベントの作成日時。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
byte |
メディアの空きバイト数。 |
MemoryEventType
イベントのタイプ。
列挙型 | |
---|---|
MEMORY_EVENT_TYPE_UNSPECIFIED |
指定なし。このタイプのイベントはありません。 |
RAM_MEASURED |
RAM の空き容量が測定されました。 |
INTERNAL_STORAGE_MEASURED |
内部ストレージの空き容量が測定されました。 |
EXTERNAL_STORAGE_DETECTED |
新しい外部ストレージ メディアが検出されました。報告されるバイト数は、ストレージ メディアの合計容量です。 |
EXTERNAL_STORAGE_REMOVED |
外部ストレージ メディアが取り外された。報告されたバイト数がゼロです。 |
EXTERNAL_STORAGE_MEASURED |
外部ストレージ メディアの空き容量が測定されました。 |
PowerManagementEvent
電源管理イベント。
JSON 表現 |
---|
{
"eventType": enum ( |
フィールド | |
---|---|
event |
イベントの種類です。 |
create |
イベントの作成日時。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
battery |
|
PowerManagementEventType
イベントのタイプ。
列挙型 | |
---|---|
POWER_MANAGEMENT_EVENT_TYPE_UNSPECIFIED |
指定なし。このタイプのイベントはありません。 |
BATTERY_LEVEL_COLLECTED |
バッテリー残量が測定されました。 |
POWER_CONNECTED |
デバイスの充電が開始された。 |
POWER_DISCONNECTED |
デバイスの充電が停止した。 |
BATTERY_LOW |
デバイスが省電力モードになりました。 |
BATTERY_OKAY |
デバイスが省電力モードを終了しました。 |
BOOT_COMPLETED |
デバイスが起動した。 |
SHUTDOWN |
デバイスがシャットダウンした。 |
HardwareStatus
ハードウェアのステータス。温度は、ハードウェアの健全性を判断するために、hardwareInfo
で利用可能な温度しきい値と比較される場合があります。
JSON 表現 |
---|
{ "createTime": string, "batteryTemperatures": [ number ], "cpuTemperatures": [ number ], "gpuTemperatures": [ number ], "skinTemperatures": [ number ], "fanSpeeds": [ number ], "cpuUsages": [ number ] } |
フィールド | |
---|---|
create |
測定が行われた時刻。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
battery |
デバイス上の各バッテリーの現在のバッテリー温度(摂氏)。 |
cpu |
デバイス上の各 CPU の現在の CPU 温度(摂氏)。 |
gpu |
デバイス上の各 GPU の現在の GPU 温度(摂氏)。 |
skin |
デバイスの現在の皮膚温度(摂氏)。 |
fan |
デバイス上の各ファンのファン速度(RPM)。空の配列は、ファンが存在しないか、システムでファン速度に対応していないことを意味します。 |
cpu |
デバイスで使用可能な各コアの CPU 使用率(%)。電源が接続されていないコアごとに使用量は 0 です。空の配列は、システムで CPU 使用率がサポートされていないことを意味します。 |
DeviceSettings
デバイスのセキュリティ関連のデバイス設定に関する情報。
JSON 表現 |
---|
{
"isDeviceSecure": boolean,
"unknownSourcesEnabled": boolean,
"developmentSettingsEnabled": boolean,
"adbEnabled": boolean,
"isEncrypted": boolean,
"encryptionStatus": enum ( |
フィールド | |
---|---|
is |
デバイスが PIN またはパスワードで保護されているかどうか。 |
unknown |
提供元不明のアプリのインストールが有効かどうか。 |
development |
デバイスでデベロッパー モードが有効になっているかどうか。 |
adb |
デバイスで ADB が有効になっているかどうか。 |
is |
ストレージ暗号化が有効かどうか。 |
encryption |
DevicePolicyManager の暗号化ステータス。 |
verify |
デバイスで Google Play プロテクトの確認が適用されているかどうか。 |
EncryptionStatus
デバイスの暗号化ステータス。
列挙型 | |
---|---|
ENCRYPTION_STATUS_UNSPECIFIED |
指定なし。どのデバイスにもこのタイプは使用しないでください。 |
UNSUPPORTED |
このデバイスでは暗号化がサポートされていません。 |
INACTIVE |
デバイスは暗号化をサポートしていますが、現在は有効になっていません。 |
ACTIVATING |
暗号化は現在有効ではありませんが、現在有効化されています。 |
ACTIVE |
暗号化は有効です。 |
ACTIVE_DEFAULT_KEY |
暗号化は有効ですが、暗号鍵はユーザーによって設定されていません。 |
ACTIVE_PER_USER |
暗号化が有効で、暗号鍵がユーザー プロファイルに関連付けられています。 |
SecurityPosture
デバイスの現在の状態と適用されているポリシーによって決定される、デバイスのセキュリティ対策。
JSON 表現 |
---|
{ "devicePosture": enum ( |
フィールド | |
---|---|
device |
デバイスのセキュリティ対策の値。 |
posture |
デバイスのセキュリティ対策に関する追加情報。 |
DevicePosture
管理対象デバイスのセキュリティ対策の有効な値。
列挙型 | |
---|---|
POSTURE_UNSPECIFIED |
指定なし。このポスチャーの値にはポスチャーの詳細はありません。 |
SECURE |
このデバイスは安全です。 |
AT_RISK |
このデバイスは、企業データでの使用を推奨するよりも、悪意のある攻撃者に対して脆弱である可能性があります。 |
POTENTIALLY_COMPROMISED |
このデバイスは不正使用されている可能性があり、不正な行為者が企業データにアクセスできる可能性があります。 |
PostureDetail
デバイスのセキュリティ対策に関する追加情報。
JSON 表現 |
---|
{ "securityRisk": enum ( |
フィールド | |
---|---|
security |
デバイスのセキュリティ対策に悪影響を及ぼす特定のセキュリティ リスク。 |
advice[] |
このセキュリティ リスクを軽減し、デバイスのセキュリティ ポスチャーを改善するための、対応する管理者からのアドバイス。 |
SecurityRisk
デバイスが最も安全な状態にならないリスク。
列挙型 | |
---|---|
SECURITY_RISK_UNSPECIFIED |
(指定なし) |
UNKNOWN_OS |
デバイスで不明な OS が実行されていることを Play Integrity API が検出します(basicIntegrity チェックは成功しますが、ctsProfileMatch は失敗します)。 |
COMPROMISED_OS |
Play Integrity API が、デバイスが侵害された OS を実行していることを検出しました(basicIntegrity チェックが失敗しました)。 |
HARDWARE_BACKED_EVALUATION_FAILED |
デバイスの完全性フィールドに MEETS_STRONG_INTEGRITY ラベルが表示されない場合、Play Integrity API はデバイスにシステム完全性の強力な保証がないことを確認します。 |
CommonCriteriaModeInfo
コモン クライテリア モードに関する情報 - 情報技術セキュリティ評価のための共通基準(CC)で定義されているセキュリティ基準。
この情報は、デバイスのポリシーで statusReportingSettings.commonCriteriaModeEnabled
が true
の場合にのみ利用できます。
JSON 表現 |
---|
{ "commonCriteriaModeStatus": enum ( |
フィールド | |
---|---|
common |
コモン クライテリア モードが有効かどうか。 |
policy |
出力専用。ポリシー署名検証のステータス。 |
CommonCriteriaModeStatus
コモン クライテリア モードが有効かどうか。
列挙型 | |
---|---|
COMMON_CRITERIA_MODE_STATUS_UNKNOWN |
不明なステータスです。 |
COMMON_CRITERIA_MODE_DISABLED |
コモン クライテリア モードは現在無効になっています。 |
COMMON_CRITERIA_MODE_ENABLED |
コモン クライテリア モードが現在有効です。 |
PolicySignatureVerificationStatus
ポリシー署名の検証ステータス。
列挙型 | |
---|---|
POLICY_SIGNATURE_VERIFICATION_STATUS_UNSPECIFIED |
指定なし。確認ステータスは報告されていません。これは、 が false の場合にのみ設定されます。 |
POLICY_SIGNATURE_VERIFICATION_DISABLED |
が false に設定されているため、デバイスでポリシー署名の検証が無効になっています。 |
POLICY_SIGNATURE_VERIFICATION_SUCCEEDED |
ポリシー署名の検証に成功しました。 |
POLICY_SIGNATURE_VERIFICATION_NOT_SUPPORTED |
ポリシーの署名の検証がサポートされていない(例: ポリシーの署名の検証をサポートしていない CloudDPC バージョンにデバイスが登録されている場合など)。 |
POLICY_SIGNATURE_VERIFICATION_FAILED |
ポリシー署名の検証に失敗しました。ポリシーは適用されていません。 |
DpcMigrationInfo
このデバイスが、別の Device Policy Controller(DPC)による管理から移行されたかどうかに関する情報。
JSON 表現 |
---|
{ "previousDpc": string, "additionalData": string } |
フィールド | |
---|---|
previous |
出力専用。このデバイスが別の DPC から移行された場合は、そのパッケージ名です。それ以外は入力されません。 |
additional |
出力専用。このデバイスが別の DPC から移行された場合、移行トークンの |
メソッド |
|
---|---|
|
デバイスを削除します。 |
|
デバイスを取得します。 |
|
デバイスにコマンドを送信します。 |
|
特定の企業のデバイスを一覧表示します。 |
|
デバイスを更新します。 |