DeviceSignals.fromJson constructor

DeviceSignals.fromJson(
  1. Map json_
)

Implementation

DeviceSignals.fromJson(core.Map json_)
  : this(
      allowScreenLock: json_['allowScreenLock'] as core.bool?,
      antivirus:
          json_.containsKey('antivirus')
              ? Antivirus.fromJson(
                json_['antivirus'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      browserVersion: json_['browserVersion'] as core.String?,
      builtInDnsClientEnabled: json_['builtInDnsClientEnabled'] as core.bool?,
      chromeRemoteDesktopAppBlocked:
          json_['chromeRemoteDesktopAppBlocked'] as core.bool?,
      crowdStrikeAgent:
          json_.containsKey('crowdStrikeAgent')
              ? CrowdStrikeAgent.fromJson(
                json_['crowdStrikeAgent']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      deviceAffiliationIds:
          (json_['deviceAffiliationIds'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      deviceEnrollmentDomain: json_['deviceEnrollmentDomain'] as core.String?,
      deviceManufacturer: json_['deviceManufacturer'] as core.String?,
      deviceModel: json_['deviceModel'] as core.String?,
      diskEncryption: json_['diskEncryption'] as core.String?,
      displayName: json_['displayName'] as core.String?,
      hostname: json_['hostname'] as core.String?,
      imei:
          (json_['imei'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      macAddresses:
          (json_['macAddresses'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      meid:
          (json_['meid'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      operatingSystem: json_['operatingSystem'] as core.String?,
      osFirewall: json_['osFirewall'] as core.String?,
      osVersion: json_['osVersion'] as core.String?,
      passwordProtectionWarningTrigger:
          json_['passwordProtectionWarningTrigger'] as core.String?,
      profileAffiliationIds:
          (json_['profileAffiliationIds'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      profileEnrollmentDomain:
          json_['profileEnrollmentDomain'] as core.String?,
      realtimeUrlCheckMode: json_['realtimeUrlCheckMode'] as core.String?,
      safeBrowsingProtectionLevel:
          json_['safeBrowsingProtectionLevel'] as core.String?,
      screenLockSecured: json_['screenLockSecured'] as core.String?,
      secureBootMode: json_['secureBootMode'] as core.String?,
      serialNumber: json_['serialNumber'] as core.String?,
      siteIsolationEnabled: json_['siteIsolationEnabled'] as core.bool?,
      systemDnsServers:
          (json_['systemDnsServers'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      thirdPartyBlockingEnabled:
          json_['thirdPartyBlockingEnabled'] as core.bool?,
      trigger: json_['trigger'] as core.String?,
      windowsMachineDomain: json_['windowsMachineDomain'] as core.String?,
      windowsUserDomain: json_['windowsUserDomain'] as core.String?,
    );