Device.fromJson constructor

Device.fromJson(
  1. Map json_
)

Implementation

Device.fromJson(core.Map json_)
    : this(
        apiLevel: json_['apiLevel'] as core.int?,
        applicationReports: (json_['applicationReports'] as core.List?)
            ?.map((value) => ApplicationReport.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        appliedPasswordPolicies:
            (json_['appliedPasswordPolicies'] as core.List?)
                ?.map((value) => PasswordRequirements.fromJson(
                    value as core.Map<core.String, core.dynamic>))
                .toList(),
        appliedPolicyName: json_['appliedPolicyName'] as core.String?,
        appliedPolicyVersion: json_['appliedPolicyVersion'] as core.String?,
        appliedState: json_['appliedState'] as core.String?,
        commonCriteriaModeInfo: json_.containsKey('commonCriteriaModeInfo')
            ? CommonCriteriaModeInfo.fromJson(json_['commonCriteriaModeInfo']
                as core.Map<core.String, core.dynamic>)
            : null,
        deviceSettings: json_.containsKey('deviceSettings')
            ? DeviceSettings.fromJson(json_['deviceSettings']
                as core.Map<core.String, core.dynamic>)
            : null,
        disabledReason: json_.containsKey('disabledReason')
            ? UserFacingMessage.fromJson(json_['disabledReason']
                as core.Map<core.String, core.dynamic>)
            : null,
        displays: (json_['displays'] as core.List?)
            ?.map((value) => Display.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        dpcMigrationInfo: json_.containsKey('dpcMigrationInfo')
            ? DpcMigrationInfo.fromJson(json_['dpcMigrationInfo']
                as core.Map<core.String, core.dynamic>)
            : null,
        enrollmentTime: json_['enrollmentTime'] as core.String?,
        enrollmentTokenData: json_['enrollmentTokenData'] as core.String?,
        enrollmentTokenName: json_['enrollmentTokenName'] as core.String?,
        hardwareInfo: json_.containsKey('hardwareInfo')
            ? HardwareInfo.fromJson(
                json_['hardwareInfo'] as core.Map<core.String, core.dynamic>)
            : null,
        hardwareStatusSamples: (json_['hardwareStatusSamples'] as core.List?)
            ?.map((value) => HardwareStatus.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        lastPolicyComplianceReportTime:
            json_['lastPolicyComplianceReportTime'] as core.String?,
        lastPolicySyncTime: json_['lastPolicySyncTime'] as core.String?,
        lastStatusReportTime: json_['lastStatusReportTime'] as core.String?,
        managementMode: json_['managementMode'] as core.String?,
        memoryEvents: (json_['memoryEvents'] as core.List?)
            ?.map((value) => MemoryEvent.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        memoryInfo: json_.containsKey('memoryInfo')
            ? MemoryInfo.fromJson(
                json_['memoryInfo'] as core.Map<core.String, core.dynamic>)
            : null,
        name: json_['name'] as core.String?,
        networkInfo: json_.containsKey('networkInfo')
            ? NetworkInfo.fromJson(
                json_['networkInfo'] as core.Map<core.String, core.dynamic>)
            : null,
        nonComplianceDetails: (json_['nonComplianceDetails'] as core.List?)
            ?.map((value) => NonComplianceDetail.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        ownership: json_['ownership'] as core.String?,
        policyCompliant: json_['policyCompliant'] as core.bool?,
        policyName: json_['policyName'] as core.String?,
        powerManagementEvents: (json_['powerManagementEvents'] as core.List?)
            ?.map((value) => PowerManagementEvent.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        previousDeviceNames: (json_['previousDeviceNames'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        securityPosture: json_.containsKey('securityPosture')
            ? SecurityPosture.fromJson(json_['securityPosture']
                as core.Map<core.String, core.dynamic>)
            : null,
        softwareInfo: json_.containsKey('softwareInfo')
            ? SoftwareInfo.fromJson(
                json_['softwareInfo'] as core.Map<core.String, core.dynamic>)
            : null,
        state: json_['state'] as core.String?,
        systemProperties: (json_['systemProperties']
                as core.Map<core.String, core.dynamic>?)
            ?.map(
          (key, value) => core.MapEntry(
            key,
            value as core.String,
          ),
        ),
        user: json_.containsKey('user')
            ? User.fromJson(
                json_['user'] as core.Map<core.String, core.dynamic>)
            : null,
        userName: json_['userName'] as core.String?,
      );