ApplicationPolicy.fromJson constructor

ApplicationPolicy.fromJson(
  1. Map json_
)

Implementation

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