Class DeviceSignals
The device signals as reported by Chrome. Unless otherwise specified, signals are available on all platforms.
Implements
Inherited Members
Namespace: Google.Apis.Verifiedaccess.v2.Data
Assembly: Google.Apis.Verifiedaccess.v2.dll
Syntax
public class DeviceSignals : IDirectResponseSchema
Properties
AllowScreenLock
Value of the AllowScreenLock policy on the device. See https://chromeenterprise.google/policies/?policy=AllowScreenLock for more details. Available on ChromeOS only.
Declaration
[JsonProperty("allowScreenLock")]
public virtual bool? AllowScreenLock { get; set; }
Property Value
Type | Description |
---|---|
bool? |
BrowserVersion
Current version of the Chrome browser which generated this set of signals. Example value: "107.0.5286.0".
Declaration
[JsonProperty("browserVersion")]
public virtual string BrowserVersion { get; set; }
Property Value
Type | Description |
---|---|
string |
BuiltInDnsClientEnabled
Whether Chrome's built-in DNS client is used. The OS DNS client is otherwise used. This value may be controlled by an enterprise policy: https://chromeenterprise.google/policies/#BuiltInDnsClientEnabled.
Declaration
[JsonProperty("builtInDnsClientEnabled")]
public virtual bool? BuiltInDnsClientEnabled { get; set; }
Property Value
Type | Description |
---|---|
bool? |
ChromeRemoteDesktopAppBlocked
Whether access to the Chrome Remote Desktop application is blocked via a policy.
Declaration
[JsonProperty("chromeRemoteDesktopAppBlocked")]
public virtual bool? ChromeRemoteDesktopAppBlocked { get; set; }
Property Value
Type | Description |
---|---|
bool? |
CrowdStrikeAgent
Crowdstrike agent properties installed on the device, if any. Available on Windows and MacOS only.
Declaration
[JsonProperty("crowdStrikeAgent")]
public virtual CrowdStrikeAgent CrowdStrikeAgent { get; set; }
Property Value
Type | Description |
---|---|
CrowdStrikeAgent |
DeviceAffiliationIds
Affiliation IDs of the organizations that are affiliated with the organization that is currently managing the device. When the sets of device and profile affiliation IDs overlap, it means that the organizations managing the device and user are affiliated. To learn more about user affiliation, visit https://support.google.com/chrome/a/answer/12801245?ref_topic=9027936.
Declaration
[JsonProperty("deviceAffiliationIds")]
public virtual IList<string> DeviceAffiliationIds { get; set; }
Property Value
Type | Description |
---|---|
IList<string> |
DeviceEnrollmentDomain
Enrollment domain of the customer which is currently managing the device.
Declaration
[JsonProperty("deviceEnrollmentDomain")]
public virtual string DeviceEnrollmentDomain { get; set; }
Property Value
Type | Description |
---|---|
string |
DeviceManufacturer
The name of the device's manufacturer.
Declaration
[JsonProperty("deviceManufacturer")]
public virtual string DeviceManufacturer { get; set; }
Property Value
Type | Description |
---|---|
string |
DeviceModel
The name of the device's model.
Declaration
[JsonProperty("deviceModel")]
public virtual string DeviceModel { get; set; }
Property Value
Type | Description |
---|---|
string |
DiskEncryption
The encryption state of the disk. On ChromeOS, the main disk is always ENCRYPTED.
Declaration
[JsonProperty("diskEncryption")]
public virtual string DiskEncryption { get; set; }
Property Value
Type | Description |
---|---|
string |
DisplayName
The display name of the device, as defined by the user.
Declaration
[JsonProperty("displayName")]
public virtual string DisplayName { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
Hostname
Hostname of the device.
Declaration
[JsonProperty("hostname")]
public virtual string Hostname { get; set; }
Property Value
Type | Description |
---|---|
string |
Imei
International Mobile Equipment Identity (IMEI) of the device. Available on ChromeOS only.
Declaration
[JsonProperty("imei")]
public virtual IList<string> Imei { get; set; }
Property Value
Type | Description |
---|---|
IList<string> |
MacAddresses
MAC addresses of the device.
Declaration
[JsonProperty("macAddresses")]
public virtual IList<string> MacAddresses { get; set; }
Property Value
Type | Description |
---|---|
IList<string> |
Meid
Mobile Equipment Identifier (MEID) of the device. Available on ChromeOS only.
Declaration
[JsonProperty("meid")]
public virtual IList<string> Meid { get; set; }
Property Value
Type | Description |
---|---|
IList<string> |
OperatingSystem
The type of the Operating System currently running on the device.
Declaration
[JsonProperty("operatingSystem")]
public virtual string OperatingSystem { get; set; }
Property Value
Type | Description |
---|---|
string |
OsFirewall
The state of the OS level firewall. On ChromeOS, the value will always be ENABLED on regular devices and UNKNOWN on devices in developer mode. The signal is currently not available on MacOS 15 (Sequoia) and later.
Declaration
[JsonProperty("osFirewall")]
public virtual string OsFirewall { get; set; }
Property Value
Type | Description |
---|---|
string |
OsVersion
The current version of the Operating System. On Windows and linux, the value will also include the security patch information.
Declaration
[JsonProperty("osVersion")]
public virtual string OsVersion { get; set; }
Property Value
Type | Description |
---|---|
string |
PasswordProtectionWarningTrigger
Whether the Password Protection Warning feature is enabled or not. Password protection alerts users when
they reuse their protected password on potentially suspicious sites. This setting is controlled by an
enterprise policy: https://chromeenterprise.google/policies/#PasswordProtectionWarningTrigger. Note that the
policy unset does not have the same effects as having the policy explicitly set to
PASSWORD_PROTECTION_OFF
.
Declaration
[JsonProperty("passwordProtectionWarningTrigger")]
public virtual string PasswordProtectionWarningTrigger { get; set; }
Property Value
Type | Description |
---|---|
string |
ProfileAffiliationIds
Affiliation IDs of the organizations that are affiliated with the organization that is currently managing the Chrome Profile’s user or ChromeOS user.
Declaration
[JsonProperty("profileAffiliationIds")]
public virtual IList<string> ProfileAffiliationIds { get; set; }
Property Value
Type | Description |
---|---|
IList<string> |
ProfileEnrollmentDomain
Enrollment domain of the customer which is currently managing the profile.
Declaration
[JsonProperty("profileEnrollmentDomain")]
public virtual string ProfileEnrollmentDomain { get; set; }
Property Value
Type | Description |
---|---|
string |
RealtimeUrlCheckMode
Whether Enterprise-grade (i.e. custom) unsafe URL scanning is enabled or not. This setting may be controlled by an enterprise policy: https://chromeenterprise.google/policies/#EnterpriseRealTimeUrlCheckMode
Declaration
[JsonProperty("realtimeUrlCheckMode")]
public virtual string RealtimeUrlCheckMode { get; set; }
Property Value
Type | Description |
---|---|
string |
SafeBrowsingProtectionLevel
Safe Browsing Protection Level. That setting may be controlled by an enterprise policy: https://chromeenterprise.google/policies/#SafeBrowsingProtectionLevel.
Declaration
[JsonProperty("safeBrowsingProtectionLevel")]
public virtual string SafeBrowsingProtectionLevel { get; set; }
Property Value
Type | Description |
---|---|
string |
ScreenLockSecured
The state of the Screen Lock password protection. On ChromeOS, this value will always be ENABLED as there is not way to disable requiring a password or pin when unlocking the device.
Declaration
[JsonProperty("screenLockSecured")]
public virtual string ScreenLockSecured { get; set; }
Property Value
Type | Description |
---|---|
string |
SecureBootMode
Whether the device's startup software has its Secure Boot feature enabled. Available on Windows only.
Declaration
[JsonProperty("secureBootMode")]
public virtual string SecureBootMode { get; set; }
Property Value
Type | Description |
---|---|
string |
SerialNumber
The serial number of the device. On Windows, this represents the BIOS's serial number. Not available on most Linux distributions.
Declaration
[JsonProperty("serialNumber")]
public virtual string SerialNumber { get; set; }
Property Value
Type | Description |
---|---|
string |
SiteIsolationEnabled
Whether the Site Isolation (a.k.a Site Per Process) setting is enabled. That setting may be controlled by an enterprise policy: https://chromeenterprise.google/policies/#SitePerProcess
Declaration
[JsonProperty("siteIsolationEnabled")]
public virtual bool? SiteIsolationEnabled { get; set; }
Property Value
Type | Description |
---|---|
bool? |
SystemDnsServers
List of the addesses of all OS level DNS servers configured in the device's network settings.
Declaration
[JsonProperty("systemDnsServers")]
public virtual IList<string> SystemDnsServers { get; set; }
Property Value
Type | Description |
---|---|
IList<string> |
ThirdPartyBlockingEnabled
Whether Chrome is blocking third-party software injection or not. This setting may be controlled by an enterprise policy: https://chromeenterprise.google/policies/?policy=ThirdPartyBlockingEnabled. Available on Windows only.
Declaration
[JsonProperty("thirdPartyBlockingEnabled")]
public virtual bool? ThirdPartyBlockingEnabled { get; set; }
Property Value
Type | Description |
---|---|
bool? |
Trigger
The trigger which generated this set of signals.
Declaration
[JsonProperty("trigger")]
public virtual string Trigger { get; set; }
Property Value
Type | Description |
---|---|
string |
WindowsMachineDomain
Windows domain that the current machine has joined. Available on Windows only.
Declaration
[JsonProperty("windowsMachineDomain")]
public virtual string WindowsMachineDomain { get; set; }
Property Value
Type | Description |
---|---|
string |
WindowsUserDomain
Windows domain for the current OS user. Available on Windows only.
Declaration
[JsonProperty("windowsUserDomain")]
public virtual string WindowsUserDomain { get; set; }
Property Value
Type | Description |
---|---|
string |