ApplicationPolicy.fromJson constructor
ApplicationPolicy.fromJson(
- Map json_
Implementation
ApplicationPolicy.fromJson(core.Map json_)
: this(
accessibleTrackIds: (json_['accessibleTrackIds'] as core.List?)
?.map((value) => value as core.String)
.toList(),
alwaysOnVpnLockdownExemption:
json_['alwaysOnVpnLockdownExemption'] as core.String?,
autoUpdateMode: json_['autoUpdateMode'] as core.String?,
connectedWorkAndPersonalApp:
json_['connectedWorkAndPersonalApp'] as core.String?,
credentialProviderPolicy:
json_['credentialProviderPolicy'] as core.String?,
defaultPermissionPolicy:
json_['defaultPermissionPolicy'] as core.String?,
delegatedScopes: (json_['delegatedScopes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
disabled: json_['disabled'] as core.bool?,
extensionConfig: json_.containsKey('extensionConfig')
? ExtensionConfig.fromJson(json_['extensionConfig']
as core.Map<core.String, core.dynamic>)
: null,
installConstraint: (json_['installConstraint'] as core.List?)
?.map((value) => InstallConstraint.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
installPriority: json_['installPriority'] as core.int?,
installType: json_['installType'] as core.String?,
lockTaskAllowed: json_['lockTaskAllowed'] as core.bool?,
managedConfiguration: json_.containsKey('managedConfiguration')
? json_['managedConfiguration']
as core.Map<core.String, core.dynamic>
: null,
managedConfigurationTemplate:
json_.containsKey('managedConfigurationTemplate')
? ManagedConfigurationTemplate.fromJson(
json_['managedConfigurationTemplate']
as core.Map<core.String, core.dynamic>)
: null,
minimumVersionCode: json_['minimumVersionCode'] as core.int?,
packageName: json_['packageName'] as core.String?,
permissionGrants: (json_['permissionGrants'] as core.List?)
?.map((value) => PermissionGrant.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
userControlSettings: json_['userControlSettings'] as core.String?,
workProfileWidgets: json_['workProfileWidgets'] as core.String?,
);