ApplicationPolicy.fromJson constructor

ApplicationPolicy.fromJson(
  1. 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?,
      );