Chrome Management API . customers . chromeBrowsers

Instance Methods

close()

Close httplib2 connections.

delete(name, x__xgafv=None)

Deletes the data collected from a Chrome browser profile.

get(name, x__xgafv=None)

Retrieves a single Chrome Browser identified by its customer ID and resource ID.

list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)

Retrieves all Chrome Browsers of a customer (paginated).

list_next(previous_request, previous_response)

Retrieves the next page of results.

move(parent, body=None, x__xgafv=None)

Moves managed Chrome Browsers to a new Organizational Unit (OU). If there is an error while moving any of the browsers, none of the browsers will be moved.

patch(name, body=None, updateMask=None, x__xgafv=None)

Updates annotation information for a Chrome Browser.

Method Details

close()
Close httplib2 connections.
delete(name, x__xgafv=None)
Deletes the data collected from a Chrome browser profile.

Args:
  name: string, Required. Format: customers/{customer_id}/chromeBrowsers/{browser_permanent_id} (required)
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
}
get(name, x__xgafv=None)
Retrieves a single Chrome Browser identified by its customer ID and resource ID.

Args:
  name: string, Required. Format: customers/{customer_id}/chromeBrowsers/{browser_permanent_id} (required)
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # A device with managed Chrome Browsers.
  "annotatedAssetId": "A String", # Optional. Asset identifier as annotated by the administrator or specified during enrollment.
  "annotatedLocation": "A String", # Optional. Address or location of the device as annotated by the administrator.
  "annotatedNotes": "A String", # Optional. Notes about this device as annotated by the administrator.
  "annotatedUser": "A String", # Optional. User of the device as annotated by the administrator.
  "attestationCredential": { # Information of public key associated with a Chrome browser profile. # Output only. The attestation credential used for Device Trust Connector.
    "keyRotationTime": "A String", # Output only. Latest rotation timestamp of the public key rotation.
    "keyTrustLevel": "A String", # Output only. Trust level of the public key.
    "keyType": "A String", # Output only. Type of the public key.
    "publicKey": "A String", # Output only. Value of the public key.
  },
  "browserPermanentId": "A String", # Output only. Unique identifier of Chrome Browser.
  "browserVersions": [ # Output only. List of all browser versions installed on this device.
    "A String",
  ],
  "browsers": [ # Output only. List of Chrome browsers installed on this device.
    { # A specific installation of Chrome on a device with managed Chrome browsers.
      "browserVersion": "A String", # Output only. Browser version installed.
      "channel": "A String", # Output only. The channel of the browser installed.
      "executablePath": "A String", # Output only. The path to the Chrome.exe executable for this browser.
      "lastPolicyFetchTime": "A String", # Output only. The time when the last request to fetch policies succeeded on this Chrome browser.
      "lastStatusReportTime": "A String", # Output only. The time when the last report was received from this Chrome browser.
      "pendingInstallVersion": "A String", # Output only. Pending version of a browser is installed. This field is only set when the current active browser has a different version as in "browser_version".
      "plugins": [ # Output only. List of all plugins installed on this Chrome browser.
        { # Information about a Chrome browser plugin installed on a reported Chrome installation on a device with managed Chrome browsers.
          "description": "A String", # Output only. The description of the installed plugin.
          "filename": "A String", # Output only. The filename of the installed plugin.
          "pluginName": "A String", # Output only. The name of the installed plugin.
        },
      ],
      "profiles": [ # Output only. The list of profiles for this browser.
        { # A profile reported on an installation of Chrome on a device with managed chrome browsers.
          "chromeSignedInUserEmail": "A String", # Output only. The email of the user signed in to this profile, if any.
          "extensionPolicies": [ # Output only. The list of extensions with applied extension policies.
            { # The reported policies applied to an extension installed on a Chrome profile.
              "extensionId": "A String", # Output only. The id of the extension the policies are applied to.
              "extensionName": "A String", # Output only. The name of the extension the policies are applied to.
              "policies": [ # Output only. List of policies applied to this extension.
                { # The applied policy reported by a managed Chrome browser. The policy can be applied at various scopes (machine, profile, extension).
                  "error": "A String", # Output only. A localized string with all the errors reported when trying to apply this policy, if any.
                  "policyName": "A String", # Output only. The name of the policy.
                  "source": "A String", # Output only. The source of the policy.
                  "value": "A String", # Output only. The value of the policy.
                },
              ],
            },
          ],
          "extensions": [ # Output only. The list of extensions installed for this profile.
            { # Information about extensions installed on profile reported on an installed Chrome on a device with managed chrome browsers.
              "appType": "A String", # Output only. The type of the extension.
              "configuredAppPolicy": "A String", # Output only. If the extension is controlled by a browser policy.
              "description": "A String", # Output only. The localized description of this extension.
              "disabled": True or False, # Output only. Whether the extension is disabled.
              "extensionId": "A String", # Output only. The id of the extension.
              "extensionName": "A String", # Output only. The localized name of this extension as reported by Chrome.
              "homepageUri": "A String", # Output only. The URL of the homepage for this extension.
              "icons": [ # Output only. The list of icons available for this extension.
                { # An icon of a Chrome browser extension.
                  "size": 42, # Output only. The size of the extension icon.
                  "uri": "A String", # Output only. The URL to the extension icon.
                },
              ],
              "installType": "A String", # Output only. The way the extension was installed.
              "manifestVersion": 42, # Output only. The manifest version of this extension.
              "permissions": [ # Output only. The list of permissions required for this extension.
                "A String",
              ],
              "version": "A String", # Output only. The version of the extension.
            },
          ],
          "id": "A String", # Output only. A unique ID for this profile.
          "lastPolicyFetchTime": "A String", # Output only. The time when the last request to fetch policies succeeded for this profile.
          "lastStatusReportTime": "A String", # Output only. The time when the last report was received from this profile.
          "profileName": "A String", # Output only. The name given to this profile.
          "safeBrowsingWarnings": "A String", # Output only. The number of safe browsing warnings that were shown on this profile.
          "safeBrowsingWarningsClickThroughs": "A String", # Output only. The number of safe browsing warnings that were clicked through on this profile.
          "safeBrowsingWarningsResetTime": "A String", # Output only. The last time the safe browsing warning info was reset to 0.
          "userPolicies": [ # Output only. The list of Chrome browser policies applied to this profile.
            { # The applied policy reported by a managed Chrome browser. The policy can be applied at various scopes (machine, profile, extension).
              "error": "A String", # Output only. A localized string with all the errors reported when trying to apply this policy, if any.
              "policyName": "A String", # Output only. The name of the policy.
              "source": "A String", # Output only. The source of the policy.
              "value": "A String", # Output only. The value of the policy.
            },
          ],
        },
      ],
    },
  ],
  "deviceIdentifiersHistory": { # History of device identifiers reported from a device. # Output only. The history of identifiers reported to this device.
    "deviceIdCollision": True or False, # Output only. The device id is potentially being used by multiple devices.
    "lastDeviceIdCollisionDetectionTime": "A String", # Output only. The last time we detected the device id collision.
    "records": [ # Output only. List of device identifiers sent by this device. In descending order by last_activity_time.
      { # Record of the device identifiers and when they were reported.
        "firstRecordTime": "A String", # Output only. The first time these identifiers were reported.
        "identifiers": { # Collection of device identifiers. # Output only. Device identifiers.
          "hostName": "A String", # Output only. The device's host name.
          "machineName": "A String", # Output only. The name of the machine associated with the device.
          "serialNumber": "A String", # Output only. The device's serial number.
        },
        "lastActivityTime": "A String", # Output only. The time of the last activity of these identifiers either from reporting, policy fetching or registration.
      },
    ],
  },
  "extensionCount": "A String", # Output only. The number of distinct extensions installed on all the Chrome browsers of this device.
  "lastActivityTime": "A String", # Output only. The time of the last activity on the device device either from reporting, policy fetching or registration.
  "lastDeviceUser": "A String", # Output only. The last user who logged into a Chrome browser on this device.
  "lastDeviceUsers": [ # Output only. List of recent browser users, in descending order by last report time.
    { # A Chrome browser user.
      "lastStatusReportTime": "A String", # Output only. The time when this user info last reported a status.
      "userName": "A String", # Output only. The user name of the user that signed into chrome.
    },
  ],
  "lastPolicyFetchTime": "A String", # Output only. The time the last policy fetch succeeded on this device.
  "lastRegistrationTime": "A String", # Output only. The time the device last tried to register.
  "lastStatusReportTime": "A String", # Output only. The time the device last sent a status report.
  "machineExtensionPolicies": [ # Output only. The list of all device level policies set for extensions installed in Chrome on this device.
    { # The reported policies applied to an extension installed on a Chrome profile.
      "extensionId": "A String", # Output only. The id of the extension the policies are applied to.
      "extensionName": "A String", # Output only. The name of the extension the policies are applied to.
      "policies": [ # Output only. List of policies applied to this extension.
        { # The applied policy reported by a managed Chrome browser. The policy can be applied at various scopes (machine, profile, extension).
          "error": "A String", # Output only. A localized string with all the errors reported when trying to apply this policy, if any.
          "policyName": "A String", # Output only. The name of the policy.
          "source": "A String", # Output only. The source of the policy.
          "value": "A String", # Output only. The value of the policy.
        },
      ],
    },
  ],
  "machineName": "A String", # Output only. Machine name.
  "machinePolicies": [ # Output only. The list of all device level policies set for Chrome browsers on this device.
    { # The applied policy reported by a managed Chrome browser. The policy can be applied at various scopes (machine, profile, extension).
      "error": "A String", # Output only. A localized string with all the errors reported when trying to apply this policy, if any.
      "policyName": "A String", # Output only. The name of the policy.
      "source": "A String", # Output only. The source of the policy.
      "value": "A String", # Output only. The value of the policy.
    },
  ],
  "name": "A String", # Identifier. Format: customers/{customer_id}/chromeBrowsers/{browser_permanent_id}
  "omahaRecentFetchTime": "A String", # Output only. Recent policy fetch activity by Omaha. Not necessarily the last fetch since this field is only updated daily.
  "orgUnitId": "A String", # Output only. The obfuscated organizational unit ID of the browser.
  "osArchitecture": "A String", # Output only. Device CPU architecture.
  "osPlatform": "A String", # Output only. Device Os platform.
  "osPlatformVersion": "A String", # Output only. Device Os platform and version combined.
  "osVersion": "A String", # Output only. Device Os Version.
  "policyCount": "A String", # Output only. The number of distinct policies set on all the Chrome browsers of this device.
  "serialNumber": "A String", # Output only. The device's serial number.
  "virtualDeviceId": "A String", # Output only. The initial device id sent by the first Chrome browser that enrolled this device.
}
list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)
Retrieves all Chrome Browsers of a customer (paginated).

Args:
  parent: string, Required. Format: customers/{customer_id} (required)
  filter: string, Optional. The filter used to filter browsers. The following fields can be used in the filter: * `browser_permanent_id` * `last_policy_fetch_time` * `os_platform` * `os_architecture` * `os_version` * `machine_name` * `annotated_location` * `annotated_user` * `annotated_asset_id` * `annotated_note` * `org_unit_path` * `org_unit_id` * `last_registration_time` * `os_platform_version` * `browser_version` * `last_status_report_time` * `extension_count` * `policy_count` * `last_device_user` * `last_activity_time` * `device_id_collision` The following functions can be used in the filter: * `in_group(string)`: Filters browsers that belong to the specified Cloud Identity group resource name (e.g. `in_group("groups/{group_id}")`). Any of the above fields or functions can be used to specify a filter, and filtering by multiple fields or functions is supported with AND operator. String type, Integer type fields and enum type fields support `=` and `:` operators. The timestamp type fields support `=`, `<=` and `>=` operators. Timestamps expect an RFC-3339 formatted string enclosed in double quotes (e.g., `"2012-04-21T11:30:00-04:00"`). Wildcard `*` is only supported for `machine_name`, `annotated_asset_id`, and `browser_version`. In addition, global string literal filtering without a field name is supported: a single term (e.g., `ABC`) matches if any indexed string field contains `ABC`, and multiple terms joined by `AND` or whitespace (e.g., `machine AND 73` or `machine 73`) match browsers where every term appears in at least one indexed string field (whereas a single quoted phrase like `"machine 73"` matches the contiguous phrase within a single field).
  orderBy: string, Optional. The fields used to specify the ordering of the results. The supported fields are: * `browser_permanent_id` * `last_sync` * `annotated_user` * `annotated_location` * `annotated_asset_id` * `annotated_notes` * `org_unit_path` * `os_version` * `enrollment_date` * `extension_count` * `policy_count` * `last_signed_in_user` * `machine_name` * `browser_version_channel` * `os_platform_version` * `last_activity_time` * `browser_version` By default, sorting is in ascending order, to specify descending order for a field, a suffix ` desc` should be added to the field name. The default ordering is the descending order of `last_status_report_time`.
  pageSize: integer, Optional. Maximum number of results to return. Maximum and default are 100.
  pageToken: string, Optional. Token to specify next page in the list.
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Response to ListChromeBrowsers method.
  "chromeBrowsers": [ # List of Chrome Browser device objects.
    { # A device with managed Chrome Browsers.
      "annotatedAssetId": "A String", # Optional. Asset identifier as annotated by the administrator or specified during enrollment.
      "annotatedLocation": "A String", # Optional. Address or location of the device as annotated by the administrator.
      "annotatedNotes": "A String", # Optional. Notes about this device as annotated by the administrator.
      "annotatedUser": "A String", # Optional. User of the device as annotated by the administrator.
      "attestationCredential": { # Information of public key associated with a Chrome browser profile. # Output only. The attestation credential used for Device Trust Connector.
        "keyRotationTime": "A String", # Output only. Latest rotation timestamp of the public key rotation.
        "keyTrustLevel": "A String", # Output only. Trust level of the public key.
        "keyType": "A String", # Output only. Type of the public key.
        "publicKey": "A String", # Output only. Value of the public key.
      },
      "browserPermanentId": "A String", # Output only. Unique identifier of Chrome Browser.
      "browserVersions": [ # Output only. List of all browser versions installed on this device.
        "A String",
      ],
      "browsers": [ # Output only. List of Chrome browsers installed on this device.
        { # A specific installation of Chrome on a device with managed Chrome browsers.
          "browserVersion": "A String", # Output only. Browser version installed.
          "channel": "A String", # Output only. The channel of the browser installed.
          "executablePath": "A String", # Output only. The path to the Chrome.exe executable for this browser.
          "lastPolicyFetchTime": "A String", # Output only. The time when the last request to fetch policies succeeded on this Chrome browser.
          "lastStatusReportTime": "A String", # Output only. The time when the last report was received from this Chrome browser.
          "pendingInstallVersion": "A String", # Output only. Pending version of a browser is installed. This field is only set when the current active browser has a different version as in "browser_version".
          "plugins": [ # Output only. List of all plugins installed on this Chrome browser.
            { # Information about a Chrome browser plugin installed on a reported Chrome installation on a device with managed Chrome browsers.
              "description": "A String", # Output only. The description of the installed plugin.
              "filename": "A String", # Output only. The filename of the installed plugin.
              "pluginName": "A String", # Output only. The name of the installed plugin.
            },
          ],
          "profiles": [ # Output only. The list of profiles for this browser.
            { # A profile reported on an installation of Chrome on a device with managed chrome browsers.
              "chromeSignedInUserEmail": "A String", # Output only. The email of the user signed in to this profile, if any.
              "extensionPolicies": [ # Output only. The list of extensions with applied extension policies.
                { # The reported policies applied to an extension installed on a Chrome profile.
                  "extensionId": "A String", # Output only. The id of the extension the policies are applied to.
                  "extensionName": "A String", # Output only. The name of the extension the policies are applied to.
                  "policies": [ # Output only. List of policies applied to this extension.
                    { # The applied policy reported by a managed Chrome browser. The policy can be applied at various scopes (machine, profile, extension).
                      "error": "A String", # Output only. A localized string with all the errors reported when trying to apply this policy, if any.
                      "policyName": "A String", # Output only. The name of the policy.
                      "source": "A String", # Output only. The source of the policy.
                      "value": "A String", # Output only. The value of the policy.
                    },
                  ],
                },
              ],
              "extensions": [ # Output only. The list of extensions installed for this profile.
                { # Information about extensions installed on profile reported on an installed Chrome on a device with managed chrome browsers.
                  "appType": "A String", # Output only. The type of the extension.
                  "configuredAppPolicy": "A String", # Output only. If the extension is controlled by a browser policy.
                  "description": "A String", # Output only. The localized description of this extension.
                  "disabled": True or False, # Output only. Whether the extension is disabled.
                  "extensionId": "A String", # Output only. The id of the extension.
                  "extensionName": "A String", # Output only. The localized name of this extension as reported by Chrome.
                  "homepageUri": "A String", # Output only. The URL of the homepage for this extension.
                  "icons": [ # Output only. The list of icons available for this extension.
                    { # An icon of a Chrome browser extension.
                      "size": 42, # Output only. The size of the extension icon.
                      "uri": "A String", # Output only. The URL to the extension icon.
                    },
                  ],
                  "installType": "A String", # Output only. The way the extension was installed.
                  "manifestVersion": 42, # Output only. The manifest version of this extension.
                  "permissions": [ # Output only. The list of permissions required for this extension.
                    "A String",
                  ],
                  "version": "A String", # Output only. The version of the extension.
                },
              ],
              "id": "A String", # Output only. A unique ID for this profile.
              "lastPolicyFetchTime": "A String", # Output only. The time when the last request to fetch policies succeeded for this profile.
              "lastStatusReportTime": "A String", # Output only. The time when the last report was received from this profile.
              "profileName": "A String", # Output only. The name given to this profile.
              "safeBrowsingWarnings": "A String", # Output only. The number of safe browsing warnings that were shown on this profile.
              "safeBrowsingWarningsClickThroughs": "A String", # Output only. The number of safe browsing warnings that were clicked through on this profile.
              "safeBrowsingWarningsResetTime": "A String", # Output only. The last time the safe browsing warning info was reset to 0.
              "userPolicies": [ # Output only. The list of Chrome browser policies applied to this profile.
                { # The applied policy reported by a managed Chrome browser. The policy can be applied at various scopes (machine, profile, extension).
                  "error": "A String", # Output only. A localized string with all the errors reported when trying to apply this policy, if any.
                  "policyName": "A String", # Output only. The name of the policy.
                  "source": "A String", # Output only. The source of the policy.
                  "value": "A String", # Output only. The value of the policy.
                },
              ],
            },
          ],
        },
      ],
      "deviceIdentifiersHistory": { # History of device identifiers reported from a device. # Output only. The history of identifiers reported to this device.
        "deviceIdCollision": True or False, # Output only. The device id is potentially being used by multiple devices.
        "lastDeviceIdCollisionDetectionTime": "A String", # Output only. The last time we detected the device id collision.
        "records": [ # Output only. List of device identifiers sent by this device. In descending order by last_activity_time.
          { # Record of the device identifiers and when they were reported.
            "firstRecordTime": "A String", # Output only. The first time these identifiers were reported.
            "identifiers": { # Collection of device identifiers. # Output only. Device identifiers.
              "hostName": "A String", # Output only. The device's host name.
              "machineName": "A String", # Output only. The name of the machine associated with the device.
              "serialNumber": "A String", # Output only. The device's serial number.
            },
            "lastActivityTime": "A String", # Output only. The time of the last activity of these identifiers either from reporting, policy fetching or registration.
          },
        ],
      },
      "extensionCount": "A String", # Output only. The number of distinct extensions installed on all the Chrome browsers of this device.
      "lastActivityTime": "A String", # Output only. The time of the last activity on the device device either from reporting, policy fetching or registration.
      "lastDeviceUser": "A String", # Output only. The last user who logged into a Chrome browser on this device.
      "lastDeviceUsers": [ # Output only. List of recent browser users, in descending order by last report time.
        { # A Chrome browser user.
          "lastStatusReportTime": "A String", # Output only. The time when this user info last reported a status.
          "userName": "A String", # Output only. The user name of the user that signed into chrome.
        },
      ],
      "lastPolicyFetchTime": "A String", # Output only. The time the last policy fetch succeeded on this device.
      "lastRegistrationTime": "A String", # Output only. The time the device last tried to register.
      "lastStatusReportTime": "A String", # Output only. The time the device last sent a status report.
      "machineExtensionPolicies": [ # Output only. The list of all device level policies set for extensions installed in Chrome on this device.
        { # The reported policies applied to an extension installed on a Chrome profile.
          "extensionId": "A String", # Output only. The id of the extension the policies are applied to.
          "extensionName": "A String", # Output only. The name of the extension the policies are applied to.
          "policies": [ # Output only. List of policies applied to this extension.
            { # The applied policy reported by a managed Chrome browser. The policy can be applied at various scopes (machine, profile, extension).
              "error": "A String", # Output only. A localized string with all the errors reported when trying to apply this policy, if any.
              "policyName": "A String", # Output only. The name of the policy.
              "source": "A String", # Output only. The source of the policy.
              "value": "A String", # Output only. The value of the policy.
            },
          ],
        },
      ],
      "machineName": "A String", # Output only. Machine name.
      "machinePolicies": [ # Output only. The list of all device level policies set for Chrome browsers on this device.
        { # The applied policy reported by a managed Chrome browser. The policy can be applied at various scopes (machine, profile, extension).
          "error": "A String", # Output only. A localized string with all the errors reported when trying to apply this policy, if any.
          "policyName": "A String", # Output only. The name of the policy.
          "source": "A String", # Output only. The source of the policy.
          "value": "A String", # Output only. The value of the policy.
        },
      ],
      "name": "A String", # Identifier. Format: customers/{customer_id}/chromeBrowsers/{browser_permanent_id}
      "omahaRecentFetchTime": "A String", # Output only. Recent policy fetch activity by Omaha. Not necessarily the last fetch since this field is only updated daily.
      "orgUnitId": "A String", # Output only. The obfuscated organizational unit ID of the browser.
      "osArchitecture": "A String", # Output only. Device CPU architecture.
      "osPlatform": "A String", # Output only. Device Os platform.
      "osPlatformVersion": "A String", # Output only. Device Os platform and version combined.
      "osVersion": "A String", # Output only. Device Os Version.
      "policyCount": "A String", # Output only. The number of distinct policies set on all the Chrome browsers of this device.
      "serialNumber": "A String", # Output only. The device's serial number.
      "virtualDeviceId": "A String", # Output only. The initial device id sent by the first Chrome browser that enrolled this device.
    },
  ],
  "nextPageToken": "A String", # Token used to access next page of this result.
}
list_next(previous_request, previous_response)
Retrieves the next page of results.

Args:
  previous_request: The request for the previous page. (required)
  previous_response: The response from the request for the previous page. (required)

Returns:
  A request object that you can call 'execute()' on to request the next
  page. Returns None if there are no more items in the collection.
move(parent, body=None, x__xgafv=None)
Moves managed Chrome Browsers to a new Organizational Unit (OU). If there is an error while moving any of the browsers, none of the browsers will be moved.

Args:
  parent: string, Required. Format: customers/{customer_id} (required)
  body: object, The request body.
    The object takes the form of:

{ # Request to MoveChromeBrowsers method.
  "destinationOrgUnitId": "A String", # Required. ID of the destination organizational unit.
  "resourceIds": [ # Required. List of resource IDs of Chrome Browser Devices to move. A maximum of 600 browsers may be moved per request.
    "A String",
  ],
}

  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Response to MoveChromeBrowsers method.
}
patch(name, body=None, updateMask=None, x__xgafv=None)
Updates annotation information for a Chrome Browser.

Args:
  name: string, Identifier. Format: customers/{customer_id}/chromeBrowsers/{browser_permanent_id} (required)
  body: object, The request body.
    The object takes the form of:

{ # A device with managed Chrome Browsers.
  "annotatedAssetId": "A String", # Optional. Asset identifier as annotated by the administrator or specified during enrollment.
  "annotatedLocation": "A String", # Optional. Address or location of the device as annotated by the administrator.
  "annotatedNotes": "A String", # Optional. Notes about this device as annotated by the administrator.
  "annotatedUser": "A String", # Optional. User of the device as annotated by the administrator.
  "attestationCredential": { # Information of public key associated with a Chrome browser profile. # Output only. The attestation credential used for Device Trust Connector.
    "keyRotationTime": "A String", # Output only. Latest rotation timestamp of the public key rotation.
    "keyTrustLevel": "A String", # Output only. Trust level of the public key.
    "keyType": "A String", # Output only. Type of the public key.
    "publicKey": "A String", # Output only. Value of the public key.
  },
  "browserPermanentId": "A String", # Output only. Unique identifier of Chrome Browser.
  "browserVersions": [ # Output only. List of all browser versions installed on this device.
    "A String",
  ],
  "browsers": [ # Output only. List of Chrome browsers installed on this device.
    { # A specific installation of Chrome on a device with managed Chrome browsers.
      "browserVersion": "A String", # Output only. Browser version installed.
      "channel": "A String", # Output only. The channel of the browser installed.
      "executablePath": "A String", # Output only. The path to the Chrome.exe executable for this browser.
      "lastPolicyFetchTime": "A String", # Output only. The time when the last request to fetch policies succeeded on this Chrome browser.
      "lastStatusReportTime": "A String", # Output only. The time when the last report was received from this Chrome browser.
      "pendingInstallVersion": "A String", # Output only. Pending version of a browser is installed. This field is only set when the current active browser has a different version as in "browser_version".
      "plugins": [ # Output only. List of all plugins installed on this Chrome browser.
        { # Information about a Chrome browser plugin installed on a reported Chrome installation on a device with managed Chrome browsers.
          "description": "A String", # Output only. The description of the installed plugin.
          "filename": "A String", # Output only. The filename of the installed plugin.
          "pluginName": "A String", # Output only. The name of the installed plugin.
        },
      ],
      "profiles": [ # Output only. The list of profiles for this browser.
        { # A profile reported on an installation of Chrome on a device with managed chrome browsers.
          "chromeSignedInUserEmail": "A String", # Output only. The email of the user signed in to this profile, if any.
          "extensionPolicies": [ # Output only. The list of extensions with applied extension policies.
            { # The reported policies applied to an extension installed on a Chrome profile.
              "extensionId": "A String", # Output only. The id of the extension the policies are applied to.
              "extensionName": "A String", # Output only. The name of the extension the policies are applied to.
              "policies": [ # Output only. List of policies applied to this extension.
                { # The applied policy reported by a managed Chrome browser. The policy can be applied at various scopes (machine, profile, extension).
                  "error": "A String", # Output only. A localized string with all the errors reported when trying to apply this policy, if any.
                  "policyName": "A String", # Output only. The name of the policy.
                  "source": "A String", # Output only. The source of the policy.
                  "value": "A String", # Output only. The value of the policy.
                },
              ],
            },
          ],
          "extensions": [ # Output only. The list of extensions installed for this profile.
            { # Information about extensions installed on profile reported on an installed Chrome on a device with managed chrome browsers.
              "appType": "A String", # Output only. The type of the extension.
              "configuredAppPolicy": "A String", # Output only. If the extension is controlled by a browser policy.
              "description": "A String", # Output only. The localized description of this extension.
              "disabled": True or False, # Output only. Whether the extension is disabled.
              "extensionId": "A String", # Output only. The id of the extension.
              "extensionName": "A String", # Output only. The localized name of this extension as reported by Chrome.
              "homepageUri": "A String", # Output only. The URL of the homepage for this extension.
              "icons": [ # Output only. The list of icons available for this extension.
                { # An icon of a Chrome browser extension.
                  "size": 42, # Output only. The size of the extension icon.
                  "uri": "A String", # Output only. The URL to the extension icon.
                },
              ],
              "installType": "A String", # Output only. The way the extension was installed.
              "manifestVersion": 42, # Output only. The manifest version of this extension.
              "permissions": [ # Output only. The list of permissions required for this extension.
                "A String",
              ],
              "version": "A String", # Output only. The version of the extension.
            },
          ],
          "id": "A String", # Output only. A unique ID for this profile.
          "lastPolicyFetchTime": "A String", # Output only. The time when the last request to fetch policies succeeded for this profile.
          "lastStatusReportTime": "A String", # Output only. The time when the last report was received from this profile.
          "profileName": "A String", # Output only. The name given to this profile.
          "safeBrowsingWarnings": "A String", # Output only. The number of safe browsing warnings that were shown on this profile.
          "safeBrowsingWarningsClickThroughs": "A String", # Output only. The number of safe browsing warnings that were clicked through on this profile.
          "safeBrowsingWarningsResetTime": "A String", # Output only. The last time the safe browsing warning info was reset to 0.
          "userPolicies": [ # Output only. The list of Chrome browser policies applied to this profile.
            { # The applied policy reported by a managed Chrome browser. The policy can be applied at various scopes (machine, profile, extension).
              "error": "A String", # Output only. A localized string with all the errors reported when trying to apply this policy, if any.
              "policyName": "A String", # Output only. The name of the policy.
              "source": "A String", # Output only. The source of the policy.
              "value": "A String", # Output only. The value of the policy.
            },
          ],
        },
      ],
    },
  ],
  "deviceIdentifiersHistory": { # History of device identifiers reported from a device. # Output only. The history of identifiers reported to this device.
    "deviceIdCollision": True or False, # Output only. The device id is potentially being used by multiple devices.
    "lastDeviceIdCollisionDetectionTime": "A String", # Output only. The last time we detected the device id collision.
    "records": [ # Output only. List of device identifiers sent by this device. In descending order by last_activity_time.
      { # Record of the device identifiers and when they were reported.
        "firstRecordTime": "A String", # Output only. The first time these identifiers were reported.
        "identifiers": { # Collection of device identifiers. # Output only. Device identifiers.
          "hostName": "A String", # Output only. The device's host name.
          "machineName": "A String", # Output only. The name of the machine associated with the device.
          "serialNumber": "A String", # Output only. The device's serial number.
        },
        "lastActivityTime": "A String", # Output only. The time of the last activity of these identifiers either from reporting, policy fetching or registration.
      },
    ],
  },
  "extensionCount": "A String", # Output only. The number of distinct extensions installed on all the Chrome browsers of this device.
  "lastActivityTime": "A String", # Output only. The time of the last activity on the device device either from reporting, policy fetching or registration.
  "lastDeviceUser": "A String", # Output only. The last user who logged into a Chrome browser on this device.
  "lastDeviceUsers": [ # Output only. List of recent browser users, in descending order by last report time.
    { # A Chrome browser user.
      "lastStatusReportTime": "A String", # Output only. The time when this user info last reported a status.
      "userName": "A String", # Output only. The user name of the user that signed into chrome.
    },
  ],
  "lastPolicyFetchTime": "A String", # Output only. The time the last policy fetch succeeded on this device.
  "lastRegistrationTime": "A String", # Output only. The time the device last tried to register.
  "lastStatusReportTime": "A String", # Output only. The time the device last sent a status report.
  "machineExtensionPolicies": [ # Output only. The list of all device level policies set for extensions installed in Chrome on this device.
    { # The reported policies applied to an extension installed on a Chrome profile.
      "extensionId": "A String", # Output only. The id of the extension the policies are applied to.
      "extensionName": "A String", # Output only. The name of the extension the policies are applied to.
      "policies": [ # Output only. List of policies applied to this extension.
        { # The applied policy reported by a managed Chrome browser. The policy can be applied at various scopes (machine, profile, extension).
          "error": "A String", # Output only. A localized string with all the errors reported when trying to apply this policy, if any.
          "policyName": "A String", # Output only. The name of the policy.
          "source": "A String", # Output only. The source of the policy.
          "value": "A String", # Output only. The value of the policy.
        },
      ],
    },
  ],
  "machineName": "A String", # Output only. Machine name.
  "machinePolicies": [ # Output only. The list of all device level policies set for Chrome browsers on this device.
    { # The applied policy reported by a managed Chrome browser. The policy can be applied at various scopes (machine, profile, extension).
      "error": "A String", # Output only. A localized string with all the errors reported when trying to apply this policy, if any.
      "policyName": "A String", # Output only. The name of the policy.
      "source": "A String", # Output only. The source of the policy.
      "value": "A String", # Output only. The value of the policy.
    },
  ],
  "name": "A String", # Identifier. Format: customers/{customer_id}/chromeBrowsers/{browser_permanent_id}
  "omahaRecentFetchTime": "A String", # Output only. Recent policy fetch activity by Omaha. Not necessarily the last fetch since this field is only updated daily.
  "orgUnitId": "A String", # Output only. The obfuscated organizational unit ID of the browser.
  "osArchitecture": "A String", # Output only. Device CPU architecture.
  "osPlatform": "A String", # Output only. Device Os platform.
  "osPlatformVersion": "A String", # Output only. Device Os platform and version combined.
  "osVersion": "A String", # Output only. Device Os Version.
  "policyCount": "A String", # Output only. The number of distinct policies set on all the Chrome browsers of this device.
  "serialNumber": "A String", # Output only. The device's serial number.
  "virtualDeviceId": "A String", # Output only. The initial device id sent by the first Chrome browser that enrolled this device.
}

  updateMask: string, Optional. The update mask that can be used to specify which fields to update.
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # A device with managed Chrome Browsers.
  "annotatedAssetId": "A String", # Optional. Asset identifier as annotated by the administrator or specified during enrollment.
  "annotatedLocation": "A String", # Optional. Address or location of the device as annotated by the administrator.
  "annotatedNotes": "A String", # Optional. Notes about this device as annotated by the administrator.
  "annotatedUser": "A String", # Optional. User of the device as annotated by the administrator.
  "attestationCredential": { # Information of public key associated with a Chrome browser profile. # Output only. The attestation credential used for Device Trust Connector.
    "keyRotationTime": "A String", # Output only. Latest rotation timestamp of the public key rotation.
    "keyTrustLevel": "A String", # Output only. Trust level of the public key.
    "keyType": "A String", # Output only. Type of the public key.
    "publicKey": "A String", # Output only. Value of the public key.
  },
  "browserPermanentId": "A String", # Output only. Unique identifier of Chrome Browser.
  "browserVersions": [ # Output only. List of all browser versions installed on this device.
    "A String",
  ],
  "browsers": [ # Output only. List of Chrome browsers installed on this device.
    { # A specific installation of Chrome on a device with managed Chrome browsers.
      "browserVersion": "A String", # Output only. Browser version installed.
      "channel": "A String", # Output only. The channel of the browser installed.
      "executablePath": "A String", # Output only. The path to the Chrome.exe executable for this browser.
      "lastPolicyFetchTime": "A String", # Output only. The time when the last request to fetch policies succeeded on this Chrome browser.
      "lastStatusReportTime": "A String", # Output only. The time when the last report was received from this Chrome browser.
      "pendingInstallVersion": "A String", # Output only. Pending version of a browser is installed. This field is only set when the current active browser has a different version as in "browser_version".
      "plugins": [ # Output only. List of all plugins installed on this Chrome browser.
        { # Information about a Chrome browser plugin installed on a reported Chrome installation on a device with managed Chrome browsers.
          "description": "A String", # Output only. The description of the installed plugin.
          "filename": "A String", # Output only. The filename of the installed plugin.
          "pluginName": "A String", # Output only. The name of the installed plugin.
        },
      ],
      "profiles": [ # Output only. The list of profiles for this browser.
        { # A profile reported on an installation of Chrome on a device with managed chrome browsers.
          "chromeSignedInUserEmail": "A String", # Output only. The email of the user signed in to this profile, if any.
          "extensionPolicies": [ # Output only. The list of extensions with applied extension policies.
            { # The reported policies applied to an extension installed on a Chrome profile.
              "extensionId": "A String", # Output only. The id of the extension the policies are applied to.
              "extensionName": "A String", # Output only. The name of the extension the policies are applied to.
              "policies": [ # Output only. List of policies applied to this extension.
                { # The applied policy reported by a managed Chrome browser. The policy can be applied at various scopes (machine, profile, extension).
                  "error": "A String", # Output only. A localized string with all the errors reported when trying to apply this policy, if any.
                  "policyName": "A String", # Output only. The name of the policy.
                  "source": "A String", # Output only. The source of the policy.
                  "value": "A String", # Output only. The value of the policy.
                },
              ],
            },
          ],
          "extensions": [ # Output only. The list of extensions installed for this profile.
            { # Information about extensions installed on profile reported on an installed Chrome on a device with managed chrome browsers.
              "appType": "A String", # Output only. The type of the extension.
              "configuredAppPolicy": "A String", # Output only. If the extension is controlled by a browser policy.
              "description": "A String", # Output only. The localized description of this extension.
              "disabled": True or False, # Output only. Whether the extension is disabled.
              "extensionId": "A String", # Output only. The id of the extension.
              "extensionName": "A String", # Output only. The localized name of this extension as reported by Chrome.
              "homepageUri": "A String", # Output only. The URL of the homepage for this extension.
              "icons": [ # Output only. The list of icons available for this extension.
                { # An icon of a Chrome browser extension.
                  "size": 42, # Output only. The size of the extension icon.
                  "uri": "A String", # Output only. The URL to the extension icon.
                },
              ],
              "installType": "A String", # Output only. The way the extension was installed.
              "manifestVersion": 42, # Output only. The manifest version of this extension.
              "permissions": [ # Output only. The list of permissions required for this extension.
                "A String",
              ],
              "version": "A String", # Output only. The version of the extension.
            },
          ],
          "id": "A String", # Output only. A unique ID for this profile.
          "lastPolicyFetchTime": "A String", # Output only. The time when the last request to fetch policies succeeded for this profile.
          "lastStatusReportTime": "A String", # Output only. The time when the last report was received from this profile.
          "profileName": "A String", # Output only. The name given to this profile.
          "safeBrowsingWarnings": "A String", # Output only. The number of safe browsing warnings that were shown on this profile.
          "safeBrowsingWarningsClickThroughs": "A String", # Output only. The number of safe browsing warnings that were clicked through on this profile.
          "safeBrowsingWarningsResetTime": "A String", # Output only. The last time the safe browsing warning info was reset to 0.
          "userPolicies": [ # Output only. The list of Chrome browser policies applied to this profile.
            { # The applied policy reported by a managed Chrome browser. The policy can be applied at various scopes (machine, profile, extension).
              "error": "A String", # Output only. A localized string with all the errors reported when trying to apply this policy, if any.
              "policyName": "A String", # Output only. The name of the policy.
              "source": "A String", # Output only. The source of the policy.
              "value": "A String", # Output only. The value of the policy.
            },
          ],
        },
      ],
    },
  ],
  "deviceIdentifiersHistory": { # History of device identifiers reported from a device. # Output only. The history of identifiers reported to this device.
    "deviceIdCollision": True or False, # Output only. The device id is potentially being used by multiple devices.
    "lastDeviceIdCollisionDetectionTime": "A String", # Output only. The last time we detected the device id collision.
    "records": [ # Output only. List of device identifiers sent by this device. In descending order by last_activity_time.
      { # Record of the device identifiers and when they were reported.
        "firstRecordTime": "A String", # Output only. The first time these identifiers were reported.
        "identifiers": { # Collection of device identifiers. # Output only. Device identifiers.
          "hostName": "A String", # Output only. The device's host name.
          "machineName": "A String", # Output only. The name of the machine associated with the device.
          "serialNumber": "A String", # Output only. The device's serial number.
        },
        "lastActivityTime": "A String", # Output only. The time of the last activity of these identifiers either from reporting, policy fetching or registration.
      },
    ],
  },
  "extensionCount": "A String", # Output only. The number of distinct extensions installed on all the Chrome browsers of this device.
  "lastActivityTime": "A String", # Output only. The time of the last activity on the device device either from reporting, policy fetching or registration.
  "lastDeviceUser": "A String", # Output only. The last user who logged into a Chrome browser on this device.
  "lastDeviceUsers": [ # Output only. List of recent browser users, in descending order by last report time.
    { # A Chrome browser user.
      "lastStatusReportTime": "A String", # Output only. The time when this user info last reported a status.
      "userName": "A String", # Output only. The user name of the user that signed into chrome.
    },
  ],
  "lastPolicyFetchTime": "A String", # Output only. The time the last policy fetch succeeded on this device.
  "lastRegistrationTime": "A String", # Output only. The time the device last tried to register.
  "lastStatusReportTime": "A String", # Output only. The time the device last sent a status report.
  "machineExtensionPolicies": [ # Output only. The list of all device level policies set for extensions installed in Chrome on this device.
    { # The reported policies applied to an extension installed on a Chrome profile.
      "extensionId": "A String", # Output only. The id of the extension the policies are applied to.
      "extensionName": "A String", # Output only. The name of the extension the policies are applied to.
      "policies": [ # Output only. List of policies applied to this extension.
        { # The applied policy reported by a managed Chrome browser. The policy can be applied at various scopes (machine, profile, extension).
          "error": "A String", # Output only. A localized string with all the errors reported when trying to apply this policy, if any.
          "policyName": "A String", # Output only. The name of the policy.
          "source": "A String", # Output only. The source of the policy.
          "value": "A String", # Output only. The value of the policy.
        },
      ],
    },
  ],
  "machineName": "A String", # Output only. Machine name.
  "machinePolicies": [ # Output only. The list of all device level policies set for Chrome browsers on this device.
    { # The applied policy reported by a managed Chrome browser. The policy can be applied at various scopes (machine, profile, extension).
      "error": "A String", # Output only. A localized string with all the errors reported when trying to apply this policy, if any.
      "policyName": "A String", # Output only. The name of the policy.
      "source": "A String", # Output only. The source of the policy.
      "value": "A String", # Output only. The value of the policy.
    },
  ],
  "name": "A String", # Identifier. Format: customers/{customer_id}/chromeBrowsers/{browser_permanent_id}
  "omahaRecentFetchTime": "A String", # Output only. Recent policy fetch activity by Omaha. Not necessarily the last fetch since this field is only updated daily.
  "orgUnitId": "A String", # Output only. The obfuscated organizational unit ID of the browser.
  "osArchitecture": "A String", # Output only. Device CPU architecture.
  "osPlatform": "A String", # Output only. Device Os platform.
  "osPlatformVersion": "A String", # Output only. Device Os platform and version combined.
  "osVersion": "A String", # Output only. Device Os Version.
  "policyCount": "A String", # Output only. The number of distinct policies set on all the Chrome browsers of this device.
  "serialNumber": "A String", # Output only. The device's serial number.
  "virtualDeviceId": "A String", # Output only. The initial device id sent by the first Chrome browser that enrolled this device.
}