Supported attributes: default managed app protection policy
Attribute  | Description  | Backed up  | Restorable  | 
| allowedAndroidDeviceManufacturers | Semicolon-separated list of device manufacturers allowed, as a string, for the managed app to work. | Yes | Yes | 
| allowedAndroidDeviceModels | List of device models allowed, as a string, for the managed app to work. | Yes | Yes | 
| allowedDataIngestionLocations | Data storage locations where a user may store managed data. Inherited from managedAppProtection | Yes | Yes | 
| allowedDataStorageLocations | Data storage locations where a user may store managed data. Inherited from managedAppProtection | Yes | Yes | 
| allowedInboundDataTransferSources | Sources from which data is allowed to be transferred. Inherited from managedAppProtection | Yes | Yes | 
| allowedIosDeviceModels | Semicolon-separated list of device models allowed, as a string, for the managed app to work. (iOS only) | Yes | Yes | 
| allowedOutboundClipboardSharingExceptionLength | Number of characters that may be cut or copied from Org data and accounts to any application. | Yes | Yes | 
| allowedOutboundClipboardSharingLevel | The level to which the clipboard may be shared between apps on the managed device. Inherited from managedAppProtection. | Yes | Yes | 
| allowedOutboundDataTransferDestinations | Destinations to which data is allowed to be transferred. Inherited from managedAppProtection. | Yes | Yes | 
| allowWidgetContentSync | Indicates if content sync for widgets is allowed for iOS on app protection policies. | Yes | Yes | 
| appActionIfAccountIsClockedOut | Defines a managed app behavior, either block or warn, if the user is clocked out (non-working time). | Yes | Yes | 
| appActionIfAndroidDeviceManufacturerNotAllowed | Defines a managed app behavior, either block or wipe, if the specified device manufacturer is not allowed. | Yes | Yes | 
| appActionIfAndroidDeviceModelNotAllowed | Defines a managed app behavior, either block or wipe, if the specified device model is not allowed. | Yes | Yes | 
| appActionIfAndroidSafetyNetAppsVerificationFailed | Defines a managed app behavior, either warn or block, if the specified Android App Verification requirement fails. | Yes | Yes | 
| appActionIfAndroidSafetyNetDeviceAttestationFailed | Defines a managed app behavior, either warn or block, if the specified Android SafetyNet Attestation requirement fails. | Yes | Yes | 
| appActionIfDeviceComplianceRequired | Defines a managed app behavior, either block or wipe, when the device is either rooted or jailbroken( if DeviceComplianceRequired is set to true). | Yes | Yes | 
| appActionIfDeviceLockNotSet | Defines a managed app behavior, either warn, block or wipe, if the screen lock is required on Android device but is not set. | Yes | Yes | 
| appActionIfDevicePasscodeComplexityLessThanHigh | If the device does not have a passcode of high complexity or higher, trigger the stored action. Possible values are: block, wipe, warn, blockWhenSettingIsSupported. | Yes | Yes | 
| appActionIfDevicePasscodeComplexityLessThanLow | If the device does not have a passcode of low complexity or higher, trigger the stored action. | Yes | Yes | 
| appActionIfDevicePasscodeComplexityLessThanMedium | If the device does not have a passcode of medium complexity or higher, trigger the stored action. | Yes | Yes | 
| appActionIfIosDeviceModelNotAllowed | Defines a managed app behavior, either block or wipe, if the specified device model is not allowed. (iOS only) | Yes | Yes | 
| appActionIfMaximumPinRetriesExceeded | Defines a managed app behavior, either block or wipe, based on maximum number of incorrect pin retry attempts. Inherited from managedAppProtection. | Yes | Yes | 
| appActionIfUnableToAuthenticateUser | Specifies what action to take in the case where the user is unable to check in because their authentication token is invalidbecause the user has been deleted or disabled. | Yes | Yes | 
| appDataEncryptionType | Type of encryption which should be used for data in a managed app. (iOS only) | Yes | Yes | 
| biometricAuthenticationBlocked | Indicates whether use of the biometric authentication is allowed in place of a pin if PinRequired is set to True. | Yes | Yes | 
| blockAfterCompanyPortalUpdateDeferralInDays | Maximum number of days the Company Portal update can be deferred on the device before app access will be blocked. | Yes | Yes | 
| blockDataIngestionIntoOrganizationDocuments | Indicates whether a user can bring data into org documents. Inherited from managedAppProtection | Yes | Yes | 
| connectToVpnOnLaunch | Indicates whether the app should connect to the configured VPN on launch. | Yes | Yes | 
| contactSyncBlocked | Indicates whether contacts can be synced to the user's device. Inherited from managedAppProtection | Yes | Yes | 
| createdDateTime | The date and time the policy was created. Inherited from managedAppPolicy | Yes | Yes | 
| customBrowserDisplayName | Friendly name of the preferred custom browser to open weblink on Android. | Yes | Yes | 
| customBrowserPackageId | Unique identifier of the preferred custom browser to open weblink on Android. | Yes | Yes | 
| customBrowserProtocol | A custom browser protocol to open internet links on iOS. (iOS only) | Yes | Yes | 
| customDialerAppDisplayName | Friendly name of a custom dialer app to click-to-open a phone number on Android. | Yes | Yes | 
| customDialerAppPackageId | PackageId of a custom dialer app to click-to-open a phone number on Android. | Yes | Yes | 
| customDialerAppProtocol | Protocol of a custom dialer app to click-to-open a phone number on iOS. | Yes | Yes | 
| customSettings | A set of string key and string value pairs to be sent to the affected users. | Yes | Yes | 
| dataBackupBlocked | Indicates whether the backup of a managed app's data is blocked. Inherited from managedAppProtection | Yes | Yes | 
| deployedAppCount | Number of apps to which the current policy is deployed. | Yes | Yes | 
| description | Description of the policy. Inherited from managedAppPolicy | Yes | Yes | 
| deviceComplianceRequired | Indicates whether device compliance is required. Inherited from managedAppProtection | Yes | Yes | 
| deviceLockRequired | Defines if any kind of lock must be required on Android devices. | Yes | Yes | 
| dialerRestrictionLevel | Lists the classes of dialer apps that are allowed to click-to-open a phone number. Inherited from managedAppProtection. | Yes | Yes | 
| disableAppEncryptionIfDeviceEncryptionIsEnabled | When this setting is enabled, app level encryption is disabled if device level encryption is enabled. | Yes | Yes | 
| disableAppPinIfDevicePinIsSet | Indicates whether use of the app pin is required if the device pin is set. Inherited from managedAppProtection | Yes | Yes | 
| disableProtectionOfManagedOutboundOpenInData | Disables protection of data transferred to other apps through IOS OpenIn option. (iOS Only) | Yes | Yes | 
| displayName | Policy display name. Inherited from managedAppPolicy | Yes | Yes | 
| encryptAppData | Indicates whether application data for managed apps should be encrypted. | Yes | Yes | 
| exemptedAppPackages | Lists the app packages that are exempt from the policy and will be able to receive data from managed apps. | Yes | Yes | 
| exemptedAppProtocols | Lists iOS apps that will be exempt from the policy and will be able to receive data from managed apps. (iOS only) | Yes | Yes | 
| faceIdBlocked | Indicates whether the use of the FaceID is allowed in place of a pin if pinRequired is set to True. (iOS only) | Yes | Yes | 
| filterOpenInToOnlyManagedApps | Defines if open-in operation is supported from the managed app to the file-sharing locations selected. (iOS only) | Yes | Yes | 
| fingerprintAndBiometricEnabled | If null, this setting will be ignored. If false, both fingerprint and biometrics will be disabled. If true, both fingerprint and biometrics will be enabled. | Yes | Yes | 
| fingerprintBlocked | Indicates whether use of the fingerprint reader is allowed in place of a pin if PinRequired is set to True. Inherited from managedAppProtection | Yes | Yes | 
| gracePeriodToBlockAppsDuringOffClockHours | Specifies the grace period before app access is blocked during off clock hours. Inherited from managedAppProtection | Yes | Yes | 
| id | Key of the entity. Inherited from managedAppPolicy | Yes | No | 
| lastModifiedDateTime | Last time the policy was modified. Inherited from managedAppPolicy | Yes | Yes | 
| managedBrowser | Indicates in which managed browser(s) internet links should be opened. | Yes | Yes | 
| managedBrowserToOpenLinksRequired | Indicates whether internet links should be opened in the managed browser app or any custom browser specified by CustomBrowserProtocol (for iOS) or CustomBrowserPackageId / CustomBrowserDisplayName (for Android) Inherited from managedAppProtection | Yes | Yes | 
| maximumAllowedDeviceThreatLevel | Maximum allowed device threat level, as reported by the MTD app Inherited from managedAppProtection. | Yes | Yes | 
| maximumPinRetries | Maximum number of incorrect pin retry attempts before the managed app is either blocked or wiped. Inherited from managedAppProtection | Yes | Yes | 
| maximumRequiredOsVersion | Versions higher than the specified version will block the managed app from accessing company data. Inherited from managedAppProtection | Yes | Yes | 
| maximumWarningOsVersion | Versions higher than the specified version will block the managed app from accessing company data. Inherited from managedAppProtection | Yes | Yes | 
| maximumWipeOsVersion | Versions higher than the specified version will block the managed app from accessing company data. Inherited from managedAppProtection | Yes | Yes | 
| messagingRedirectAppDisplayName | Defines the app that is allowed when a redirection is enforced by protectedMessagingRedirectAppType. | Yes | Yes | 
| messagingRedirectAppPackageId | Defines the app package ID that is allowed when a redirection is enforced by protectedMessagingRedirectAppType. | Yes | Yes | 
| messagingRedirectAppUrlScheme | Defines the app URL redirect schemes which are allowed to be used when a redirection is enforced by protectedMessagingRedirectAppTyp. | Yes | Yes | 
| minimumPinLength | Minimum pin length required for an app-level pin if PinRequired is set to True. Inherited from managedAppProtection | Yes | Yes | 
| minimumRequiredAppVersion | Versions lower than the specified version will block the managed app from accessing company data. Inherited from managedAppProtection | Yes | Yes | 
| minimumRequiredCompanyPortalVersion | Minimum version of the Company portal that must be installed on the device or app. | Yes | Yes | 
| minimumRequiredOsVersion | Versions lower than the specified version will block the managed app from accessing company data. Inherited from managedAppProtection | Yes | Yes | 
| minimumRequiredPatchVersion | Oldest required Android security patch level a user can have to gain secure access to the app. | Yes | Yes | 
| minimumRequiredSdkVersion | Versions lower than the specified version will block the managed app from accessing company data. (iOS only) | Yes | Yes | 
| minimumWarningAppVersion | Versions lower than the specified version will result in a warning message on the managed app. Inherited from managedAppProtection | Yes | Yes | 
| minimumWarningCompanyPortalVersion | Minimum version of the Company Portal that must be installed on the device. | Yes | Yes | 
| minimumWarningOsVersion | Versions lower than the specified version will result in a warning message on the managed app. Inherited from managedAppProtection | Yes | Yes | 
| minimumWarningPatchVersion | Oldest recommended Android security patch level a user can have for secure access to the app. | Yes | Yes | 
| minimumWarningSdkVersion | Versions lower than the specified version will result in warning message on the managed app when accessing company data. (iOS only) | Yes | Yes | 
| minimumWipeAppVersion | Versions lower than or equal to the specified version will wipe the managed app and the associated company data. Inherited from managedAppProtection | Yes | Yes | 
| minimumWipeCompanyPortalVersion | Minimum version of the Company Portal that must be installed on the device otherwise the company data on the app will be wiped. | Yes | Yes | 
| minimumWipeOsVersion | Versions lower than or equal to the specified version will wipe the managed app and the associated company data. Inherited from managedAppProtection | Yes | Yes | 
| minimumWipePatchVersion | Android security patch level lower than or equal to the specified value will wipe the managed app and the associated company data. | Yes | Yes | 
| minimumWipeSdkVersion | Versions lower than the specified version will block the managed app from accessing company data. | Yes | Yes | 
| mobileThreatDefensePartnerPriority | Indicates how to prioritise which mobile threat defense partner is enabled for a given platform, when more than one is enabled. | Yes | Yes | 
| mobileThreatDefenseRemediationAction | Determines what action to take if the mobile threat defense threat threshold isn't met. | Yes | Yes | 
| notificationRestriction | Specifies the level of restriction for app notifications. Inherited from managedAppProtection. | Yes | Yes | 
| organizationalCredentialsRequired | Indicates whether organisational credentials are required for app use. Inherited from managedAppProtection | Yes | Yes | 
| periodBeforePinReset | Specifies the time period before the all-level pin must be reset if PinRequired is set to True. Inherited from managedAppProtection | Yes | Yes | 
| periodOfflineBeforeAccessCheck | Specifies the time period after which access is checked when the device is not connected to the internet. Inherited from managedAppProtection | Yes | Yes | 
| periodOfflineBeforeWipeIsEnforced | Specifies the time period an app is allowed to remain disconnected from the internet before all managed data is wiped. Inherited from managedAppProtection | Yes | Yes | 
| periodOnlineBeforeAccessCheck | Specifies the time period after which access is checked when the device is connected to the internet. Inherited from managedAppProtection | Yes | Yes | 
| pinCharacterSet | Character set which may be used for an app-level pin if PinRequired is set to True. Inherited from managedAppProtection. | Yes | Yes | 
| pinRequired | Indicates whether an app-level pin is required. Inherited from managedAppProtection | Yes | Yes | 
| pinRequiredInsteadOfBiometricTimeout | Timeout in minutes for an app pin when required instead of a non-biometric passcode. Inherited from managedAppProtection | Yes | Yes | 
| previousPinBlockCount | Requires a pin to be unique from the number specified in this property. Inherited from managedAppProtection | Yes | Yes | 
| printBlocked | Indicates whether printing is allowed from managed apps. Inherited from managedAppProtection | Yes | Yes | 
| protectedMessagingRedirectAppType | Defines how app messaging redirection is protected by an app protection policy. Inherited from managedAppProtection. | Yes | Yes | 
| protectInboundDataFromUnknownSources | Protects incoming data from unknown sources. (iOS only) | Yes | Yes | 
| requireClass3Biometrics | Requires the user to apply Class 3 biometrics on their Android device. | Yes | Yes | 
| requiredAndroidSafetyNetAppsVerificationType | Defines the Android SafetyNet Apps Verification requirement for a managed app to work. | Yes | Yes | 
| requiredAndroidSafetyNetDeviceAttestationType | Defines the Android SafetyNet Device Attestation requirement for a managed app to work | Yes | Yes | 
| requiredAndroidSafetyNetEvaluationType | Defines the Android SafetyNet evaluation type requirement for a managed app to work. | Yes | Yes | 
| requirePinAfterBiometricChange | Specifies that a PIN prompt will override biometric prompts if Class 3 biometrics are updated on the device. | Yes | Yes | 
| roleScopeTagIds | List of scope tags for this entity instance. Inherited from managedAppPolicy | Yes | Yes | 
| saveAsBlocked | Indicates whether users may use the "Save As" menu item to save a copy of protected files. Inherited from managedAppProtection | Yes | Yes | 
| screenCaptureBlocked | Indicates whether a managed user can take screen captures of managed apps. | Yes | Yes | 
| simplePinBlocked | Indicates whether simplePin is blocked. Inherited from managedAppProtection | Yes | Yes | 
| thirdPartyKeyboardsBlocked | Defines if third party keyboards are allowed while accessing a managed app. (iOS only) | Yes | Yes | 
| version | Version of the entity. Inherited from managedAppPolicy | Yes | Yes | 
| warnAfterCompanyPortalUpdateDeferralInDays | Maximum number of days a Company Portal update can be deferred on the device before the user receives a warning. | Yes | Yes | 
| wipeAfterCompanyPortalUpdateDeferralInDays | Maximum number of days a Company Portal update can be deferred on the device before company data on the app is wiped. | Yes | Yes | 
    
      
        
        
        
        
       1.png)