REST Resource: enterprises.devices

منبع: دستگاه

دستگاهی که متعلق به یک شرکت است. مگر اینکه غیر از این ذکر شده باشد، همه فیلدها فقط خواندنی هستند و توسط enterprises.devices.patch قابل تغییر نیستند.

نمایندگی JSON
{
  "name": string,
  "userName": string,
  "managementMode": enum (ManagementMode),
  "state": enum (DeviceState),
  "appliedState": enum (DeviceState),
  "policyCompliant": boolean,
  "nonComplianceDetails": [
    {
      object (NonComplianceDetail)
    }
  ],
  "enrollmentTime": string,
  "lastStatusReportTime": string,
  "lastPolicyComplianceReportTime": string,
  "lastPolicySyncTime": string,
  "policyName": string,
  "appliedPolicyName": string,
  "appliedPolicyVersion": string,
  "apiLevel": integer,
  "enrollmentTokenData": string,
  "enrollmentTokenName": string,
  "disabledReason": {
    object (UserFacingMessage)
  },
  "softwareInfo": {
    object (SoftwareInfo)
  },
  "hardwareInfo": {
    object (HardwareInfo)
  },
  "displays": [
    {
      object (Display)
    }
  ],
  "applicationReports": [
    {
      object (ApplicationReport)
    }
  ],
  "previousDeviceNames": [
    string
  ],
  "networkInfo": {
    object (NetworkInfo)
  },
  "memoryInfo": {
    object (MemoryInfo)
  },
  "memoryEvents": [
    {
      object (MemoryEvent)
    }
  ],
  "powerManagementEvents": [
    {
      object (PowerManagementEvent)
    }
  ],
  "hardwareStatusSamples": [
    {
      object (HardwareStatus)
    }
  ],
  "deviceSettings": {
    object (DeviceSettings)
  },
  "user": {
    object (User)
  },
  "systemProperties": {
    string: string,
    ...
  },
  "securityPosture": {
    object (SecurityPosture)
  },
  "ownership": enum (Ownership),
  "commonCriteriaModeInfo": {
    object (CommonCriteriaModeInfo)
  },
  "appliedPasswordPolicies": [
    {
      object (PasswordRequirements)
    }
  ],
  "dpcMigrationInfo": {
    object (DpcMigrationInfo)
  }
}
فیلدها
name

string

نام دستگاه به شکل enterprises/{enterpriseId}/devices/{deviceId} .

user Name

string

نام منبع کاربری که این دستگاه را در اختیار دارد به شکل enterprises/{enterpriseId}/users/{userId} .

management Mode

enum ( ManagementMode )

نوع حالت مدیریت Android Device Policy روی دستگاه اعمال می شود. این بر تنظیمات خط مشی پشتیبانی می شود.

state

enum ( DeviceState )

حالتی که باید روی دستگاه اعمال شود. این فیلد را می توان با یک درخواست پچ تغییر داد. توجه داشته باشید که هنگام فراخوانی enterprises.devices.patch ، ACTIVE و DISABLED تنها مقادیر مجاز هستند. برای وارد کردن دستگاه به حالت DELETED ، با enterprises.devices.delete تماس بگیرید.

applied State

enum ( DeviceState )

وضعیت در حال حاضر برای دستگاه اعمال می شود.

policy Compliant

boolean

آیا دستگاه با خط‌مشی خود مطابقت دارد یا خیر.

non Compliance Details[]

object ( NonComplianceDetail )

جزئیات مربوط به تنظیمات خط مشی که دستگاه با آنها مطابقت ندارد.

enrollment Time

string ( Timestamp format)

زمان ثبت نام دستگاه

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

last Status Report Time

string ( Timestamp format)

آخرین باری که دستگاه گزارش وضعیت ارسال کرد.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

lastPolicyComplianceReportTime
(deprecated)

string ( Timestamp format)

منسوخ شده است.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

last Policy Sync Time

string ( Timestamp format)

آخرین باری که دستگاه خط‌مشی خود را واکشی کرد.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

policy Name

string

نام خط‌مشی اعمال‌شده روی دستگاه، به شکل enterprises/{enterpriseId}/policies/{policyId} . اگر مشخص نشده باشد، policyName برای کاربر دستگاه اعمال می شود. این فیلد را می توان با یک درخواست پچ تغییر داد. شما می توانید فقط policyId هنگام فراخوانی enterprises.devices.patch مشخص کنید، تا زمانی که policyId حاوی هیچ گونه اسلش نباشد. بقیه نام خط مشی استنباط می شود.

applied Policy Name

string

نام خط‌مشی که در حال حاضر روی دستگاه اعمال می‌شود.

applied Policy Version

string ( int64 format)

نسخه خط مشی در حال حاضر در دستگاه اعمال می شود.

api Level

integer

سطح API نسخه پلتفرم Android در حال اجرا بر روی دستگاه.

enrollment Token Data

string

اگر دستگاه با یک رمز ثبت نام با داده های اضافی ارائه شده ثبت شده است، این قسمت حاوی آن داده است.

enrollment Token Name

string

اگر دستگاه با رمز ثبت نام ثبت شده است، این فیلد حاوی نام رمز است.

disabled Reason

object ( UserFacingMessage )

اگر وضعیت دستگاه DISABLED باشد، یک پیام اختیاری که دلیل غیرفعال شدن دستگاه را نشان می دهد، روی دستگاه نمایش داده می شود. این فیلد را می توان با یک درخواست پچ تغییر داد.

software Info

object ( SoftwareInfo )

اطلاعات دقیق در مورد نرم افزار دستگاه این اطلاعات تنها در صورتی در دسترس است که softwareInfoEnabled در خط‌مشی دستگاه صادق باشد.

hardware Info

object ( HardwareInfo )

اطلاعات دقیق در مورد سخت افزار دستگاه

displays[]

object ( Display )

اطلاعات دقیق در مورد نمایشگرهای روی دستگاه. این اطلاعات تنها در صورتی در دسترس است که displayInfoEnabled در خط‌مشی دستگاه صادق باشد.

application Reports[]

object ( ApplicationReport )

گزارش برنامه های نصب شده روی دستگاه این اطلاعات فقط زمانی در دسترس است که applicationReportsEnabled در خط‌مشی دستگاه صادق باشد.

previous Device Names[]

string

اگر یک دستگاه فیزیکی یکسان چندین بار ثبت نام شده باشد، این قسمت حاوی نام دستگاه قبلی آن است. شماره سریال به عنوان شناسه منحصر به فرد برای تعیین اینکه آیا همان دستگاه فیزیکی قبلاً ثبت نام کرده است یا خیر استفاده می شود. اسامی به ترتیب زمانی هستند.

network Info

object ( NetworkInfo )

اطلاعات شبکه دستگاه این اطلاعات فقط در صورتی در دسترس است که networkInfoEnabled در خط‌مشی دستگاه درست باشد.

memory Info

object ( MemoryInfo )

اطلاعات حافظه: حاوی اطلاعاتی در مورد حافظه و حافظه دستگاه است.

memory Events[]

object ( MemoryEvent )

رویدادهای مربوط به اندازه گیری حافظه و ذخیره سازی به ترتیب زمانی. این اطلاعات تنها در صورتی در دسترس است که memoryInfoEnabled در خط‌مشی دستگاه صادق باشد.

رویدادها برای مدت معینی حفظ می شوند و رویدادهای قدیمی حذف می شوند.

power Management Events[]

object ( PowerManagementEvent )

رویدادهای مدیریت انرژی روی دستگاه به ترتیب زمانی. این اطلاعات تنها در صورتی در دسترس است که powerManagementEventsEnabled در خط‌مشی دستگاه صادق باشد.

hardware Status Samples[]

object ( HardwareStatus )

نمونه های وضعیت سخت افزار به ترتیب زمانی. این اطلاعات تنها در صورتی در دسترس است که hardwareStatusEnabled در خط‌مشی دستگاه صادق باشد.

device Settings

object ( DeviceSettings )

اطلاعات تنظیمات دستگاه این اطلاعات تنها در صورتی در دسترس است که deviceSettingsEnabled در خط‌مشی دستگاه صادق باشد.

user

object ( User )

کاربری که صاحب دستگاه است.

system Properties

map (key: string, value: string)

نقشه مشخصات سیستم انتخاب شده نام و مقدار مربوط به دستگاه. این اطلاعات تنها در صورتی در دسترس است که systemPropertiesEnabled در خط‌مشی دستگاه صادق باشد.

یک شی حاوی لیستی از "key": value . مثال: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

security Posture

object ( SecurityPosture )

مقدار وضعیت امنیتی دستگاه که نشان دهنده میزان ایمن بودن دستگاه است.

ownership

enum ( Ownership )

مالکیت دستگاه مدیریت شده

common Criteria Mode Info

object ( CommonCriteriaModeInfo )

اطلاعات در مورد حالت معیارهای مشترک - استانداردهای امنیتی تعریف شده در معیارهای مشترک برای ارزیابی امنیت فناوری اطلاعات (CC).

این اطلاعات فقط در صورتی در دسترس است که statusReportingSettings.commonCriteriaModeEnabled در خط‌مشی دستگاه true باشد که دستگاه متعلق به شرکت است.

applied Password Policies[]

object ( PasswordRequirements )

الزامات رمز عبور در حال حاضر برای دستگاه اعمال می شود.

  • الزامات اعمال شده ممکن است در برخی موارد کمی متفاوت از مواردی باشد که در passwordPolicies مشخص شده است.
  • fieldPath بر اساس passwordPolicies تنظیم شده است.
dpc Migration Info

object ( DpcMigrationInfo )

فقط خروجی اطلاعات مربوط به اینکه آیا این دستگاه از مدیریت یک کنترلر سیاست دستگاه دیگر (DPC) منتقل شده است یا خیر.

DeviceState

حالت هایی که ممکن است برای یک دستگاه اعمال شود.

Enums
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 (NonComplianceReason),
  "packageName": string,
  "fieldPath": string,
  "currentValue": value,
  "installationFailureReason": enum (InstallationFailureReason),
  "specificNonComplianceReason": enum (SpecificNonComplianceReason),
  "specificNonComplianceContext": {
    object (SpecificNonComplianceContext)
  }
}
فیلدها
setting Name

string

نام تنظیم خط مشی. این نام فیلد JSON یک فیلد سطح بالای Policy است.

non Compliance Reason

enum ( NonComplianceReason )

دلیل عدم انطباق دستگاه با تنظیمات

package Name

string

نام بسته که نشان می دهد کدام برنامه در صورت وجود مطابقت ندارد.

field Path

string

برای تنظیمات دارای فیلدهای تودرتو، اگر یک فیلد تودرتو خاص مطابقت نداشته باشد، این مسیر کامل به فیلد متخلف را مشخص می کند. مسیر به همان شکلی قالب بندی می شود که فیلد JSON خط مشی در جاوا اسکریپت ارجاع داده می شود، یعنی: 1) برای فیلدهای شی تایپ شده، نام فیلد با یک نقطه و سپس با نام زیرفیلد دنبال می شود. 2) برای فیلدهای آرایه‌ای، پس از نام فیلد، فهرست آرایه در پرانتز قرار می‌گیرد. به عنوان مثال، برای نشان دادن مشکل با فیلد url در فیلد externalData در برنامه سوم، مسیر applications[2].externalData.url خواهد بود.

current Value

value ( Value format)

اگر تنظیم خط‌مشی را نمی‌توان اعمال کرد، مقدار فعلی تنظیم در دستگاه.

installation Failure Reason

enum ( InstallationFailureReason )

اگر packageName تنظیم شده باشد و دلیل عدم انطباق APP_NOT_INSTALLED یا APP_NOT_UPDATED باشد، دلیل دقیق نصب یا به‌روزرسانی برنامه نیست.

specific Non Compliance Reason

enum ( SpecificNonComplianceReason )

دلیل خاص خط مشی دستگاه با تنظیم مطابقت ندارد.

specific Non Compliance Context

object ( SpecificNonComplianceContext )

زمینه اضافی برای specificNonComplianceReason .

Installation FailureReason

دلایلی که ممکن است نصب برنامه ناموفق باشد.

Enums
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 شرکت دیگر در Google Play مدیریت‌شده ثبت‌نام نشده است یا سرپرست آخرین شرایط خدمات Google Play مدیریت‌شده را نپذیرفته است.
USER_INVALID کاربر دیگر معتبر نیست. ممکن است کاربر حذف یا غیرفعال شده باشد.
NETWORK_ERROR_UNRELIABLE_CONNECTION

یک خطای شبکه در دستگاه کاربر از موفقیت آمیز بودن نصب جلوگیری کرده است. این معمولاً زمانی اتفاق می‌افتد که اتصال اینترنت دستگاه ضعیف است، در دسترس نیست یا مشکلی در پیکربندی شبکه وجود دارد. لطفاً مطمئن شوید که دستگاه به اتصال کامل اینترنت در شبکه‌ای که مطابق با Android Enterprise Network Requirements است دسترسی دارد. نصب یا به‌روزرسانی برنامه به‌طور خودکار پس از این اتفاق از سر گرفته می‌شود.

INSUFFICIENT_STORAGE دستگاه کاربر فضای ذخیره سازی کافی برای نصب برنامه ندارد. با پاک کردن فضای ذخیره سازی دستگاه می توان این مشکل را حل کرد. نصب یا به‌روزرسانی برنامه به‌طور خودکار پس از اینکه دستگاه حافظه کافی داشته باشد، از سر گرفته می‌شود.

SpecificNonComplianceReason

جزئیات بیشتر در مورد دلیل عدم تطابق دستگاه با تنظیم خط مشی. در آینده می توان مقادیر جدیدی به enum اضافه کرد.

Enums
SPECIFIC_NON_COMPLIANCE_REASON_UNSPECIFIED دلیل خاصی برای عدم انطباق مشخص نشده است. فیلدها در specificNonComplianceContext تنظیم نشده اند.
PASSWORD_POLICIES_USER_CREDENTIALS_CONFIRMATION_REQUIRED کاربر باید اعتبار خود را با وارد کردن قفل صفحه تأیید کند. فیلدها در specificNonComplianceContext تنظیم نشده اند. nonComplianceReason روی USER_ACTION تنظیم شده است.
PASSWORD_POLICIES_PASSWORD_EXPIRED گذرواژه دستگاه یا نمایه منقضی شده است. passwordPoliciesContext تنظیم شده است. nonComplianceReason روی USER_ACTION تنظیم شده است.
PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT رمز عبور دستگاه الزامات رمز عبور را برآورده نمی کند. passwordPoliciesContext تنظیم شده است. nonComplianceReason روی USER_ACTION تنظیم شده است.
ONC_WIFI_INVALID_VALUE مقدار نادرستی در پیکربندی Wi-Fi ONC وجود دارد. fieldPath مشخص می کند که کدام مقدار فیلد نادرست است. oncWifiContext تنظیم شده است. nonComplianceReason روی INVALID_VALUE تنظیم شده است.
ONC_WIFI_API_LEVEL تنظیم ONC Wi-Fi در سطح API نسخه Android در حال اجرا بر روی دستگاه پشتیبانی نمی شود. fieldPath مشخص می کند که کدام مقدار فیلد پشتیبانی نمی شود. oncWifiContext تنظیم شده است. nonComplianceReason روی API_LEVEL تنظیم شده است.
ONC_WIFI_INVALID_ENTERPRISE_CONFIG شبکه Wi-Fi سازمانی فاقد CA ریشه یا نام دامنه است. nonComplianceReason روی INVALID_VALUE تنظیم شده است.
ONC_WIFI_USER_SHOULD_REMOVE_NETWORK کاربر باید شبکه Wi-Fi پیکربندی شده را به صورت دستی حذف کند. این فقط در نمایه‌های کاری در دستگاه‌های شخصی قابل اعمال است. nonComplianceReason روی USER_ACTION تنظیم شده است.
ONC_WIFI_KEY_PAIR_ALIAS_NOT_CORRESPONDING_TO_EXISTING_KEY نام مستعار جفت کلید مشخص شده از طریق قسمت ClientCertKeyPairAlias ​​در openNetworkConfiguration با کلید موجود نصب شده روی دستگاه مطابقت ندارد. nonComplianceReason روی INVALID_VALUE تنظیم شده است.

SpecificNonComplianceContext

زمینه اضافی برای SpecificNonComplianceReason .

نمایندگی JSON
{
  "oncWifiContext": {
    object (OncWifiContext)
  },
  "passwordPoliciesContext": {
    object (PasswordPoliciesContext)
  }
}
فیلدها
onc Wifi Context

object ( OncWifiContext )

زمینه اضافی برای عدم انطباق مربوط به پیکربندی Wi-Fi. ONC_WIFI_INVALID_VALUE و ONC_WIFI_API_LEVEL را ببینید

password Policies Context

object ( PasswordPoliciesContext )

زمینه اضافی برای عدم انطباق مربوط به سیاست های رمز عبور. به PASSWORD_POLICIES_PASSWORD_EXPIRED و PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT مراجعه کنید.

OncWifiContext

زمینه اضافی برای عدم انطباق مربوط به پیکربندی Wi-Fi.

نمایندگی JSON
{
  "wifiGuid": string
}
فیلدها
wifi Guid

string

GUID پیکربندی Wi-Fi ناسازگار.

PasswordPoliciesContext

زمینه اضافی برای عدم انطباق مربوط به سیاست های رمز عبور.

نمایندگی JSON
{
  "passwordPolicyScope": enum (PasswordPolicyScope)
}
فیلدها
password Policy Scope

enum ( PasswordPolicyScope )

دامنه رمز عبور ناسازگار.

اطلاعات نرم افزار

اطلاعاتی در مورد نرم افزار دستگاه

نمایندگی JSON
{
  "androidVersion": string,
  "androidDevicePolicyVersionCode": integer,
  "androidDevicePolicyVersionName": string,
  "androidBuildNumber": string,
  "deviceKernelVersion": string,
  "bootloaderVersion": string,
  "androidBuildTime": string,
  "securityPatchLevel": string,
  "primaryLanguageCode": string,
  "deviceBuildSignature": string,
  "systemUpdateInfo": {
    object (SystemUpdateInfo)
  }
}
فیلدها
android Version

string

رشته نسخه اندروید قابل مشاهده توسط کاربر. به عنوان مثال، 6.0.1 .

android Device Policy Version Code

integer

کد نسخه برنامه Android Device Policy.

android Device Policy Version Name

string

نسخه برنامه سیاست دستگاه Android همانطور که به کاربر نمایش داده می شود.

android Build Number

string

رشته شناسه ساخت اندروید برای نمایش به کاربر. به عنوان مثال، shamu-userdebug 6.0.1 MOB30I 2756745 dev-keys .

device Kernel Version

string

نسخه هسته، به عنوان مثال، 2.6.32.9-g103d848 .

bootloader Version

string

شماره نسخه بوت لودر سیستم، به عنوان مثال 0.6.7 .

android Build Time

string ( Timestamp format)

ساخت زمان.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

security Patch Level

string

سطح وصله امنیتی، به عنوان مثال 2016-05-01 .

primary Language Code

string

یک کد زبان IETF BCP 47 برای منطقه اصلی روی دستگاه.

device Build Signature

string

SHA-256 هش android.content.pm.Signature مرتبط با بسته سیستم، که می تواند برای تأیید عدم تغییر ساختار سیستم استفاده شود.

system Update Info

object ( SystemUpdateInfo )

اطلاعاتی درباره به‌روزرسانی احتمالی در انتظار سیستم.

System UpdateInfo

اطلاعاتی درباره به‌روزرسانی احتمالی در انتظار سیستم.

نمایندگی JSON
{
  "updateStatus": enum (UpdateStatus),
  "updateReceivedTime": string
}
فیلدها
update Status

enum ( UpdateStatus )

وضعیت یک به روز رسانی: آیا به روز رسانی وجود دارد و از چه نوع است.

update Received Time

string ( Timestamp format)

زمانی که آپدیت برای اولین بار در دسترس بود. مقدار صفر نشان می دهد که این فیلد تنظیم نشده است. این فیلد فقط در صورتی تنظیم می‌شود که به‌روزرسانی موجود باشد (یعنی updateStatus نه UPDATE_STATUS_UNKNOWN است و نه UP_TO_DATE ).

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

وضعیت به روز رسانی

وضعیت یک به روز رسانی: آیا به روز رسانی وجود دارد و از چه نوع است.

Enums
UPDATE_STATUS_UNKNOWN مشخص نیست که آیا یک به روز رسانی سیستم معلق وجود دارد یا خیر. این زمانی اتفاق می‌افتد که، برای مثال، سطح API دستگاه کمتر از 26 باشد، یا اگر نسخه Android Device Policy قدیمی باشد.
UP_TO_DATE هیچ به‌روزرسانی سیستم معلقی در دستگاه موجود نیست.
UNKNOWN_UPDATE_AVAILABLE یک به روز رسانی سیستم در حال انتظار در دسترس است، اما نوع آن مشخص نیست.
SECURITY_UPDATE_AVAILABLE یک به‌روزرسانی امنیتی معلق موجود است.
OS_UPDATE_AVAILABLE یک به روز رسانی سیستم عامل در حال انتظار در دسترس است.

اطلاعات سخت افزاری

اطلاعاتی در مورد سخت افزار دستگاه فیلدهای مربوط به آستانه دما فقط در صورتی در دسترس هستند که hardwareStatusEnabled در خط‌مشی دستگاه صادق باشد.

نمایندگی 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

string

برند دستگاه. به عنوان مثال، Google .

hardware

string

نام سخت افزار. به عنوان مثال، Angler .

device Baseband Version

string

نسخه بیس باند. به عنوان مثال، MDM9625_104662.22.05.34p .

manufacturer

string

سازنده. به عنوان مثال، Motorola .

serial Number

string

شماره سریال دستگاه

model

string

مدل دستگاه. به عنوان مثال، Asus Nexus 7 .

battery Shutdown Temperatures[]

number

آستانه دمای خاموش شدن باتری بر حسب سانتیگراد برای هر باتری دستگاه.

battery Throttling Temperatures[]

number

آستانه دمای کاهش فشار باتری بر حسب سانتیگراد برای هر باتری دستگاه.

cpu Shutdown Temperatures[]

number

آستانه دمای خاموش شدن CPU بر حسب سانتیگراد برای هر CPU روی دستگاه.

cpu Throttling Temperatures[]

number

آستانه دمای throttling CPU بر حسب سانتیگراد برای هر CPU روی دستگاه.

gpu Shutdown Temperatures[]

number

آستانه دمای خاموش شدن GPU بر حسب سانتیگراد برای هر GPU روی دستگاه.

gpu Throttling Temperatures[]

number

آستانه دمای کاهش فشار GPU بر حسب سانتیگراد برای هر GPU در دستگاه.

skin Shutdown Temperatures[]

number

آستانه دمای خاموش شدن پوست دستگاه بر حسب سانتیگراد.

skin Throttling Temperatures[]

number

آستانه دمای درگیری پوست دستگاه بر حسب سانتیگراد.

enterprise Specific Id

string

فقط خروجی شناسه ای که به طور منحصر به فرد یک دستگاه متعلق به شخصی را در یک سازمان خاص شناسایی می کند. در دستگاه فیزیکی یکسانی که در همان سازمان ثبت‌نام می‌شود، این شناسه در سراسر راه‌اندازی‌ها و حتی بازنشانی‌های کارخانه باقی می‌ماند. این شناسه در دستگاه‌های شخصی با نمایه کاری در دستگاه‌های دارای Android نسخه ۱۲ و بالاتر در دسترس است.

نمایش

اطلاعات نمایش دستگاه

نمایندگی JSON
{
  "name": string,
  "displayId": integer,
  "refreshRate": integer,
  "state": enum (DisplayState),
  "width": integer,
  "height": integer,
  "density": integer
}
فیلدها
name

string

نام نمایشگر

display Id

integer

شناسه نمایش منحصر به فرد

refresh Rate

integer

نرخ تازه سازی نمایشگر بر حسب فریم در ثانیه.

state

enum ( DisplayState )

وضعیت نمایشگر

width

integer

عرض نمایش بر حسب پیکسل

height

integer

نمایش ارتفاع بر حسب پیکسل

density

integer

چگالی نمایشگر به صورت نقطه در اینچ بیان می شود.

DisplayState

وضعیت یک نمایشگر

Enums
DISPLAY_STATE_UNSPECIFIED این مقدار مجاز نیست.
OFF نمایشگر خاموش است.
ON نمایشگر روشن است.
DOZE صفحه نمایش در حالت کم مصرف در حال چرت زدن است
SUSPENDED صفحه نمایش در حالت کم مصرف معلق در حال چرت زدن است.

ApplicationReport

اطلاعاتی درباره یک برنامه نصب شده گزارش شده است.

نمایندگی JSON
{
  "packageName": string,
  "versionName": string,
  "versionCode": integer,
  "events": [
    {
      object (ApplicationEvent)
    }
  ],
  "displayName": string,
  "packageSha256Hash": string,
  "signingKeyCertFingerprints": [
    string
  ],
  "installerPackageName": string,
  "applicationSource": enum (ApplicationSource),
  "state": enum (ApplicationState),
  "keyedAppStates": [
    {
      object (KeyedAppState)
    }
  ],
  "userFacingType": enum (UserFacingType)
}
فیلدها
package Name

string

نام بسته برنامه

version Name

string

نسخه برنامه همانطور که به کاربر نمایش داده می شود.

version Code

integer

کد نسخه برنامه، که می تواند برای تعیین جدیدتر بودن یک نسخه از نسخه دیگر استفاده شود.

events[]

object ( ApplicationEvent )

لیست رویدادهای برنامه که در 30 ساعت گذشته رخ داده است.

display Name

string

نام نمایشی برنامه

package Sha256 Hash

string

هش SHA-256 فایل APK برنامه، که می‌توان از آن برای تأیید عدم تغییر برنامه استفاده کرد. هر بایت از مقدار هش به عنوان یک عدد هگزادسیمال دو رقمی نشان داده می شود.

signing Key Cert Fingerprints[]

string

هش SHA-1 هر android.content.pm.Signature مرتبط با بسته برنامه. هر بایت از هر مقدار هش به عنوان یک عدد هگزادسیمال دو رقمی نشان داده می شود.

installer Package Name

string

نام بسته برنامه ای که این برنامه را نصب کرده است.

application Source

enum ( ApplicationSource )

منبع بسته.

state

enum ( ApplicationState )

وضعیت برنامه

keyed App States[]

object ( KeyedAppState )

فهرست وضعیت‌های برنامه کلیددار گزارش‌شده توسط برنامه.

user Facing Type

enum ( UserFacingType )

اینکه آیا برنامه رو به روی کاربر است.

ApplicationEvent

یک رویداد مرتبط با اپلیکیشن

نمایندگی JSON
{
  "eventType": enum (ApplicationEventType),
  "createTime": string
}
فیلدها
event Type

enum ( ApplicationEventType )

نوع رویداد برنامه

create Time

string ( Timestamp format)

زمان ایجاد رویداد.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

ApplicationEventType

نوعی رویداد مرتبط با اپلیکیشن

Enums
APPLICATION_EVENT_TYPE_UNSPECIFIED این مقدار مجاز نیست.
INSTALLED برنامه نصب شد.
CHANGED برنامه تغییر کرد، به عنوان مثال، یک مؤلفه فعال یا غیرفعال شد.
DATA_CLEARED داده های برنامه پاک شد.
REMOVED برنامه حذف شد.
REPLACED نسخه جدیدی از برنامه نصب شده است که جایگزین نسخه قدیمی شده است.
RESTARTED برنامه دوباره راه اندازی شد.
PINNED برنامه به پیش زمینه پین ​​شد.
UNPINNED پین برنامه برداشته شد.

منبع برنامه

منبعی که یک برنامه ارائه کرده است.

Enums
APPLICATION_SOURCE_UNSPECIFIED برنامه از منبع نامشخصی بارگذاری شده است.
SYSTEM_APP_FACTORY_VERSION این یک برنامه سیستمی از تصویر کارخانه دستگاه است.
SYSTEM_APP_UPDATED_VERSION این یک برنامه سیستم به روز شده است.
INSTALLED_FROM_PLAY_STORE این برنامه از فروشگاه Google Play نصب شده است.

ApplicationState

وضعیت نصب فعلی

Enums
APPLICATION_STATE_UNSPECIFIED وضعیت برنامه نامشخص است
REMOVED برنامه از دستگاه حذف شد
INSTALLED برنامه روی دستگاه نصب شده است

KeyedAppState

وضعیت برنامه کلید شده توسط برنامه گزارش شده است.

نمایندگی JSON
{
  "key": string,
  "severity": enum (Severity),
  "message": string,
  "data": string,
  "createTime": string,
  "lastUpdateTime": string
}
فیلدها
key

string

کلید وضعیت برنامه به عنوان یک نقطه مرجع برای وضعیتی که برنامه برای آن ارائه می کند عمل می کند. به عنوان مثال، هنگام ارائه بازخورد پیکربندی مدیریت شده، این کلید می تواند کلید پیکربندی مدیریت شده باشد.

severity

enum ( Severity )

شدت وضعیت برنامه

message

string

به صورت اختیاری، یک رشته پیام آزاد برای توضیح وضعیت برنامه. اگر حالت توسط یک مقدار خاص (مثلاً یک مقدار پیکربندی مدیریت شده) ایجاد شده باشد، باید در پیام گنجانده شود.

data

string

به صورت اختیاری، یک مقدار قابل خواندن توسط ماشین توسط EMM خوانده شود. به عنوان مثال، تنظیم مقادیری که سرپرست می‌تواند در کنسول EMM درخواست کند (مثلاً «به من اطلاع بده اگر داده‌های هشدار باتری < 10»).

create Time

string ( Timestamp format)

زمان ایجاد حالت برنامه در دستگاه.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

last Update Time

string ( Timestamp format)

زمانی که وضعیت برنامه اخیراً به‌روزرسانی شد.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

شدت

شدت وضعیت برنامه

Enums
SEVERITY_UNSPECIFIED سطح شدت نامشخص
INFO سطح شدت اطلاعات
ERROR سطح شدت خطا این فقط باید برای شرایط خطای واقعی تنظیم شود که یک سازمان مدیریت باید برای رفع آن اقدام کند.

UserFacingType

اینکه آیا برنامه رو به روی کاربر است.

Enums
USER_FACING_TYPE_UNSPECIFIED نوع رو به رو کاربر برنامه مشخص نشده است.
NOT_USER_FACING برنامه رو به روی کاربر نیست.
USER_FACING برنامه رو به روی کاربر است.

NetworkInfo

اطلاعات شبکه دستگاه

نمایندگی JSON
{
  "imei": string,
  "meid": string,
  "wifiMacAddress": string,
  "networkOperatorName": string,
  "telephonyInfos": [
    {
      object (TelephonyInfo)
    }
  ]
}
فیلدها
imei

string

شماره IMEI دستگاه GSM. به عنوان مثال، A1000031212 .

meid

string

شماره MEID دستگاه CDMA. به عنوان مثال، A00000292788E1 .

wifi Mac Address

string

آدرس مک وای فای دستگاه. برای مثال، 7c:11:11:11:11:11 .

networkOperatorName
(deprecated)

string

نام الفبایی اپراتور ثبت شده فعلی. مثلا Vodafone.

telephony Infos[]

object ( TelephonyInfo )

اطلاعات تلفن مرتبط با هر سیم کارت روی دستگاه را ارائه می دهد. فقط در دستگاه‌های کاملاً مدیریت شده که از Android API سطح 23 شروع می‌شود، پشتیبانی می‌شود.

TelephonyInfo

اطلاعات تلفن مرتبط با سیم کارت داده شده در دستگاه. فقط در دستگاه‌های کاملاً مدیریت شده که از Android API سطح 23 شروع می‌شود، پشتیبانی می‌شود.

نمایندگی JSON
{
  "phoneNumber": string,
  "carrierName": string,
  "iccId": string
}
فیلدها
phone Number

string

شماره تلفن مرتبط با این سیم کارت.

carrier Name

string

نام شرکت مخابراتی مرتبط با این سیم کارت.

icc Id

string

فقط خروجی ICCID مرتبط با این سیم کارت.

MemoryInfo

اطلاعاتی در مورد حافظه و حافظه دستگاه.

نمایندگی JSON
{
  "totalRam": string,
  "totalInternalStorage": string
}
فیلدها
total Ram

string ( int64 format)

کل RAM دستگاه بر حسب بایت.

total Internal Storage

string ( int64 format)

کل حافظه داخلی دستگاه بر حسب بایت.

MemoryEvent

یک رویداد مربوط به اندازه گیری حافظه و ذخیره سازی.

برای تمایز بین رویدادهای جدید و قدیمی، توصیه می کنیم از فیلد createTime استفاده کنید.

نمایندگی JSON
{
  "eventType": enum (MemoryEventType),
  "createTime": string,
  "byteCount": string
}
فیلدها
event Type

enum ( MemoryEventType )

نوع رویداد

create Time

string ( Timestamp format)

زمان ایجاد رویداد.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

byte Count

string ( int64 format)

تعداد بایت‌های رایگان در رسانه، یا برای EXTERNAL_STORAGE_DETECTED ، ظرفیت کل بر حسب بایت رسانه ذخیره‌سازی.

MemoryEventType

نوع رویداد.

Enums
MEMORY_EVENT_TYPE_UNSPECIFIED نامشخص هیچ رویدادی این نوع را ندارد.
RAM_MEASURED فضای خالی در RAM اندازه گیری شد.
INTERNAL_STORAGE_MEASURED فضای خالی در حافظه داخلی اندازه گیری شد.
EXTERNAL_STORAGE_DETECTED یک رسانه ذخیره خارجی جدید شناسایی شد. تعداد بایت گزارش شده، ظرفیت کل رسانه ذخیره سازی است.
EXTERNAL_STORAGE_REMOVED یک رسانه ذخیره سازی خارجی حذف شد. تعداد بایت های گزارش شده صفر است.
EXTERNAL_STORAGE_MEASURED فضای آزاد در یک محیط ذخیره سازی خارجی اندازه گیری شد.

PowerManagementEvent

یک رویداد مدیریت انرژی

نمایندگی JSON
{
  "eventType": enum (PowerManagementEventType),
  "createTime": string,
  "batteryLevel": number
}
فیلدها
event Type

enum ( PowerManagementEventType )

نوع رویداد

create Time

string ( Timestamp format)

زمان ایجاد رویداد.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

battery Level

number

برای رویدادهای BATTERY_LEVEL_COLLECTED ، سطح باتری به عنوان درصد.

PowerManagementEventType

نوع رویداد.

Enums
POWER_MANAGEMENT_EVENT_TYPE_UNSPECIFIED نامشخص هیچ رویدادی این نوع را ندارد.
BATTERY_LEVEL_COLLECTED سطح باتری اندازه گیری شد.
POWER_CONNECTED دستگاه شروع به شارژ شدن کرد.
POWER_DISCONNECTED شارژ دستگاه متوقف شد.
BATTERY_LOW دستگاه وارد حالت کم مصرف شد.
BATTERY_OKAY دستگاه از حالت کم مصرف خارج شد.
BOOT_COMPLETED دستگاه بوت شد.
SHUTDOWN دستگاه خاموش شد.

وضعیت سخت افزار

وضعیت سخت افزار دماها ممکن است با آستانه های دمایی موجود در hardwareInfo برای تعیین سلامت سخت افزار مقایسه شوند.

نمایندگی JSON
{
  "createTime": string,
  "batteryTemperatures": [
    number
  ],
  "cpuTemperatures": [
    number
  ],
  "gpuTemperatures": [
    number
  ],
  "skinTemperatures": [
    number
  ],
  "fanSpeeds": [
    number
  ],
  "cpuUsages": [
    number
  ]
}
فیلدها
create Time

string ( Timestamp format)

زمانی که اندازه گیری ها انجام شد.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

battery Temperatures[]

number

دمای فعلی باتری بر حسب سانتیگراد برای هر باتری روی دستگاه.

cpu Temperatures[]

number

دمای فعلی CPU بر حسب سلسیوس برای هر CPU روی دستگاه.

gpu Temperatures[]

number

دمای فعلی GPU بر حسب سانتیگراد برای هر GPU روی دستگاه.

skin Temperatures[]

number

دمای فعلی پوست دستگاه بر حسب سانتیگراد.

fan Speeds[]

number

سرعت فن بر حسب دور در دقیقه برای هر فن روی دستگاه. آرایه خالی به این معنی است که هیچ فن وجود ندارد یا سرعت فن در سیستم پشتیبانی نمی شود.

cpu Usages[]

number

میزان استفاده از CPU بر حسب درصد برای هر هسته موجود در دستگاه. میزان استفاده برای هر هسته قطع شده 0 است. آرایه خالی نشان می دهد که استفاده از CPU در سیستم پشتیبانی نمی شود.

تنظیمات دستگاه

اطلاعات مربوط به تنظیمات دستگاه مربوط به امنیت در دستگاه.

نمایندگی JSON
{
  "isDeviceSecure": boolean,
  "unknownSourcesEnabled": boolean,
  "developmentSettingsEnabled": boolean,
  "adbEnabled": boolean,
  "isEncrypted": boolean,
  "encryptionStatus": enum (EncryptionStatus),
  "verifyAppsEnabled": boolean
}
فیلدها
is Device Secure

boolean

آیا دستگاه با پین/رمز عبور ایمن شده است یا خیر.

unknown Sources Enabled

boolean

آیا نصب برنامه‌ها از منابع ناشناس فعال است یا خیر.

development Settings Enabled

boolean

آیا حالت توسعه دهنده در دستگاه فعال است یا خیر.

adb Enabled

boolean

آیا ADB در دستگاه فعال است یا خیر.

is Encrypted

boolean

اینکه آیا رمزگذاری ذخیره سازی فعال است یا خیر.

encryption Status

enum ( EncryptionStatus )

وضعیت رمزگذاری از DevicePolicyManager.

verify Apps Enabled

boolean

اینکه آیا تأیید Google Play Protect در دستگاه اجرا می شود یا خیر.

وضعیت رمزگذاری

وضعیت رمزگذاری یک دستگاه

Enums
ENCRYPTION_STATUS_UNSPECIFIED نامشخص هیچ دستگاهی نباید این نوع را داشته باشد.
UNSUPPORTED رمزگذاری توسط دستگاه پشتیبانی نمی شود.
INACTIVE رمزگذاری توسط دستگاه پشتیبانی می شود، اما در حال حاضر فعال نیست.
ACTIVATING رمزگذاری در حال حاضر فعال نیست، اما در حال حاضر فعال است.
ACTIVE رمزگذاری فعال است.
ACTIVE_DEFAULT_KEY رمزگذاری فعال است، اما کلید رمزگذاری توسط کاربر تنظیم نشده است.
ACTIVE_PER_USER رمزگذاری فعال است و کلید رمزگذاری به نمایه کاربر گره خورده است.

وضعیت امنیتی

وضعیت امنیتی دستگاه، همانطور که با وضعیت فعلی دستگاه و خط‌مشی‌های اعمال‌شده تعیین می‌شود.

نمایندگی JSON
{
  "devicePosture": enum (DevicePosture),
  "postureDetails": [
    {
      object (PostureDetail)
    }
  ]
}
فیلدها
device Posture

enum ( DevicePosture )

ارزش وضعیت امنیتی دستگاه

posture Details[]

object ( PostureDetail )

جزئیات بیشتر در مورد وضعیت امنیتی دستگاه.

وضعیت دستگاه

مقادیر احتمالی وضعیت امنیتی یک دستگاه تحت مدیریت

Enums
POSTURE_UNSPECIFIED نامشخص هیچ جزئیات وضعیت بدنی برای این مقدار پوسچر وجود ندارد.
SECURE این دستگاه ایمن است.
AT_RISK این دستگاه ممکن است بیشتر از آنچه برای استفاده با داده های شرکتی توصیه می شود، در برابر عوامل مخرب آسیب پذیر باشد.
POTENTIALLY_COMPROMISED این دستگاه ممکن است به خطر بیفتد و داده های شرکت ممکن است برای عوامل غیرمجاز قابل دسترسی باشد.

PostureDetail

جزئیات بیشتر در مورد وضعیت امنیتی دستگاه.

نمایندگی JSON
{
  "securityRisk": enum (SecurityRisk),
  "advice": [
    {
      object (UserFacingMessage)
    }
  ]
}
فیلدها
security Risk

enum ( SecurityRisk )

یک خطر امنیتی خاص که بر وضعیت امنیتی دستگاه تأثیر منفی می گذارد.

advice[]

object ( UserFacingMessage )

توصیه‌های مربوط به سرپرست برای کاهش این خطر امنیتی و بهبود وضعیت امنیتی دستگاه.

ریسک امنیتی

خطری که باعث می شود دستگاه در امن ترین حالت قرار نگیرد.

Enums
SECURITY_RISK_UNSPECIFIED نامشخص
UNKNOWN_OS Play Integrity API تشخیص می‌دهد که دستگاه از یک سیستم‌عامل ناشناخته استفاده می‌کند (بررسی BasicIntegrity با موفقیت انجام می‌شود اما ctsProfileMatch ناموفق است).
COMPROMISED_OS Play Integrity API تشخیص می‌دهد که دستگاه در حال اجرای یک سیستم‌عامل آسیب‌دیده است (بررسی پایه اینتگریت ناموفق است).
HARDWARE_BACKED_EVALUATION_FAILED Play Integrity API تشخیص می‌دهد که اگر برچسب MEETS_STRONG_INTEGRITY در قسمت یکپارچگی دستگاه نشان داده نشود، دستگاه تضمین قوی برای یکپارچگی سیستم ندارد.

CommonCriteriaModeInfo

اطلاعات در مورد حالت معیارهای مشترک - استانداردهای امنیتی تعریف شده در معیارهای مشترک برای ارزیابی امنیت فناوری اطلاعات (CC).

این اطلاعات تنها در صورتی در دسترس است که statusReportingSettings.commonCriteriaModeEnabled در خط‌مشی دستگاه true باشد.

نمایندگی JSON
{
  "commonCriteriaModeStatus": enum (CommonCriteriaModeStatus),
  "policySignatureVerificationStatus": enum (PolicySignatureVerificationStatus)
}
فیلدها
common Criteria Mode Status

enum ( CommonCriteriaModeStatus )

اینکه حالت معیار مشترک فعال است یا خیر.

policy Signature Verification Status

enum ( PolicySignatureVerificationStatus )

فقط خروجی وضعیت تأیید امضای خط مشی.

CommonCriteriaModeStatus

اینکه حالت معیار مشترک فعال است یا خیر.

Enums
COMMON_CRITERIA_MODE_STATUS_UNKNOWN وضعیت نامعلوم
COMMON_CRITERIA_MODE_DISABLED حالت معیارهای رایج در حال حاضر غیرفعال است.
COMMON_CRITERIA_MODE_ENABLED حالت معیار مشترک در حال حاضر فعال است.

PolicySignatureVerificationStatus

وضعیت تأیید امضای خط مشی.

Enums
POLICY_SIGNATURE_VERIFICATION_STATUS_UNSPECIFIED نامشخص وضعیت تأیید گزارش نشده است. این فقط در صورتی تنظیم می شود که statusReportingSettings.commonCriteriaModeEnabled نادرست باشد.
POLICY_SIGNATURE_VERIFICATION_DISABLED تأیید امضای خط مشی در دستگاه غیرفعال است زیرا commonCriteriaMode روی نادرست تنظیم شده است.
POLICY_SIGNATURE_VERIFICATION_SUCCEEDED تأیید امضای خط مشی با موفقیت انجام شد.
POLICY_SIGNATURE_VERIFICATION_NOT_SUPPORTED تأیید امضای خط‌مشی پشتیبانی نمی‌شود، مثلاً به این دلیل که دستگاه با نسخه CloudDPC ثبت‌شده است که تأیید امضای خط‌مشی را پشتیبانی نمی‌کند.
POLICY_SIGNATURE_VERIFICATION_FAILED تأیید امضای خط مشی ناموفق بود. سیاست اعمال نشده است.

DpcMigrationInfo

اطلاعات مربوط به اینکه آیا این دستگاه از مدیریت یک کنترلر سیاست دستگاه دیگر (DPC) منتقل شده است یا خیر.

نمایندگی JSON
{
  "previousDpc": string,
  "additionalData": string
}
فیلدها
previous Dpc

string

فقط خروجی اگر این دستگاه از DPC دیگری منتقل شده است، این نام بسته آن است. در غیر این صورت جمعیت ندارد.

additional Data

string

فقط خروجی اگر این دستگاه از DPC دیگری منتقل شده باشد، فیلد additionalData نشانه مهاجرت در اینجا پر می شود.

روش ها

delete

یک دستگاه را حذف می کند.

get

دستگاه می گیرد.

issue Command

دستوری را برای دستگاه صادر می کند.

list

دستگاه ها را برای یک شرکت معین فهرست می کند.

patch

یک دستگاه را به روز می کند.