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?,
customAppConfig:
json_.containsKey('customAppConfig')
? CustomAppConfig.fromJson(
json_['customAppConfig']
as core.Map<core.String, core.dynamic>,
)
: null,
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(),
preferentialNetworkId: json_['preferentialNetworkId'] as core.String?,
roles:
(json_['roles'] as core.List?)
?.map(
(value) => Role.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
signingKeyCerts:
(json_['signingKeyCerts'] as core.List?)
?.map(
(value) => ApplicationSigningKeyCert.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
userControlSettings: json_['userControlSettings'] as core.String?,
workProfileWidgets: json_['workProfileWidgets'] as core.String?,
);