Policy.fromJson constructor

Policy.fromJson(
  1. Map json_
)

Implementation

Policy.fromJson(core.Map json_)
    : this(
        accountTypesWithManagementDisabled:
            (json_['accountTypesWithManagementDisabled'] as core.List?)
                ?.map((value) => value as core.String)
                .toList(),
        addUserDisabled: json_['addUserDisabled'] as core.bool?,
        adjustVolumeDisabled: json_['adjustVolumeDisabled'] as core.bool?,
        advancedSecurityOverrides:
            json_.containsKey('advancedSecurityOverrides')
                ? AdvancedSecurityOverrides.fromJson(
                    json_['advancedSecurityOverrides']
                        as core.Map<core.String, core.dynamic>)
                : null,
        alwaysOnVpnPackage: json_.containsKey('alwaysOnVpnPackage')
            ? AlwaysOnVpnPackage.fromJson(json_['alwaysOnVpnPackage']
                as core.Map<core.String, core.dynamic>)
            : null,
        androidDevicePolicyTracks:
            (json_['androidDevicePolicyTracks'] as core.List?)
                ?.map((value) => value as core.String)
                .toList(),
        appAutoUpdatePolicy: json_['appAutoUpdatePolicy'] as core.String?,
        applications: (json_['applications'] as core.List?)
            ?.map((value) => ApplicationPolicy.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        assistContentPolicy: json_['assistContentPolicy'] as core.String?,
        autoDateAndTimeZone: json_['autoDateAndTimeZone'] as core.String?,
        autoTimeRequired: json_['autoTimeRequired'] as core.bool?,
        blockApplicationsEnabled:
            json_['blockApplicationsEnabled'] as core.bool?,
        bluetoothConfigDisabled:
            json_['bluetoothConfigDisabled'] as core.bool?,
        bluetoothContactSharingDisabled:
            json_['bluetoothContactSharingDisabled'] as core.bool?,
        bluetoothDisabled: json_['bluetoothDisabled'] as core.bool?,
        cameraAccess: json_['cameraAccess'] as core.String?,
        cameraDisabled: json_['cameraDisabled'] as core.bool?,
        cellBroadcastsConfigDisabled:
            json_['cellBroadcastsConfigDisabled'] as core.bool?,
        choosePrivateKeyRules: (json_['choosePrivateKeyRules'] as core.List?)
            ?.map((value) => ChoosePrivateKeyRule.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        complianceRules: (json_['complianceRules'] as core.List?)
            ?.map((value) => ComplianceRule.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        createWindowsDisabled: json_['createWindowsDisabled'] as core.bool?,
        credentialProviderPolicyDefault:
            json_['credentialProviderPolicyDefault'] as core.String?,
        credentialsConfigDisabled:
            json_['credentialsConfigDisabled'] as core.bool?,
        crossProfilePolicies: json_.containsKey('crossProfilePolicies')
            ? CrossProfilePolicies.fromJson(json_['crossProfilePolicies']
                as core.Map<core.String, core.dynamic>)
            : null,
        dataRoamingDisabled: json_['dataRoamingDisabled'] as core.bool?,
        debuggingFeaturesAllowed:
            json_['debuggingFeaturesAllowed'] as core.bool?,
        defaultPermissionPolicy:
            json_['defaultPermissionPolicy'] as core.String?,
        deviceConnectivityManagement:
            json_.containsKey('deviceConnectivityManagement')
                ? DeviceConnectivityManagement.fromJson(
                    json_['deviceConnectivityManagement']
                        as core.Map<core.String, core.dynamic>)
                : null,
        deviceOwnerLockScreenInfo: json_
                .containsKey('deviceOwnerLockScreenInfo')
            ? UserFacingMessage.fromJson(json_['deviceOwnerLockScreenInfo']
                as core.Map<core.String, core.dynamic>)
            : null,
        deviceRadioState: json_.containsKey('deviceRadioState')
            ? DeviceRadioState.fromJson(json_['deviceRadioState']
                as core.Map<core.String, core.dynamic>)
            : null,
        displaySettings: json_.containsKey('displaySettings')
            ? DisplaySettings.fromJson(json_['displaySettings']
                as core.Map<core.String, core.dynamic>)
            : null,
        encryptionPolicy: json_['encryptionPolicy'] as core.String?,
        ensureVerifyAppsEnabled:
            json_['ensureVerifyAppsEnabled'] as core.bool?,
        factoryResetDisabled: json_['factoryResetDisabled'] as core.bool?,
        frpAdminEmails: (json_['frpAdminEmails'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        funDisabled: json_['funDisabled'] as core.bool?,
        installAppsDisabled: json_['installAppsDisabled'] as core.bool?,
        installUnknownSourcesAllowed:
            json_['installUnknownSourcesAllowed'] as core.bool?,
        keyguardDisabled: json_['keyguardDisabled'] as core.bool?,
        keyguardDisabledFeatures:
            (json_['keyguardDisabledFeatures'] as core.List?)
                ?.map((value) => value as core.String)
                .toList(),
        kioskCustomLauncherEnabled:
            json_['kioskCustomLauncherEnabled'] as core.bool?,
        kioskCustomization: json_.containsKey('kioskCustomization')
            ? KioskCustomization.fromJson(json_['kioskCustomization']
                as core.Map<core.String, core.dynamic>)
            : null,
        locationMode: json_['locationMode'] as core.String?,
        longSupportMessage: json_.containsKey('longSupportMessage')
            ? UserFacingMessage.fromJson(json_['longSupportMessage']
                as core.Map<core.String, core.dynamic>)
            : null,
        maximumTimeToLock: json_['maximumTimeToLock'] as core.String?,
        microphoneAccess: json_['microphoneAccess'] as core.String?,
        minimumApiLevel: json_['minimumApiLevel'] as core.int?,
        mobileNetworksConfigDisabled:
            json_['mobileNetworksConfigDisabled'] as core.bool?,
        modifyAccountsDisabled: json_['modifyAccountsDisabled'] as core.bool?,
        mountPhysicalMediaDisabled:
            json_['mountPhysicalMediaDisabled'] as core.bool?,
        name: json_['name'] as core.String?,
        networkEscapeHatchEnabled:
            json_['networkEscapeHatchEnabled'] as core.bool?,
        networkResetDisabled: json_['networkResetDisabled'] as core.bool?,
        oncCertificateProviders:
            (json_['oncCertificateProviders'] as core.List?)
                ?.map((value) => OncCertificateProvider.fromJson(
                    value as core.Map<core.String, core.dynamic>))
                .toList(),
        openNetworkConfiguration:
            json_.containsKey('openNetworkConfiguration')
                ? json_['openNetworkConfiguration']
                    as core.Map<core.String, core.dynamic>
                : null,
        outgoingBeamDisabled: json_['outgoingBeamDisabled'] as core.bool?,
        outgoingCallsDisabled: json_['outgoingCallsDisabled'] as core.bool?,
        passwordPolicies: (json_['passwordPolicies'] as core.List?)
            ?.map((value) => PasswordRequirements.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        passwordRequirements: json_.containsKey('passwordRequirements')
            ? PasswordRequirements.fromJson(json_['passwordRequirements']
                as core.Map<core.String, core.dynamic>)
            : null,
        permissionGrants: (json_['permissionGrants'] as core.List?)
            ?.map((value) => PermissionGrant.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        permittedAccessibilityServices: json_
                .containsKey('permittedAccessibilityServices')
            ? PackageNameList.fromJson(json_['permittedAccessibilityServices']
                as core.Map<core.String, core.dynamic>)
            : null,
        permittedInputMethods: json_.containsKey('permittedInputMethods')
            ? PackageNameList.fromJson(json_['permittedInputMethods']
                as core.Map<core.String, core.dynamic>)
            : null,
        persistentPreferredActivities:
            (json_['persistentPreferredActivities'] as core.List?)
                ?.map((value) => PersistentPreferredActivity.fromJson(
                    value as core.Map<core.String, core.dynamic>))
                .toList(),
        personalUsagePolicies: json_.containsKey('personalUsagePolicies')
            ? PersonalUsagePolicies.fromJson(json_['personalUsagePolicies']
                as core.Map<core.String, core.dynamic>)
            : null,
        playStoreMode: json_['playStoreMode'] as core.String?,
        policyEnforcementRules:
            (json_['policyEnforcementRules'] as core.List?)
                ?.map((value) => PolicyEnforcementRule.fromJson(
                    value as core.Map<core.String, core.dynamic>))
                .toList(),
        preferentialNetworkService:
            json_['preferentialNetworkService'] as core.String?,
        printingPolicy: json_['printingPolicy'] as core.String?,
        privateKeySelectionEnabled:
            json_['privateKeySelectionEnabled'] as core.bool?,
        recommendedGlobalProxy: json_.containsKey('recommendedGlobalProxy')
            ? ProxyInfo.fromJson(json_['recommendedGlobalProxy']
                as core.Map<core.String, core.dynamic>)
            : null,
        removeUserDisabled: json_['removeUserDisabled'] as core.bool?,
        safeBootDisabled: json_['safeBootDisabled'] as core.bool?,
        screenCaptureDisabled: json_['screenCaptureDisabled'] as core.bool?,
        setUserIconDisabled: json_['setUserIconDisabled'] as core.bool?,
        setWallpaperDisabled: json_['setWallpaperDisabled'] as core.bool?,
        setupActions: (json_['setupActions'] as core.List?)
            ?.map((value) => SetupAction.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        shareLocationDisabled: json_['shareLocationDisabled'] as core.bool?,
        shortSupportMessage: json_.containsKey('shortSupportMessage')
            ? UserFacingMessage.fromJson(json_['shortSupportMessage']
                as core.Map<core.String, core.dynamic>)
            : null,
        skipFirstUseHintsEnabled:
            json_['skipFirstUseHintsEnabled'] as core.bool?,
        smsDisabled: json_['smsDisabled'] as core.bool?,
        statusBarDisabled: json_['statusBarDisabled'] as core.bool?,
        statusReportingSettings: json_.containsKey('statusReportingSettings')
            ? StatusReportingSettings.fromJson(
                json_['statusReportingSettings']
                    as core.Map<core.String, core.dynamic>)
            : null,
        stayOnPluggedModes: (json_['stayOnPluggedModes'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        systemUpdate: json_.containsKey('systemUpdate')
            ? SystemUpdate.fromJson(
                json_['systemUpdate'] as core.Map<core.String, core.dynamic>)
            : null,
        tetheringConfigDisabled:
            json_['tetheringConfigDisabled'] as core.bool?,
        uninstallAppsDisabled: json_['uninstallAppsDisabled'] as core.bool?,
        unmuteMicrophoneDisabled:
            json_['unmuteMicrophoneDisabled'] as core.bool?,
        usageLog: json_.containsKey('usageLog')
            ? UsageLog.fromJson(
                json_['usageLog'] as core.Map<core.String, core.dynamic>)
            : null,
        usbFileTransferDisabled:
            json_['usbFileTransferDisabled'] as core.bool?,
        usbMassStorageEnabled: json_['usbMassStorageEnabled'] as core.bool?,
        version: json_['version'] as core.String?,
        vpnConfigDisabled: json_['vpnConfigDisabled'] as core.bool?,
        wifiConfigDisabled: json_['wifiConfigDisabled'] as core.bool?,
        wifiConfigsLockdownEnabled:
            json_['wifiConfigsLockdownEnabled'] as core.bool?,
      );