{ "auth": { "oauth2": { "scopes": { "https://www.googleapis.com/auth/chrome.management.appdetails.readonly": { "description": "See detailed information about apps installed on Chrome browsers and devices managed by your organization" }, "https://www.googleapis.com/auth/chrome.management.reports.readonly": { "description": "See reports about devices and Chrome browsers managed within your organization" }, "https://www.googleapis.com/auth/chrome.management.telemetry.readonly": { "description": "See basic device and telemetry information collected from Chrome OS devices or users managed within your organization" } } } }, "basePath": "", "baseUrl": "https://chromemanagement.googleapis.com/", "batchPath": "batch", "canonicalName": "Chrome Management", "description": "The Chrome Management API is a suite of services that allows Chrome administrators to view, manage and gain insights on their Chrome OS and Chrome Browser devices.", "discoveryVersion": "v1", "documentationLink": "http://developers.google.com/chrome/management/", "fullyEncodeReservedExpansion": true, "icons": { "x16": "http://www.google.com/images/icons/product/search-16.gif", "x32": "http://www.google.com/images/icons/product/search-32.gif" }, "id": "chromemanagement:v1", "kind": "discovery#restDescription", "mtlsRootUrl": "https://chromemanagement.mtls.googleapis.com/", "name": "chromemanagement", "ownerDomain": "google.com", "ownerName": "Google", "parameters": { "$.xgafv": { "description": "V1 error format.", "enum": [ "1", "2" ], "enumDescriptions": [ "v1 error format", "v2 error format" ], "location": "query", "type": "string" }, "access_token": { "description": "OAuth access token.", "location": "query", "type": "string" }, "alt": { "default": "json", "description": "Data format for response.", "enum": [ "json", "media", "proto" ], "enumDescriptions": [ "Responses with Content-Type of application/json", "Media download with context-dependent Content-Type", "Responses with Content-Type of application/x-protobuf" ], "location": "query", "type": "string" }, "callback": { "description": "JSONP", "location": "query", "type": "string" }, "fields": { "description": "Selector specifying which fields to include in a partial response.", "location": "query", "type": "string" }, "key": { "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.", "location": "query", "type": "string" }, "oauth_token": { "description": "OAuth 2.0 token for the current user.", "location": "query", "type": "string" }, "prettyPrint": { "default": "true", "description": "Returns response with indentations and line breaks.", "location": "query", "type": "boolean" }, "quotaUser": { "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.", "location": "query", "type": "string" }, "uploadType": { "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", "location": "query", "type": "string" }, "upload_protocol": { "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", "location": "query", "type": "string" } }, "protocol": "rest", "resources": { "customers": { "resources": { "apps": { "methods": { "countChromeAppRequests": { "description": "Generate summary of app installation requests.", "flatPath": "v1/customers/{customersId}/apps:countChromeAppRequests", "httpMethod": "GET", "id": "chromemanagement.customers.apps.countChromeAppRequests", "parameterOrder": [ "customer" ], "parameters": { "customer": { "description": "Required. Customer id or \"my_customer\" to use the customer associated to the account making the request.", "location": "path", "pattern": "^customers/[^/]+$", "required": true, "type": "string" }, "orderBy": { "description": "Field used to order results. Supported fields: * request_count * latest_request_time", "location": "query", "type": "string" }, "orgUnitId": { "description": "The ID of the organizational unit.", "location": "query", "type": "string" }, "pageSize": { "description": "Maximum number of results to return. Maximum and default are 50, anything above will be coerced to 50.", "format": "int32", "location": "query", "type": "integer" }, "pageToken": { "description": "Token to specify the page of the request to be returned.", "location": "query", "type": "string" } }, "path": "v1/{+customer}/apps:countChromeAppRequests", "response": { "$ref": "GoogleChromeManagementV1CountChromeAppRequestsResponse" }, "scopes": [ "https://www.googleapis.com/auth/chrome.management.appdetails.readonly" ] } }, "resources": { "android": { "methods": { "get": { "description": "Get a specific app for a customer by its resource name.", "flatPath": "v1/customers/{customersId}/apps/android/{androidId}", "httpMethod": "GET", "id": "chromemanagement.customers.apps.android.get", "parameterOrder": [ "name" ], "parameters": { "name": { "description": "Required. The app for which details are being queried. Examples: \"customers/my_customer/apps/chrome/gmbmikajjgmnabiglmofipeabaddhgne@2.1.2\" for the Save to Google Drive Chrome extension version 2.1.2, \"customers/my_customer/apps/android/com.google.android.apps.docs\" for the Google Drive Android app's latest version.", "location": "path", "pattern": "^customers/[^/]+/apps/android/[^/]+$", "required": true, "type": "string" } }, "path": "v1/{+name}", "response": { "$ref": "GoogleChromeManagementV1AppDetails" }, "scopes": [ "https://www.googleapis.com/auth/chrome.management.appdetails.readonly" ] } } }, "chrome": { "methods": { "get": { "description": "Get a specific app for a customer by its resource name.", "flatPath": "v1/customers/{customersId}/apps/chrome/{chromeId}", "httpMethod": "GET", "id": "chromemanagement.customers.apps.chrome.get", "parameterOrder": [ "name" ], "parameters": { "name": { "description": "Required. The app for which details are being queried. Examples: \"customers/my_customer/apps/chrome/gmbmikajjgmnabiglmofipeabaddhgne@2.1.2\" for the Save to Google Drive Chrome extension version 2.1.2, \"customers/my_customer/apps/android/com.google.android.apps.docs\" for the Google Drive Android app's latest version.", "location": "path", "pattern": "^customers/[^/]+/apps/chrome/[^/]+$", "required": true, "type": "string" } }, "path": "v1/{+name}", "response": { "$ref": "GoogleChromeManagementV1AppDetails" }, "scopes": [ "https://www.googleapis.com/auth/chrome.management.appdetails.readonly" ] } } }, "web": { "methods": { "get": { "description": "Get a specific app for a customer by its resource name.", "flatPath": "v1/customers/{customersId}/apps/web/{webId}", "httpMethod": "GET", "id": "chromemanagement.customers.apps.web.get", "parameterOrder": [ "name" ], "parameters": { "name": { "description": "Required. The app for which details are being queried. Examples: \"customers/my_customer/apps/chrome/gmbmikajjgmnabiglmofipeabaddhgne@2.1.2\" for the Save to Google Drive Chrome extension version 2.1.2, \"customers/my_customer/apps/android/com.google.android.apps.docs\" for the Google Drive Android app's latest version.", "location": "path", "pattern": "^customers/[^/]+/apps/web/[^/]+$", "required": true, "type": "string" } }, "path": "v1/{+name}", "response": { "$ref": "GoogleChromeManagementV1AppDetails" }, "scopes": [ "https://www.googleapis.com/auth/chrome.management.appdetails.readonly" ] } } } } }, "reports": { "methods": { "countChromeVersions": { "description": "Generate report of installed Chrome versions.", "flatPath": "v1/customers/{customersId}/reports:countChromeVersions", "httpMethod": "GET", "id": "chromemanagement.customers.reports.countChromeVersions", "parameterOrder": [ "customer" ], "parameters": { "customer": { "description": "Required. Customer id or \"my_customer\" to use the customer associated to the account making the request.", "location": "path", "pattern": "^customers/[^/]+$", "required": true, "type": "string" }, "filter": { "description": "Query string to filter results, AND-separated fields in EBNF syntax. Note: OR operations are not supported in this filter. Supported filter fields: * last_active_date", "location": "query", "type": "string" }, "orgUnitId": { "description": "The ID of the organizational unit.", "location": "query", "type": "string" }, "pageSize": { "description": "Maximum number of results to return. Maximum and default are 100.", "format": "int32", "location": "query", "type": "integer" }, "pageToken": { "description": "Token to specify the page of the request to be returned.", "location": "query", "type": "string" } }, "path": "v1/{+customer}/reports:countChromeVersions", "response": { "$ref": "GoogleChromeManagementV1CountChromeVersionsResponse" }, "scopes": [ "https://www.googleapis.com/auth/chrome.management.reports.readonly" ] }, "countInstalledApps": { "description": "Generate report of app installations.", "flatPath": "v1/customers/{customersId}/reports:countInstalledApps", "httpMethod": "GET", "id": "chromemanagement.customers.reports.countInstalledApps", "parameterOrder": [ "customer" ], "parameters": { "customer": { "description": "Required. Customer id or \"my_customer\" to use the customer associated to the account making the request.", "location": "path", "pattern": "^customers/[^/]+$", "required": true, "type": "string" }, "filter": { "description": "Query string to filter results, AND-separated fields in EBNF syntax. Note: OR operations are not supported in this filter. Supported filter fields: * app_name * app_type * install_type * number_of_permissions * total_install_count * latest_profile_active_date * permission_name", "location": "query", "type": "string" }, "orderBy": { "description": "Field used to order results. Supported order by fields: * app_name * app_type * install_type * number_of_permissions * total_install_count", "location": "query", "type": "string" }, "orgUnitId": { "description": "The ID of the organizational unit.", "location": "query", "type": "string" }, "pageSize": { "description": "Maximum number of results to return. Maximum and default are 100.", "format": "int32", "location": "query", "type": "integer" }, "pageToken": { "description": "Token to specify the page of the request to be returned.", "location": "query", "type": "string" } }, "path": "v1/{+customer}/reports:countInstalledApps", "response": { "$ref": "GoogleChromeManagementV1CountInstalledAppsResponse" }, "scopes": [ "https://www.googleapis.com/auth/chrome.management.reports.readonly" ] }, "findInstalledAppDevices": { "description": "Generate report of devices that have a specified app installed.", "flatPath": "v1/customers/{customersId}/reports:findInstalledAppDevices", "httpMethod": "GET", "id": "chromemanagement.customers.reports.findInstalledAppDevices", "parameterOrder": [ "customer" ], "parameters": { "appId": { "description": "Unique identifier of the app. For Chrome apps and extensions, the 32-character id (e.g. ehoadneljpdggcbbknedodolkkjodefl). For Android apps, the package name (e.g. com.evernote).", "location": "query", "type": "string" }, "appType": { "description": "Type of the app.", "enum": [ "APP_TYPE_UNSPECIFIED", "EXTENSION", "APP", "THEME", "HOSTED_APP", "ANDROID_APP" ], "enumDescriptions": [ "App type not specified.", "Chrome extension.", "Chrome app.", "Chrome theme.", "Chrome hosted app.", "ARC++ app." ], "location": "query", "type": "string" }, "customer": { "description": "Required. Customer id or \"my_customer\" to use the customer associated to the account making the request.", "location": "path", "pattern": "^customers/[^/]+$", "required": true, "type": "string" }, "filter": { "description": "Query string to filter results, AND-separated fields in EBNF syntax. Note: OR operations are not supported in this filter. Supported filter fields: * last_active_date", "location": "query", "type": "string" }, "orderBy": { "description": "Field used to order results. Supported order by fields: * machine * device_id", "location": "query", "type": "string" }, "orgUnitId": { "description": "The ID of the organizational unit.", "location": "query", "type": "string" }, "pageSize": { "description": "Maximum number of results to return. Maximum and default are 100.", "format": "int32", "location": "query", "type": "integer" }, "pageToken": { "description": "Token to specify the page of the request to be returned.", "location": "query", "type": "string" } }, "path": "v1/{+customer}/reports:findInstalledAppDevices", "response": { "$ref": "GoogleChromeManagementV1FindInstalledAppDevicesResponse" }, "scopes": [ "https://www.googleapis.com/auth/chrome.management.reports.readonly" ] } } }, "telemetry": { "resources": { "devices": { "methods": { "list": { "description": "List all telemetry devices.", "flatPath": "v1/customers/{customersId}/telemetry/devices", "httpMethod": "GET", "id": "chromemanagement.customers.telemetry.devices.list", "parameterOrder": [ "parent" ], "parameters": { "filter": { "description": "Optional. Only include resources that match the filter. Supported filter fields: - org_unit_id - serial_number ", "location": "query", "type": "string" }, "pageSize": { "description": "Maximum number of results to return. Maximum and default are 100.", "format": "int32", "location": "query", "type": "integer" }, "pageToken": { "description": "Token to specify next page in the list.", "location": "query", "type": "string" }, "parent": { "description": "Required. Customer id or \"my_customer\" to use the customer associated to the account making the request.", "location": "path", "pattern": "^customers/[^/]+$", "required": true, "type": "string" }, "readMask": { "description": "Required. Read mask to specify which fields to return.", "format": "google-fieldmask", "location": "query", "type": "string" } }, "path": "v1/{+parent}/telemetry/devices", "response": { "$ref": "GoogleChromeManagementV1ListTelemetryDevicesResponse" }, "scopes": [ "https://www.googleapis.com/auth/chrome.management.telemetry.readonly" ] } } } } } } } }, "revision": "20220103", "rootUrl": "https://chromemanagement.googleapis.com/", "schemas": { "GoogleChromeManagementV1AndroidAppInfo": { "description": "Android app information.", "id": "GoogleChromeManagementV1AndroidAppInfo", "properties": { "permissions": { "description": "Output only. Permissions requested by an Android app.", "items": { "$ref": "GoogleChromeManagementV1AndroidAppPermission" }, "readOnly": true, "type": "array" } }, "type": "object" }, "GoogleChromeManagementV1AndroidAppPermission": { "description": "Permission requested by an Android app.", "id": "GoogleChromeManagementV1AndroidAppPermission", "properties": { "type": { "description": "Output only. The type of the permission.", "readOnly": true, "type": "string" } }, "type": "object" }, "GoogleChromeManagementV1AppDetails": { "description": "Resource representing app details.", "id": "GoogleChromeManagementV1AppDetails", "properties": { "androidAppInfo": { "$ref": "GoogleChromeManagementV1AndroidAppInfo", "description": "Output only. Android app information.", "readOnly": true }, "appId": { "description": "Output only. Unique store identifier for the item. Examples: \"gmbmikajjgmnabiglmofipeabaddhgne\" for the Save to Google Drive Chrome extension, \"com.google.android.apps.docs\" for the Google Drive Android app.", "readOnly": true, "type": "string" }, "chromeAppInfo": { "$ref": "GoogleChromeManagementV1ChromeAppInfo", "description": "Output only. Chrome Web Store app information.", "readOnly": true }, "description": { "description": "Output only. App's description.", "readOnly": true, "type": "string" }, "detailUri": { "description": "Output only. The uri for the detail page of the item.", "readOnly": true, "type": "string" }, "displayName": { "description": "Output only. App's display name.", "readOnly": true, "type": "string" }, "firstPublishTime": { "description": "Output only. First published time.", "format": "google-datetime", "readOnly": true, "type": "string" }, "homepageUri": { "description": "Output only. Home page or Website uri.", "readOnly": true, "type": "string" }, "iconUri": { "description": "Output only. A link to an image that can be used as an icon for the product.", "readOnly": true, "type": "string" }, "isPaidApp": { "description": "Output only. Indicates if the app has to be paid for OR has paid content.", "readOnly": true, "type": "boolean" }, "latestPublishTime": { "description": "Output only. Latest published time.", "format": "google-datetime", "readOnly": true, "type": "string" }, "name": { "description": "Output only. Format: name=customers/{customer_id}/apps/{chrome|android|web}/{app_id}@{version}", "readOnly": true, "type": "string" }, "privacyPolicyUri": { "description": "Output only. The URI pointing to the privacy policy of the app, if it was provided by the developer. Version-specific field that will only be set when the requested app version is found.", "readOnly": true, "type": "string" }, "publisher": { "description": "Output only. The publisher of the item.", "readOnly": true, "type": "string" }, "reviewNumber": { "description": "Output only. Number of reviews received. Chrome Web Store review information will always be for the latest version of an app.", "format": "int64", "readOnly": true, "type": "string" }, "reviewRating": { "description": "Output only. The rating of the app (on 5 stars). Chrome Web Store review information will always be for the latest version of an app.", "format": "float", "readOnly": true, "type": "number" }, "revisionId": { "description": "Output only. App version. A new revision is committed whenever a new version of the app is published.", "readOnly": true, "type": "string" }, "serviceError": { "$ref": "GoogleRpcStatus", "description": "Output only. Information about a partial service error if applicable.", "readOnly": true }, "type": { "description": "Output only. App type.", "enum": [ "APP_ITEM_TYPE_UNSPECIFIED", "CHROME", "ANDROID", "WEB" ], "enumDescriptions": [ "App type unspecified.", "Chrome app.", "ARC++ app.", "Web app." ], "readOnly": true, "type": "string" } }, "type": "object" }, "GoogleChromeManagementV1BatteryInfo": { "description": "Battery info", "id": "GoogleChromeManagementV1BatteryInfo", "properties": { "designCapacity": { "description": "Output only. Design capacity (mAmpere-hours).", "format": "int64", "readOnly": true, "type": "string" }, "designMinVoltage": { "description": "Output only. Designed minimum output voltage (mV)", "format": "int32", "readOnly": true, "type": "integer" }, "manufactureDate": { "$ref": "GoogleTypeDate", "description": "Output only. The date the battery was manufactured.", "readOnly": true }, "manufacturer": { "description": "Output only. Battery manufacturer.", "readOnly": true, "type": "string" }, "serialNumber": { "description": "Output only. Battery serial number.", "readOnly": true, "type": "string" }, "technology": { "description": "Output only. Technology of the battery. Example: Li-ion", "readOnly": true, "type": "string" } }, "type": "object" }, "GoogleChromeManagementV1BatterySampleReport": { "description": "Sampling data for battery.", "id": "GoogleChromeManagementV1BatterySampleReport", "properties": { "chargeRate": { "description": "Output only. Battery charge percentage.", "format": "int32", "readOnly": true, "type": "integer" }, "current": { "description": "Output only. Battery current (mA).", "format": "int64", "readOnly": true, "type": "string" }, "dischargeRate": { "description": "Output only. The battery discharge rate measured in mW. Positive if the battery is being discharged, negative if it's being charged.", "format": "int32", "readOnly": true, "type": "integer" }, "remainingCapacity": { "description": "Output only. Battery remaining capacity (mAmpere-hours).", "format": "int64", "readOnly": true, "type": "string" }, "reportTime": { "description": "Output only. Timestamp of when the sample was collected on device", "format": "google-datetime", "readOnly": true, "type": "string" }, "status": { "description": "Output only. Battery status read from sysfs. Example: Discharging", "readOnly": true, "type": "string" }, "temperature": { "description": "Output only. Temperature in Celsius degrees.", "format": "int32", "readOnly": true, "type": "integer" }, "voltage": { "description": "Output only. Battery voltage (millivolt).", "format": "int64", "readOnly": true, "type": "string" } }, "type": "object" }, "GoogleChromeManagementV1BatteryStatusReport": { "description": "Status data for battery.", "id": "GoogleChromeManagementV1BatteryStatusReport", "properties": { "batteryHealth": { "description": "Output only. Battery health.", "enum": [ "BATTERY_HEALTH_UNSPECIFIED", "BATTERY_HEALTH_NORMAL", "BATTERY_REPLACE_SOON", "BATTERY_REPLACE_NOW" ], "enumDescriptions": [ "Health unknown.", "Battery is healthy.", "Battery is moderately unhealthy and should be replaced soon.", "Battery is unhealthy and should be replaced." ], "readOnly": true, "type": "string" }, "cycleCount": { "description": "Output only. Cycle count.", "format": "int32", "readOnly": true, "type": "integer" }, "fullChargeCapacity": { "description": "Output only. Full charge capacity (mAmpere-hours).", "format": "int64", "readOnly": true, "type": "string" }, "reportTime": { "description": "Output only. Timestamp of when the sample was collected on device", "format": "google-datetime", "readOnly": true, "type": "string" }, "sample": { "description": "Output only. Sampling data for the battery.", "items": { "$ref": "GoogleChromeManagementV1BatterySampleReport" }, "readOnly": true, "type": "array" }, "serialNumber": { "description": "Output only. Battery serial number.", "readOnly": true, "type": "string" } }, "type": "object" }, "GoogleChromeManagementV1BrowserVersion": { "description": "Describes a browser version and its install count.", "id": "GoogleChromeManagementV1BrowserVersion", "properties": { "channel": { "description": "Output only. The release channel of the installed browser.", "enum": [ "RELEASE_CHANNEL_UNSPECIFIED", "CANARY", "DEV", "BETA", "STABLE" ], "enumDescriptions": [ "No release channel specified.", "Canary release channel.", "Dev release channel.", "Beta release channel.", "Stable release channel." ], "readOnly": true, "type": "string" }, "count": { "description": "Output only. Count grouped by device_system and major version", "format": "int64", "readOnly": true, "type": "string" }, "deviceOsVersion": { "description": "Output only. Version of the system-specified operating system.", "readOnly": true, "type": "string" }, "system": { "description": "Output only. The device operating system.", "enum": [ "DEVICE_SYSTEM_UNSPECIFIED", "SYSTEM_OTHER", "SYSTEM_ANDROID", "SYSTEM_IOS", "SYSTEM_CROS", "SYSTEM_WINDOWS", "SYSTEM_MAC", "SYSTEM_LINUX" ], "enumDescriptions": [ "No operating system specified.", "Other operating system.", "Android operating system.", "Apple iOS operating system.", "Chrome OS operating system.", "Microsoft Windows operating system.", "Apple macOS operating system.", "Linux operating system." ], "readOnly": true, "type": "string" }, "version": { "description": "Output only. The full version of the installed browser.", "readOnly": true, "type": "string" } }, "type": "object" }, "GoogleChromeManagementV1ChromeAppInfo": { "description": "Chrome Web Store app information.", "id": "GoogleChromeManagementV1ChromeAppInfo", "properties": { "googleOwned": { "description": "Output only. Whether the app or extension is built and maintained by Google. Version-specific field that will only be set when the requested app version is found.", "readOnly": true, "type": "boolean" }, "isCwsHosted": { "description": "Output only. Whether the app or extension is in a published state in the Chrome Web Store.", "readOnly": true, "type": "boolean" }, "isTheme": { "description": "Output only. Whether the app or extension is a theme.", "readOnly": true, "type": "boolean" }, "minUserCount": { "description": "Output only. The minimum number of users using this app.", "format": "int32", "readOnly": true, "type": "integer" }, "permissions": { "description": "Output only. Every custom permission requested by the app. Version-specific field that will only be set when the requested app version is found.", "items": { "$ref": "GoogleChromeManagementV1ChromeAppPermission" }, "readOnly": true, "type": "array" }, "siteAccess": { "description": "Output only. Every permission giving access to domains or broad host patterns. ( e.g. www.google.com). This includes the matches from content scripts as well as hosts in the permissions node of the manifest. Version-specific field that will only be set when the requested app version is found.", "items": { "$ref": "GoogleChromeManagementV1ChromeAppSiteAccess" }, "readOnly": true, "type": "array" }, "supportEnabled": { "description": "Output only. The app developer has enabled support for their app. Version-specific field that will only be set when the requested app version is found.", "readOnly": true, "type": "boolean" } }, "type": "object" }, "GoogleChromeManagementV1ChromeAppPermission": { "description": "Permission requested by a Chrome app or extension.", "id": "GoogleChromeManagementV1ChromeAppPermission", "properties": { "accessUserData": { "description": "Output only. If available, whether this permissions grants the app/extension access to user data.", "readOnly": true, "type": "boolean" }, "documentationUri": { "description": "Output only. If available, a URI to a page that has documentation for the current permission.", "readOnly": true, "type": "string" }, "type": { "description": "Output only. The type of the permission.", "readOnly": true, "type": "string" } }, "type": "object" }, "GoogleChromeManagementV1ChromeAppRequest": { "description": "Details of an app installation request.", "id": "GoogleChromeManagementV1ChromeAppRequest", "properties": { "appDetails": { "description": "Output only. Format: app_details=customers/{customer_id}/apps/chrome/{app_id}", "readOnly": true, "type": "string" }, "appId": { "description": "Output only. Unique store identifier for the app. Example: \"gmbmikajjgmnabiglmofipeabaddhgne\" for the Save to Google Drive Chrome extension.", "readOnly": true, "type": "string" }, "detailUri": { "description": "Output only. The uri for the detail page of the item.", "readOnly": true, "type": "string" }, "displayName": { "description": "Output only. App's display name.", "readOnly": true, "type": "string" }, "iconUri": { "description": "Output only. A link to an image that can be used as an icon for the product.", "readOnly": true, "type": "string" }, "latestRequestTime": { "description": "Output only. The timestamp of the most recently made request for this app.", "format": "google-datetime", "readOnly": true, "type": "string" }, "requestCount": { "description": "Output only. Total count of requests for this app.", "format": "int64", "readOnly": true, "type": "string" } }, "type": "object" }, "GoogleChromeManagementV1ChromeAppSiteAccess": { "description": "Represent one host permission.", "id": "GoogleChromeManagementV1ChromeAppSiteAccess", "properties": { "hostMatch": { "description": "Output only. This can contain very specific hosts, or patterns like \"*.com\" for instance.", "readOnly": true, "type": "string" } }, "type": "object" }, "GoogleChromeManagementV1CountChromeAppRequestsResponse": { "description": "Response containing summary of requested app installations.", "id": "GoogleChromeManagementV1CountChromeAppRequestsResponse", "properties": { "nextPageToken": { "description": "Token to specify the next page in the list.", "type": "string" }, "requestedApps": { "description": "Count of requested apps matching request.", "items": { "$ref": "GoogleChromeManagementV1ChromeAppRequest" }, "type": "array" }, "totalSize": { "description": "Total number of matching app requests.", "format": "int32", "type": "integer" } }, "type": "object" }, "GoogleChromeManagementV1CountChromeVersionsResponse": { "description": "Response containing requested browser versions details and counts.", "id": "GoogleChromeManagementV1CountChromeVersionsResponse", "properties": { "browserVersions": { "description": "List of all browser versions and their install counts.", "items": { "$ref": "GoogleChromeManagementV1BrowserVersion" }, "type": "array" }, "nextPageToken": { "description": "Token to specify the next page of the request.", "type": "string" }, "totalSize": { "description": "Total number browser versions matching request.", "format": "int32", "type": "integer" } }, "type": "object" }, "GoogleChromeManagementV1CountInstalledAppsResponse": { "description": "Response containing details of queried installed apps.", "id": "GoogleChromeManagementV1CountInstalledAppsResponse", "properties": { "installedApps": { "description": "List of installed apps matching request.", "items": { "$ref": "GoogleChromeManagementV1InstalledApp" }, "type": "array" }, "nextPageToken": { "description": "Token to specify the next page of the request.", "type": "string" }, "totalSize": { "description": "Total number of installed apps matching request.", "format": "int32", "type": "integer" } }, "type": "object" }, "GoogleChromeManagementV1CpuInfo": { "description": "CPU specs for a CPU.", "id": "GoogleChromeManagementV1CpuInfo", "properties": { "architecture": { "description": "Output only. The CPU architecture.", "enum": [ "ARCHITECTURE_UNSPECIFIED", "X64" ], "enumDescriptions": [ "Architecture unknown.", "x64 architecture" ], "readOnly": true, "type": "string" }, "maxClockSpeed": { "description": "Output only. The max CPU clock speed in kHz.", "format": "int32", "readOnly": true, "type": "integer" }, "model": { "description": "Output only. The CPU model name. Example: Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz", "readOnly": true, "type": "string" } }, "type": "object" }, "GoogleChromeManagementV1CpuStatusReport": { "description": "Contains samples of the cpu status reports.", "id": "GoogleChromeManagementV1CpuStatusReport", "properties": { "cpuTemperatureInfo": { "description": "Output only. CPU temperature sample info per CPU core in Celsius", "items": { "$ref": "GoogleChromeManagementV1CpuTemperatureInfo" }, "readOnly": true, "type": "array" }, "cpuUtilizationPct": { "description": "Output only. Sample of CPU utilization (0-100 percent).", "format": "int32", "readOnly": true, "type": "integer" }, "reportTime": { "description": "Output only. The timestamp in milliseconds representing time at which this report was sampled.", "format": "google-datetime", "readOnly": true, "type": "string" }, "sampleFrequency": { "description": "Output only. Frequency the report is sampled.", "format": "google-duration", "readOnly": true, "type": "string" } }, "type": "object" }, "GoogleChromeManagementV1CpuTemperatureInfo": { "description": "CPU temperature of a device. Sampled per CPU core in Celsius", "id": "GoogleChromeManagementV1CpuTemperatureInfo", "properties": { "label": { "description": "Output only. CPU label. Example: Core 0", "readOnly": true, "type": "string" }, "temperatureCelsius": { "description": "Output only. CPU temperature in Celsius.", "format": "int32", "readOnly": true, "type": "integer" } }, "type": "object" }, "GoogleChromeManagementV1Device": { "description": "Describes a device reporting Chrome browser information.", "id": "GoogleChromeManagementV1Device", "properties": { "deviceId": { "description": "Output only. The ID of the device that reported this Chrome browser information.", "readOnly": true, "type": "string" }, "machine": { "description": "Output only. The name of the machine within its local network.", "readOnly": true, "type": "string" } }, "type": "object" }, "GoogleChromeManagementV1DiskInfo": { "description": "Status of the single storage device.", "id": "GoogleChromeManagementV1DiskInfo", "properties": { "bytesReadThisSession": { "description": "Output only. Number of bytes read since last boot.", "format": "int64", "readOnly": true, "type": "string" }, "bytesWrittenThisSession": { "description": "Output only. Number of bytes written since last boot.", "format": "int64", "readOnly": true, "type": "string" }, "discardTimeThisSession": { "description": "Output only. Time spent discarding since last boot. Discarding is writing to clear blocks which are no longer in use. Supported on kernels 4.18+.", "format": "google-duration", "readOnly": true, "type": "string" }, "health": { "description": "Output only. Disk health.", "readOnly": true, "type": "string" }, "ioTimeThisSession": { "description": "Output only. Counts the time the disk and queue were busy, so unlike the fields above, parallel requests are not counted multiple times.", "format": "google-duration", "readOnly": true, "type": "string" }, "manufacturer": { "description": "Output only. Disk manufacturer.", "readOnly": true, "type": "string" }, "model": { "description": "Output only. Disk model.", "readOnly": true, "type": "string" }, "readTimeThisSession": { "description": "Output only. Time spent reading from disk since last boot.", "format": "google-duration", "readOnly": true, "type": "string" }, "serialNumber": { "description": "Output only. Disk serial number.", "readOnly": true, "type": "string" }, "sizeBytes": { "description": "Output only. Disk size.", "format": "int64", "readOnly": true, "type": "string" }, "type": { "description": "Output only. Disk type: eMMC / NVMe / ATA / SCSI.", "readOnly": true, "type": "string" }, "volumeIds": { "description": "Output only. Disk volumes.", "items": { "type": "string" }, "readOnly": true, "type": "array" }, "writeTimeThisSession": { "description": "Output only. Time spent writing to disk since last boot.", "format": "google-duration", "readOnly": true, "type": "string" } }, "type": "object" }, "GoogleChromeManagementV1DisplayInfo": { "description": "Information for a display.", "id": "GoogleChromeManagementV1DisplayInfo", "properties": { "deviceId": { "description": "Output only. Represents the graphics card device id.", "format": "int64", "readOnly": true, "type": "string" }, "isInternal": { "description": "Output only. Indicates if display is internal or not.", "readOnly": true, "type": "boolean" }, "refreshRate": { "description": "Output only. Refresh rate in Hz.", "format": "int32", "readOnly": true, "type": "integer" }, "resolutionHeight": { "description": "Output only. Resolution height in pixels.", "format": "int32", "readOnly": true, "type": "integer" }, "resolutionWidth": { "description": "Output only. Resolution width in pixels.", "format": "int32", "readOnly": true, "type": "integer" } }, "type": "object" }, "GoogleChromeManagementV1FindInstalledAppDevicesResponse": { "description": "Response containing a list of devices with queried app installed.", "id": "GoogleChromeManagementV1FindInstalledAppDevicesResponse", "properties": { "devices": { "description": "A list of devices which have the app installed. Sorted in ascending alphabetical order on the Device.machine field.", "items": { "$ref": "GoogleChromeManagementV1Device" }, "type": "array" }, "nextPageToken": { "description": "Token to specify the next page of the request.", "type": "string" }, "totalSize": { "description": "Total number of devices matching request.", "format": "int32", "type": "integer" } }, "type": "object" }, "GoogleChromeManagementV1GraphicsAdapterInfo": { "description": "Information of a graphics adapter (GPU).", "id": "GoogleChromeManagementV1GraphicsAdapterInfo", "properties": { "adapter": { "description": "Output only. Adapter name. Example: Mesa DRI Intel(R) UHD Graphics 620 (Kabylake GT2).", "readOnly": true, "type": "string" }, "deviceId": { "description": "Output only. Represents the graphics card device id.", "format": "int64", "readOnly": true, "type": "string" }, "driverVersion": { "description": "Output only. Version of the GPU driver.", "readOnly": true, "type": "string" } }, "type": "object" }, "GoogleChromeManagementV1GraphicsInfo": { "description": "Information of the graphics subsystem.", "id": "GoogleChromeManagementV1GraphicsInfo", "properties": { "adapterInfo": { "$ref": "GoogleChromeManagementV1GraphicsAdapterInfo", "description": "Output only. Information about the graphics adapter (GPU).", "readOnly": true } }, "type": "object" }, "GoogleChromeManagementV1GraphicsStatusReport": { "description": "Information of the graphics subsystem.", "id": "GoogleChromeManagementV1GraphicsStatusReport", "properties": { "displays": { "description": "Output only. Information about the displays for the device.", "items": { "$ref": "GoogleChromeManagementV1DisplayInfo" }, "readOnly": true, "type": "array" }, "reportTime": { "description": "Output only. Time at which the graphics data was reported.", "format": "google-datetime", "readOnly": true, "type": "string" } }, "type": "object" }, "GoogleChromeManagementV1InstalledApp": { "description": "Describes an installed app.", "id": "GoogleChromeManagementV1InstalledApp", "properties": { "appId": { "description": "Output only. Unique identifier of the app. For Chrome apps and extensions, the 32-character id (e.g. ehoadneljpdggcbbknedodolkkjodefl). For Android apps, the package name (e.g. com.evernote).", "readOnly": true, "type": "string" }, "appInstallType": { "description": "Output only. How the app was installed.", "enum": [ "APP_INSTALL_TYPE_UNSPECIFIED", "MULTIPLE", "NORMAL", "ADMIN", "DEVELOPMENT", "SIDELOAD", "OTHER" ], "enumDescriptions": [ "Application install type not specified.", "Multiple app install types.", "Normal app install type.", "Administrator app install type.", "Development app install type.", "Sideloaded app install type.", "Other app install type." ], "readOnly": true, "type": "string" }, "appSource": { "description": "Output only. Source of the installed app.", "enum": [ "APP_SOURCE_UNSPECIFIED", "CHROME_WEBSTORE", "PLAY_STORE" ], "enumDescriptions": [ "Application source not specified.", "Generally for extensions and Chrome apps.", "Play Store app." ], "readOnly": true, "type": "string" }, "appType": { "description": "Output only. Type of the app.", "enum": [ "APP_TYPE_UNSPECIFIED", "EXTENSION", "APP", "THEME", "HOSTED_APP", "ANDROID_APP" ], "enumDescriptions": [ "App type not specified.", "Chrome extension.", "Chrome app.", "Chrome theme.", "Chrome hosted app.", "ARC++ app." ], "readOnly": true, "type": "string" }, "browserDeviceCount": { "description": "Output only. Count of browser devices with this app installed.", "format": "int64", "readOnly": true, "type": "string" }, "description": { "description": "Output only. Description of the installed app.", "readOnly": true, "type": "string" }, "disabled": { "description": "Output only. Whether the app is disabled.", "readOnly": true, "type": "boolean" }, "displayName": { "description": "Output only. Name of the installed app.", "readOnly": true, "type": "string" }, "homepageUri": { "description": "Output only. Homepage uri of the installed app.", "readOnly": true, "type": "string" }, "osUserCount": { "description": "Output only. Count of ChromeOS users with this app installed.", "format": "int64", "readOnly": true, "type": "string" }, "permissions": { "description": "Output only. Permissions of the installed app.", "items": { "type": "string" }, "readOnly": true, "type": "array" } }, "type": "object" }, "GoogleChromeManagementV1ListTelemetryDevicesResponse": { "id": "GoogleChromeManagementV1ListTelemetryDevicesResponse", "properties": { "devices": { "description": "Telemetry devices returned in the response.", "items": { "$ref": "GoogleChromeManagementV1TelemetryDevice" }, "type": "array" }, "nextPageToken": { "description": "Token to specify next page in the list.", "type": "string" } }, "type": "object" }, "GoogleChromeManagementV1MemoryInfo": { "description": "Memory information of a device.", "id": "GoogleChromeManagementV1MemoryInfo", "properties": { "availableRamBytes": { "description": "Output only. Amount of available RAM in bytes.", "format": "int64", "readOnly": true, "type": "string" }, "totalRamBytes": { "description": "Output only. Total RAM in bytes.", "format": "int64", "readOnly": true, "type": "string" } }, "type": "object" }, "GoogleChromeManagementV1MemoryStatusReport": { "description": "Contains samples of memory status reports.", "id": "GoogleChromeManagementV1MemoryStatusReport", "properties": { "pageFaults": { "description": "Output only. Number of page faults during this collection", "format": "int32", "readOnly": true, "type": "integer" }, "reportTime": { "description": "Output only. The timestamp in milliseconds representing time at which this report was sampled.", "format": "google-datetime", "readOnly": true, "type": "string" }, "sampleFrequency": { "description": "Output only. Frequency the report is sampled.", "format": "google-duration", "readOnly": true, "type": "string" }, "systemRamFreeBytes": { "description": "Output only. Amount of free RAM in bytes (unreliable due to Garbage Collection).", "format": "int64", "readOnly": true, "type": "string" } }, "type": "object" }, "GoogleChromeManagementV1NetworkStatusReport": { "description": "State of visible/configured networks.", "id": "GoogleChromeManagementV1NetworkStatusReport", "properties": { "gatewayIpAddress": { "description": "Output only. Gateway IP address.", "readOnly": true, "type": "string" }, "lanIpAddress": { "description": "Output only. LAN IP address.", "readOnly": true, "type": "string" }, "reportTime": { "description": "Output only. Time at which the network state was reported.", "format": "google-datetime", "readOnly": true, "type": "string" }, "sampleFrequency": { "description": "Output only. Frequency the report is sampled.", "format": "google-duration", "readOnly": true, "type": "string" }, "signalStrengthDbm": { "description": "Output only. Signal strength for wireless networks measured in decibels.", "format": "int32", "readOnly": true, "type": "integer" } }, "type": "object" }, "GoogleChromeManagementV1OsUpdateStatus": { "description": "Contains information regarding the current OS update status.", "id": "GoogleChromeManagementV1OsUpdateStatus", "properties": { "lastRebootTime": { "description": "Output only. Timestamp of the last reboot.", "format": "google-datetime", "readOnly": true, "type": "string" }, "lastUpdateCheckTime": { "description": "Output only. Timestamp of the last update check.", "format": "google-datetime", "readOnly": true, "type": "string" }, "lastUpdateTime": { "description": "Output only. Timestamp of the last successful update.", "format": "google-datetime", "readOnly": true, "type": "string" }, "newPlatformVersion": { "description": "Output only. New platform version of the os image being downloaded and applied. It is only set when update status is OS_IMAGE_DOWNLOAD_IN_PROGRESS or OS_UPDATE_NEED_REBOOT. Note this could be a dummy \"0.0.0.0\" for OS_UPDATE_NEED_REBOOT status for some edge cases, e.g. update engine is restarted without a reboot.", "readOnly": true, "type": "string" }, "newRequestedPlatformVersion": { "description": "Output only. New requested platform version from the pending updated kiosk app.", "readOnly": true, "type": "string" }, "updateState": { "description": "Output only. Current state of the os update.", "enum": [ "UPDATE_STATE_UNSPECIFIED", "OS_IMAGE_DOWNLOAD_NOT_STARTED", "OS_IMAGE_DOWNLOAD_IN_PROGRESS", "OS_UPDATE_NEED_REBOOT" ], "enumDescriptions": [ "State unspecified.", "OS has not started downloading.", "OS has started download on device.", "Device needs reboot to finish upload." ], "readOnly": true, "type": "string" } }, "type": "object" }, "GoogleChromeManagementV1StorageInfo": { "description": "Status data for storage.", "id": "GoogleChromeManagementV1StorageInfo", "properties": { "availableDiskBytes": { "description": "The available space for user data storage in the device in bytes.", "format": "int64", "type": "string" }, "totalDiskBytes": { "description": "The total space for user data storage in the device in bytes.", "format": "int64", "type": "string" }, "volume": { "description": "Information for disk volumes", "items": { "$ref": "GoogleChromeManagementV1StorageInfoDiskVolume" }, "type": "array" } }, "type": "object" }, "GoogleChromeManagementV1StorageInfoDiskVolume": { "description": "Information for disk volumes", "id": "GoogleChromeManagementV1StorageInfoDiskVolume", "properties": { "storageFreeBytes": { "description": "Free storage space in bytes.", "format": "int64", "type": "string" }, "storageTotalBytes": { "description": "Total storage space in bytes.", "format": "int64", "type": "string" }, "volumeId": { "description": "Disk volume id.", "type": "string" } }, "type": "object" }, "GoogleChromeManagementV1StorageStatusReport": { "description": "Status data for storage.", "id": "GoogleChromeManagementV1StorageStatusReport", "properties": { "disk": { "description": "Output only. Reports on disk", "items": { "$ref": "GoogleChromeManagementV1DiskInfo" }, "readOnly": true, "type": "array" }, "reportTime": { "description": "Output only. Timestamp of when the sample was collected on device", "format": "google-datetime", "readOnly": true, "type": "string" } }, "type": "object" }, "GoogleChromeManagementV1TelemetryDevice": { "description": "Telemetry data collected from a managed device.", "id": "GoogleChromeManagementV1TelemetryDevice", "properties": { "batteryInfo": { "description": "Output only. Information on battery specs for the device.", "items": { "$ref": "GoogleChromeManagementV1BatteryInfo" }, "readOnly": true, "type": "array" }, "batteryStatusReport": { "description": "Output only. Battery reports collected periodically.", "items": { "$ref": "GoogleChromeManagementV1BatteryStatusReport" }, "readOnly": true, "type": "array" }, "cpuInfo": { "description": "Output only. Information regarding CPU specs for the device.", "items": { "$ref": "GoogleChromeManagementV1CpuInfo" }, "readOnly": true, "type": "array" }, "cpuStatusReport": { "description": "Output only. CPU status reports collected periodically.", "items": { "$ref": "GoogleChromeManagementV1CpuStatusReport" }, "readOnly": true, "type": "array" }, "customer": { "description": "Output only. Google Workspace Customer whose enterprise enrolled the device.", "readOnly": true, "type": "string" }, "deviceId": { "description": "Output only. The unique Directory API ID of the device. This value is the same as the Admin Console's Directory API ID in the Chrome OS Devices tab", "readOnly": true, "type": "string" }, "graphicsInfo": { "$ref": "GoogleChromeManagementV1GraphicsInfo", "description": "Output only. Contains information regarding Graphic peripherals for the device.", "readOnly": true }, "graphicsStatusReport": { "description": "Output only. Graphics reports collected periodically.", "items": { "$ref": "GoogleChromeManagementV1GraphicsStatusReport" }, "readOnly": true, "type": "array" }, "memoryInfo": { "$ref": "GoogleChromeManagementV1MemoryInfo", "description": "Output only. Information regarding memory specs for the device.", "readOnly": true }, "memoryStatusReport": { "description": "Output only. Memory status reports collected periodically.", "items": { "$ref": "GoogleChromeManagementV1MemoryStatusReport" }, "readOnly": true, "type": "array" }, "name": { "description": "Output only. Resource name of the device.", "readOnly": true, "type": "string" }, "networkStatusReport": { "description": "Output only. Network specs collected periodically.", "items": { "$ref": "GoogleChromeManagementV1NetworkStatusReport" }, "readOnly": true, "type": "array" }, "orgUnitId": { "description": "Output only. Organization unit ID of the device.", "readOnly": true, "type": "string" }, "osUpdateStatus": { "description": "Output only. Contains relevant information regarding ChromeOS update status.", "items": { "$ref": "GoogleChromeManagementV1OsUpdateStatus" }, "readOnly": true, "type": "array" }, "serialNumber": { "description": "Output only. Device serial number. This value is the same as the Admin Console's Serial Number in the Chrome OS Devices tab.", "readOnly": true, "type": "string" }, "storageInfo": { "$ref": "GoogleChromeManagementV1StorageInfo", "description": "Output only. Information of storage specs for the device.", "readOnly": true }, "storageStatusReport": { "description": "Output only. Storage reports collected periodically.", "items": { "$ref": "GoogleChromeManagementV1StorageStatusReport" }, "readOnly": true, "type": "array" } }, "type": "object" }, "GoogleRpcStatus": { "description": "The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).", "id": "GoogleRpcStatus", "properties": { "code": { "description": "The status code, which should be an enum value of google.rpc.Code.", "format": "int32", "type": "integer" }, "details": { "description": "A list of messages that carry the error details. There is a common set of message types for APIs to use.", "items": { "additionalProperties": { "description": "Properties of the object. Contains field @type with type URL.", "type": "any" }, "type": "object" }, "type": "array" }, "message": { "description": "A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.", "type": "string" } }, "type": "object" }, "GoogleTypeDate": { "description": "Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values * A month and day value, with a zero year, such as an anniversary * A year on its own, with zero month and day values * A year and month value, with a zero day, such as a credit card expiration date Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.", "id": "GoogleTypeDate", "properties": { "day": { "description": "Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.", "format": "int32", "type": "integer" }, "month": { "description": "Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.", "format": "int32", "type": "integer" }, "year": { "description": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.", "format": "int32", "type": "integer" } }, "type": "object" } }, "servicePath": "", "title": "Chrome Management API", "version": "v1", "version_module": true }