ChromeOsDevice.fromJson constructor
ChromeOsDevice.fromJson(
- Map json_
Implementation
ChromeOsDevice.fromJson(core.Map json_)
: this(
activeTimeRanges: (json_['activeTimeRanges'] as core.List?)
?.map((value) => ChromeOsDeviceActiveTimeRanges.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
annotatedAssetId: json_['annotatedAssetId'] as core.String?,
annotatedLocation: json_['annotatedLocation'] as core.String?,
annotatedUser: json_['annotatedUser'] as core.String?,
autoUpdateExpiration: json_['autoUpdateExpiration'] as core.String?,
autoUpdateThrough: json_['autoUpdateThrough'] as core.String?,
backlightInfo: (json_['backlightInfo'] as core.List?)
?.map((value) => BacklightInfo.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
bootMode: json_['bootMode'] as core.String?,
chromeOsType: json_['chromeOsType'] as core.String?,
cpuInfo: (json_['cpuInfo'] as core.List?)
?.map((value) => ChromeOsDeviceCpuInfo.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
cpuStatusReports: (json_['cpuStatusReports'] as core.List?)
?.map((value) => ChromeOsDeviceCpuStatusReports.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
deprovisionReason: json_['deprovisionReason'] as core.String?,
deviceFiles: (json_['deviceFiles'] as core.List?)
?.map((value) => ChromeOsDeviceDeviceFiles.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
deviceId: json_['deviceId'] as core.String?,
deviceLicenseType: json_['deviceLicenseType'] as core.String?,
diskSpaceUsage: json_.containsKey('diskSpaceUsage')
? ByteUsage.fromJson(json_['diskSpaceUsage']
as core.Map<core.String, core.dynamic>)
: null,
diskVolumeReports: (json_['diskVolumeReports'] as core.List?)
?.map((value) => ChromeOsDeviceDiskVolumeReports.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
dockMacAddress: json_['dockMacAddress'] as core.String?,
etag: json_['etag'] as core.String?,
ethernetMacAddress: json_['ethernetMacAddress'] as core.String?,
ethernetMacAddress0: json_['ethernetMacAddress0'] as core.String?,
extendedSupportEligible:
json_['extendedSupportEligible'] as core.bool?,
extendedSupportEnabled: json_['extendedSupportEnabled'] as core.bool?,
extendedSupportStart: json_['extendedSupportStart'] as core.String?,
fanInfo: (json_['fanInfo'] as core.List?)
?.map((value) => FanInfo.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
firmwareVersion: json_['firmwareVersion'] as core.String?,
firstEnrollmentTime: json_['firstEnrollmentTime'] as core.String?,
kind: json_['kind'] as core.String?,
lastDeprovisionTimestamp:
json_['lastDeprovisionTimestamp'] as core.String?,
lastEnrollmentTime: json_.containsKey('lastEnrollmentTime')
? core.DateTime.parse(json_['lastEnrollmentTime'] as core.String)
: null,
lastKnownNetwork: (json_['lastKnownNetwork'] as core.List?)
?.map((value) => ChromeOsDeviceLastKnownNetwork.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
lastSync: json_.containsKey('lastSync')
? core.DateTime.parse(json_['lastSync'] as core.String)
: null,
macAddress: json_['macAddress'] as core.String?,
manufactureDate: json_['manufactureDate'] as core.String?,
meid: json_['meid'] as core.String?,
model: json_['model'] as core.String?,
notes: json_['notes'] as core.String?,
orderNumber: json_['orderNumber'] as core.String?,
orgUnitId: json_['orgUnitId'] as core.String?,
orgUnitPath: json_['orgUnitPath'] as core.String?,
osUpdateStatus: json_.containsKey('osUpdateStatus')
? OsUpdateStatus.fromJson(json_['osUpdateStatus']
as core.Map<core.String, core.dynamic>)
: null,
osVersion: json_['osVersion'] as core.String?,
platformVersion: json_['platformVersion'] as core.String?,
recentUsers: (json_['recentUsers'] as core.List?)
?.map((value) => ChromeOsDeviceRecentUsers.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
screenshotFiles: (json_['screenshotFiles'] as core.List?)
?.map((value) => ChromeOsDeviceScreenshotFiles.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
serialNumber: json_['serialNumber'] as core.String?,
status: json_['status'] as core.String?,
supportEndDate: json_.containsKey('supportEndDate')
? core.DateTime.parse(json_['supportEndDate'] as core.String)
: null,
systemRamFreeReports: (json_['systemRamFreeReports'] as core.List?)
?.map((value) => ChromeOsDeviceSystemRamFreeReports.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
systemRamTotal: json_['systemRamTotal'] as core.String?,
tpmVersionInfo: json_.containsKey('tpmVersionInfo')
? ChromeOsDeviceTpmVersionInfo.fromJson(json_['tpmVersionInfo']
as core.Map<core.String, core.dynamic>)
: null,
willAutoRenew: json_['willAutoRenew'] as core.bool?,
);