ChromeOsDevice.fromJson constructor

ChromeOsDevice.fromJson(
  1. 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?,
      );