Policy.fromJson constructor
Policy.fromJson(
- 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?,
);