DeviceSignals class

The device signals as reported by Chrome.

Unless otherwise specified, signals are available on all platforms.

Constructors

DeviceSignals({bool? allowScreenLock, String? browserVersion, bool? builtInDnsClientEnabled, bool? chromeRemoteDesktopAppBlocked, CrowdStrikeAgent? crowdStrikeAgent, List<String>? deviceAffiliationIds, String? deviceEnrollmentDomain, String? deviceManufacturer, String? deviceModel, String? diskEncryption, String? displayName, String? hostname, List<String>? imei, List<String>? macAddresses, List<String>? meid, String? operatingSystem, String? osFirewall, String? osVersion, String? passwordProtectionWarningTrigger, List<String>? profileAffiliationIds, String? profileEnrollmentDomain, String? realtimeUrlCheckMode, String? safeBrowsingProtectionLevel, String? screenLockSecured, String? secureBootMode, String? serialNumber, bool? siteIsolationEnabled, List<String>? systemDnsServers, bool? thirdPartyBlockingEnabled, String? trigger, String? windowsMachineDomain, String? windowsUserDomain})
DeviceSignals.fromJson(Map json_)

Properties

allowScreenLock bool?
Value of the AllowScreenLock policy on the device.
getter/setter pair
browserVersion String?
Current version of the Chrome browser which generated this set of signals.
getter/setter pair
builtInDnsClientEnabled bool?
Whether Chrome's built-in DNS client is used.
getter/setter pair
chromeRemoteDesktopAppBlocked bool?
Whether access to the Chrome Remote Desktop application is blocked via a policy.
getter/setter pair
crowdStrikeAgent CrowdStrikeAgent?
Crowdstrike agent properties installed on the device, if any.
getter/setter pair
deviceAffiliationIds List<String>?
Affiliation IDs of the organizations that are affiliated with the organization that is currently managing the device.
getter/setter pair
deviceEnrollmentDomain String?
Enrollment domain of the customer which is currently managing the device.
getter/setter pair
deviceManufacturer String?
The name of the device's manufacturer.
getter/setter pair
deviceModel String?
The name of the device's model.
getter/setter pair
diskEncryption String?
The encryption state of the disk.
getter/setter pair
displayName String?
The display name of the device, as defined by the user.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
hostname String?
Hostname of the device.
getter/setter pair
imei List<String>?
International Mobile Equipment Identity (IMEI) of the device.
getter/setter pair
macAddresses List<String>?
MAC addresses of the device.
getter/setter pair
meid List<String>?
Mobile Equipment Identifier (MEID) of the device.
getter/setter pair
operatingSystem String?
The type of the Operating System currently running on the device. Possible string values are:
getter/setter pair
osFirewall String?
The state of the OS level firewall.
getter/setter pair
osVersion String?
The current version of the Operating System.
getter/setter pair
passwordProtectionWarningTrigger String?
Whether the Password Protection Warning feature is enabled or not.
getter/setter pair
profileAffiliationIds List<String>?
Affiliation IDs of the organizations that are affiliated with the organization that is currently managing the Chrome Profile’s user or ChromeOS user.
getter/setter pair
profileEnrollmentDomain String?
Enrollment domain of the customer which is currently managing the profile.
getter/setter pair
realtimeUrlCheckMode String?
Whether Enterprise-grade (i.e. custom) unsafe URL scanning is enabled or not.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
safeBrowsingProtectionLevel String?
Safe Browsing Protection Level.
getter/setter pair
screenLockSecured String?
The state of the Screen Lock password protection.
getter/setter pair
secureBootMode String?
Whether the device's startup software has its Secure Boot feature enabled.
getter/setter pair
serialNumber String?
The serial number of the device.
getter/setter pair
siteIsolationEnabled bool?
Whether the Site Isolation (a.k.a Site Per Process) setting is enabled.
getter/setter pair
systemDnsServers List<String>?
List of the addesses of all OS level DNS servers configured in the device's network settings.
getter/setter pair
thirdPartyBlockingEnabled bool?
Whether Chrome is blocking third-party software injection or not.
getter/setter pair
trigger String?
The trigger which generated this set of signals. Possible string values are:
getter/setter pair
windowsMachineDomain String?
Windows domain that the current machine has joined.
getter/setter pair
windowsUserDomain String?
Windows domain for the current OS user.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited