Device.fromJson constructor
Device.fromJson(
- 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?,
);