Package com.microsoft.graph.models
Class ManagedAppProtection
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.ManagedAppPolicy
com.microsoft.graph.models.ManagedAppProtection
- All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject
- Direct Known Subclasses:
DefaultManagedAppProtection,TargetedManagedAppProtection
public class ManagedAppProtection
extends ManagedAppPolicy
implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Managed App Protection.
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe Allowed Data Storage Locations.The Allowed Inbound Data Transfer Sources.The Allowed Outbound Clipboard Sharing Level.The Allowed Outbound Data Transfer Destinations.The Contact Sync Blocked.The Data Backup Blocked.The Device Compliance Required.The Disable App Pin If Device Pin Is Set.The Fingerprint Blocked.The Managed Browser.The Managed Browser To Open Links Required.The Maximum Pin Retries.The Minimum Pin Length.The Minimum Required App Version.The Minimum Required Os Version.The Minimum Warning App Version.The Minimum Warning Os Version.The Organizational Credentials Required.The Period Before Pin Reset.The Period Offline Before Access Check.The Period Offline Before Wipe Is Enforced.The Period Online Before Access Check.The Pin Character Set.The Pin Required.The Print Blocked.The Save As Blocked.The Simple Pin Blocked.Fields inherited from class com.microsoft.graph.models.ManagedAppPolicy
createdDateTime, description, displayName, lastModifiedDateTime, version -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetRawObject(com.microsoft.graph.serializer.ISerializer serializer, com.google.gson.JsonObject json) Sets the raw JSON objectMethods inherited from class com.microsoft.graph.models.Entity
additionalDataManagerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.microsoft.graph.serializer.IJsonBackedObject
additionalDataManager
-
Field Details
-
allowedDataStorageLocations
@SerializedName(value="allowedDataStorageLocations", alternate="AllowedDataStorageLocations") @Expose @Nullable public List<ManagedAppDataStorageLocation> allowedDataStorageLocationsThe Allowed Data Storage Locations. Data storage locations where a user may store managed data. -
allowedInboundDataTransferSources
@SerializedName(value="allowedInboundDataTransferSources", alternate="AllowedInboundDataTransferSources") @Expose @Nullable public ManagedAppDataTransferLevel allowedInboundDataTransferSourcesThe Allowed Inbound Data Transfer Sources. Sources from which data is allowed to be transferred. Possible values are: allApps, managedApps, none. -
allowedOutboundClipboardSharingLevel
@SerializedName(value="allowedOutboundClipboardSharingLevel", alternate="AllowedOutboundClipboardSharingLevel") @Expose @Nullable public ManagedAppClipboardSharingLevel allowedOutboundClipboardSharingLevelThe Allowed Outbound Clipboard Sharing Level. The level to which the clipboard may be shared between apps on the managed device. Possible values are: allApps, managedAppsWithPasteIn, managedApps, blocked. -
allowedOutboundDataTransferDestinations
@SerializedName(value="allowedOutboundDataTransferDestinations", alternate="AllowedOutboundDataTransferDestinations") @Expose @Nullable public ManagedAppDataTransferLevel allowedOutboundDataTransferDestinationsThe Allowed Outbound Data Transfer Destinations. Destinations to which data is allowed to be transferred. Possible values are: allApps, managedApps, none. -
contactSyncBlocked
@SerializedName(value="contactSyncBlocked", alternate="ContactSyncBlocked") @Expose @Nullable public Boolean contactSyncBlockedThe Contact Sync Blocked. Indicates whether contacts can be synced to the user's device. -
dataBackupBlocked
@SerializedName(value="dataBackupBlocked", alternate="DataBackupBlocked") @Expose @Nullable public Boolean dataBackupBlockedThe Data Backup Blocked. Indicates whether the backup of a managed app's data is blocked. -
deviceComplianceRequired
@SerializedName(value="deviceComplianceRequired", alternate="DeviceComplianceRequired") @Expose @Nullable public Boolean deviceComplianceRequiredThe Device Compliance Required. Indicates whether device compliance is required. -
disableAppPinIfDevicePinIsSet
@SerializedName(value="disableAppPinIfDevicePinIsSet", alternate="DisableAppPinIfDevicePinIsSet") @Expose @Nullable public Boolean disableAppPinIfDevicePinIsSetThe Disable App Pin If Device Pin Is Set. Indicates whether use of the app pin is required if the device pin is set. -
fingerprintBlocked
@SerializedName(value="fingerprintBlocked", alternate="FingerprintBlocked") @Expose @Nullable public Boolean fingerprintBlockedThe Fingerprint Blocked. Indicates whether use of the fingerprint reader is allowed in place of a pin if PinRequired is set to True. -
managedBrowser
@SerializedName(value="managedBrowser", alternate="ManagedBrowser") @Expose @Nullable public EnumSet<ManagedBrowserType> managedBrowserThe Managed Browser. Indicates in which managed browser(s) that internet links should be opened. When this property is configured, ManagedBrowserToOpenLinksRequired should be true. Possible values are: notConfigured, microsoftEdge. -
managedBrowserToOpenLinksRequired
@SerializedName(value="managedBrowserToOpenLinksRequired", alternate="ManagedBrowserToOpenLinksRequired") @Expose @Nullable public Boolean managedBrowserToOpenLinksRequiredThe Managed Browser To Open Links Required. 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) -
maximumPinRetries
@SerializedName(value="maximumPinRetries", alternate="MaximumPinRetries") @Expose @Nullable public Integer maximumPinRetriesThe Maximum Pin Retries. Maximum number of incorrect pin retry attempts before the managed app is either blocked or wiped. -
minimumPinLength
@SerializedName(value="minimumPinLength", alternate="MinimumPinLength") @Expose @Nullable public Integer minimumPinLengthThe Minimum Pin Length. Minimum pin length required for an app-level pin if PinRequired is set to True -
minimumRequiredAppVersion
@SerializedName(value="minimumRequiredAppVersion", alternate="MinimumRequiredAppVersion") @Expose @Nullable public String minimumRequiredAppVersionThe Minimum Required App Version. Versions less than the specified version will block the managed app from accessing company data. -
minimumRequiredOsVersion
@SerializedName(value="minimumRequiredOsVersion", alternate="MinimumRequiredOsVersion") @Expose @Nullable public String minimumRequiredOsVersionThe Minimum Required Os Version. Versions less than the specified version will block the managed app from accessing company data. -
minimumWarningAppVersion
@SerializedName(value="minimumWarningAppVersion", alternate="MinimumWarningAppVersion") @Expose @Nullable public String minimumWarningAppVersionThe Minimum Warning App Version. Versions less than the specified version will result in warning message on the managed app. -
minimumWarningOsVersion
@SerializedName(value="minimumWarningOsVersion", alternate="MinimumWarningOsVersion") @Expose @Nullable public String minimumWarningOsVersionThe Minimum Warning Os Version. Versions less than the specified version will result in warning message on the managed app from accessing company data. -
organizationalCredentialsRequired
@SerializedName(value="organizationalCredentialsRequired", alternate="OrganizationalCredentialsRequired") @Expose @Nullable public Boolean organizationalCredentialsRequiredThe Organizational Credentials Required. Indicates whether organizational credentials are required for app use. -
periodBeforePinReset
@SerializedName(value="periodBeforePinReset", alternate="PeriodBeforePinReset") @Expose @Nullable public Duration periodBeforePinResetThe Period Before Pin Reset. TimePeriod before the all-level pin must be reset if PinRequired is set to True. -
periodOfflineBeforeAccessCheck
@SerializedName(value="periodOfflineBeforeAccessCheck", alternate="PeriodOfflineBeforeAccessCheck") @Expose @Nullable public Duration periodOfflineBeforeAccessCheckThe Period Offline Before Access Check. The period after which access is checked when the device is not connected to the internet. -
periodOfflineBeforeWipeIsEnforced
@SerializedName(value="periodOfflineBeforeWipeIsEnforced", alternate="PeriodOfflineBeforeWipeIsEnforced") @Expose @Nullable public Duration periodOfflineBeforeWipeIsEnforcedThe Period Offline Before Wipe Is Enforced. The amount of time an app is allowed to remain disconnected from the internet before all managed data it is wiped. -
periodOnlineBeforeAccessCheck
@SerializedName(value="periodOnlineBeforeAccessCheck", alternate="PeriodOnlineBeforeAccessCheck") @Expose @Nullable public Duration periodOnlineBeforeAccessCheckThe Period Online Before Access Check. The period after which access is checked when the device is connected to the internet. -
pinCharacterSet
@SerializedName(value="pinCharacterSet", alternate="PinCharacterSet") @Expose @Nullable public ManagedAppPinCharacterSet pinCharacterSetThe Pin Character Set. Character set which may be used for an app-level pin if PinRequired is set to True. Possible values are: numeric, alphanumericAndSymbol. -
pinRequired
@SerializedName(value="pinRequired", alternate="PinRequired") @Expose @Nullable public Boolean pinRequiredThe Pin Required. Indicates whether an app-level pin is required. -
printBlocked
@SerializedName(value="printBlocked", alternate="PrintBlocked") @Expose @Nullable public Boolean printBlockedThe Print Blocked. Indicates whether printing is allowed from managed apps. -
saveAsBlocked
@SerializedName(value="saveAsBlocked", alternate="SaveAsBlocked") @Expose @Nullable public Boolean saveAsBlockedThe Save As Blocked. Indicates whether users may use the 'Save As' menu item to save a copy of protected files. -
simplePinBlocked
@SerializedName(value="simplePinBlocked", alternate="SimplePinBlocked") @Expose @Nullable public Boolean simplePinBlockedThe Simple Pin Blocked. Indicates whether simplePin is blocked.
-
-
Constructor Details
-
ManagedAppProtection
public ManagedAppProtection()
-
-
Method Details
-
setRawObject
public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json) Sets the raw JSON object- Specified by:
setRawObjectin interfacecom.microsoft.graph.serializer.IJsonBackedObject- Overrides:
setRawObjectin classManagedAppPolicy- Parameters:
serializer- the serializerjson- the JSON object to set this object to
-