- Resource: ChromeBrowserProfile
- DeviceInfo
- DeviceType
- AttestationCredential
- KeyType
- KeyTrustLevel
- ReportingData
- ExtensionData
- ExtensionType
- InstallationType
- PolicyData
- PolicySource
- ConflictingPolicyData
- ExtensionPolicyData
- IdentityProvider
- AffiliationState
- Methods
Resource: ChromeBrowserProfile
A representation of a Chrome browser profile.
JSON representation |
---|
{ "name": string, "profileId": string, "profilePermanentId": string, "displayName": string, "userId": string, "userEmail": string, "lastActivityTime": string, "lastPolicyFetchTime": string, "lastPolicySyncTime": string, "lastStatusReportTime": string, "deviceInfo": { object ( |
Fields | |
---|---|
name |
Identifier. Format: customers/{customer_id}/profiles/{profilePermanentId} |
profile |
Output only. Chrome client side profile ID. |
profile |
Output only. Profile permanent ID is the unique identifier of a profile within one customer. |
display |
Output only. Profile display name set by client. |
user |
Output only. Unique Directory API ID of the user that can be used in Admin SDK Users API. |
user |
Output only. Email address of the user to which the profile belongs. |
last |
Output only. Timestamp of the latest activity by the profile. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
last |
Output only. Timestamp of the latest policy fetch by the profile. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
last |
Output only. Timestamp of the latest policy sync by the profile. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
last |
Output only. Timestamp of the latest status report by the profile. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
device |
Output only. Basic information of the device on which the profile exists. This information is only available for the affiliated profiles. |
os |
Output only. OS platform of the device on which the profile exists. |
os |
Output only. OS version of the device on which the profile exists. |
browser |
Output only. Version of the browser on which the profile exists. |
browser |
Output only. Channel of the browser on which the profile exists. |
annotated |
Optional. Location of the profile annotated by the admin. |
annotated |
Optional. User of the profile annotated by the admin. |
attestation |
Output only. Attestation credential information of the profile. |
reporting |
Output only. Detailed reporting data of the profile. This information is only available when the profile reporting policy is enabled. |
etag |
Output only. Etag of this ChromeBrowserProfile resource. This etag can be used with UPDATE operation to ensure consistency. |
identity |
Output only. Identify provider of the profile. |
first |
Output only. Timestamp of the first enrollment of the profile. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
affiliation |
Output only. The specific affiliation state of the profile. |
policy |
Output only. Number of policies applied on the profile. |
extension |
Output only. Number of extensions installed on the profile. |
os |
Output only. Major OS version of the device on which the profile exists. (i.e. Windows 10) |
DeviceInfo
Information of a device that runs a Chrome browser profile.
JSON representation |
---|
{
"deviceType": enum ( |
Fields | |
---|---|
device |
Output only. Type of the device on which the profile exists. |
affiliated |
Output only. Device ID that identifies the affiliated device on which the profile exists. If the device type is CHROME_BROWSER, then this represents a unique Directory API ID of the device that can be used in Admin SDK Browsers API. |
machine |
Output only. Machine name of the device on which the profile exists. On platforms which do not report the machine name (currently iOS and Android) this is instead set to the browser's deviceId - but note that this is a different deviceId than the |affiliatedDeviceId|. |
hostname |
Output only. Hostname of the device on which the profile exists. |
DeviceType
Possible types of a device.
Enums | |
---|---|
DEVICE_TYPE_UNSPECIFIED |
Represents an unspecified device type. |
CHROME_BROWSER |
Represents a Chrome browser device. |
AttestationCredential
Information of public key associated with a Chrome browser profile.
JSON representation |
---|
{ "keyType": enum ( |
Fields | |
---|---|
key |
Output only. Type of the public key. |
key |
Output only. Trust level of the public key. |
public |
Output only. Value of the public key. A base64-encoded string. |
key |
Output only. Latest rotation timestamp of the public key rotation. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
KeyType
Possible types of a public key.
Enums | |
---|---|
KEY_TYPE_UNSPECIFIED |
Represents an unspecified public key type. |
RSA_KEY |
Represents a RSA key. |
EC_KEY |
Represents an EC key. |
KeyTrustLevel
Possible trust levels of a public key.
Enums | |
---|---|
KEY_TRUST_LEVEL_UNSPECIFIED |
Represents an unspecified public key trust level. |
CHROME_BROWSER_HW_KEY |
Represents a HW key. |
CHROME_BROWSER_OS_KEY |
Represents an OS key. |
ReportingData
Reporting data of a Chrome browser profile.
JSON representation |
---|
{ "browserExecutablePath": string, "installedBrowserVersion": string, "profilePath": string, "extensionData": [ { object ( |
Fields | |
---|---|
browser |
Output only. Executable path of the installed Chrome browser. A valid path is included only in affiliated profiles. |
installed |
Output only. Updated version of a browser, if it is different from the active browser version. |
profile |
Output only. Path of the profile. A valid path is included only in affiliated profiles. |
extension |
Output only. Information of the extensions installed on the profile. |
policy |
Output only. Information of the policies applied on the profile. |
extension |
Output only. Information of the policies applied on the extensions. |
ExtensionData
Information of an extension installed on a Chrome browser profile.
JSON representation |
---|
{ "extensionId": string, "version": string, "permissions": [ string ], "name": string, "description": string, "extensionType": enum ( |
Fields | |
---|---|
extension |
Output only. ID of the extension. |
version |
Output only. Version of the extension. |
permissions[] |
Output only. Permissions requested by the extension. |
name |
Output only. Name of the extension. |
description |
Output only. Description of the extension. |
extension |
Output only. Type of the extension. |
homepage |
Output only. The URL of the homepage of the extension. |
installation |
Output only. Installation type of the extension. |
manifest |
Output only. Manifest version of the extension. |
is |
Output only. Represents whether the user disabled the extension. |
is |
Output only. Represents whether the extension is from the webstore. |
ExtensionType
Possible types of an extension.
Enums | |
---|---|
EXTENSION_TYPE_UNSPECIFIED |
Represents an unspecified extension type. |
EXTENSION |
Represents an extension. |
APP |
Represents an app. |
THEME |
Represents a theme. |
HOSTED_APP |
Represents a hosted app. |
InstallationType
Possible installation types of an extension.
Enums | |
---|---|
INSTALLATION_TYPE_UNSPECIFIED |
Represents an unspecified installation type. |
MULTIPLE |
Represents instances of the extension having mixed installation types. |
NORMAL |
Represents a normal installation type. |
ADMIN |
Represents an installation by admin. |
DEVELOPMENT |
Represents a development installation type. |
SIDELOAD |
Represents a sideload installation type. |
OTHER |
Represents an installation type that is not covered in the other options. |
PolicyData
Information of a policy applied on a Chrome browser profile.
JSON representation |
---|
{ "source": enum ( |
Fields | |
---|---|
source |
Output only. Source of the policy. |
name |
Output only. Name of the policy. |
value |
Output only. Value of the policy. |
conflicts[] |
Output only. Conflicting policy information. |
error |
Output only. Error message of the policy, if any. |
PolicySource
Possible sources of a policy.
Enums | |
---|---|
POLICY_SOURCE_UNSPECIFIED |
Represents an unspecified policy source. |
MACHINE_PLATFORM |
Represents a machine level platform policy. |
USER_PLATFORM |
Represents a user level platform policy. |
MACHINE_LEVEL_USER_CLOUD |
Represents a machine level user cloud policy. |
USER_CLOUD |
Represents a user level cloud policy. |
MACHINE_MERGED |
Represents a machine level merged policy. |
ConflictingPolicyData
Information of conflicting policy applied on a Chrome browser profile.
JSON representation |
---|
{
"source": enum ( |
Fields | |
---|---|
source |
Output only. Source of the policy. |
ExtensionPolicyData
Information of the policies applied on an extension.
JSON representation |
---|
{
"extensionId": string,
"extensionName": string,
"policyData": [
{
object ( |
Fields | |
---|---|
extension |
Output only. ID of the extension. |
extension |
Output only. Name of the extension. |
policy |
Output only. Information of the policies applied on the extension. |
IdentityProvider
Possible identity providers of a profile.
Enums | |
---|---|
IDENTITY_PROVIDER_UNSPECIFIED |
Represents an unspecified identity provider. |
GOOGLE_IDENTITY_PROVIDER |
Represents a Google identity provider. |
EXTERNAL_IDENTITY_PROVIDER |
Represents an external identity provider. |
AffiliationState
The specific affiliation state for the profile. New values may be added in the future.
Enums | |
---|---|
AFFILIATION_STATE_UNSPECIFIED |
Unspecified affiliation state. |
UNAFFILIATED_GENERIC |
Unaffiliated - but we do not have the details for the type of unaffiliated profile. |
PROFILE_ONLY |
Unaffiliated - A managed profile that appears on a totally unamanaged browser. |
UNAFFILIATED_LOCAL_MACHINE |
Unaffiliated - A managed profile that appears on a machine that is locally managed by a different organization (through platform management mechanisms like GPO). |
UNAFFILIATED_CLOUD_MACHINE |
Unaffiliated - A managed profile that appears on a managed browser that is cloud managed by a different organization (using Chrome Browser Cloud Management). |
AFFILIATED_CLOUD_MANAGED |
Affiliated - Both the profile and the managed browser are managed by the same organization. |
Methods |
|
---|---|
|
Deletes the data collected from a Chrome browser profile. |
|
Gets a Chrome browser profile with customer ID and profile permanent ID. |
|
Lists Chrome browser profiles of a customer based on the given search and sorting criteria. |