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?,
);