Package com.microsoft.graph.models
Class AndroidManagedAppProtection
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.ManagedAppPolicy
com.microsoft.graph.models.ManagedAppProtection
com.microsoft.graph.models.TargetedManagedAppProtection
com.microsoft.graph.models.AndroidManagedAppProtection
- All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject
public class AndroidManagedAppProtection
extends TargetedManagedAppProtection
implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Android Managed App Protection.
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe Apps.The Custom Browser Display Name.The Custom Browser Package Id.The Deployed App Count.The Deployment Summary.The Disable App Encryption If Device Encryption Is Enabled.The Encrypt App Data.The Minimum Required Patch Version.The Minimum Warning Patch Version.The Screen Capture Blocked.Fields inherited from class com.microsoft.graph.models.TargetedManagedAppProtection
assignments, isAssigned
Fields inherited from class com.microsoft.graph.models.ManagedAppProtection
allowedDataStorageLocations, allowedInboundDataTransferSources, allowedOutboundClipboardSharingLevel, allowedOutboundDataTransferDestinations, contactSyncBlocked, dataBackupBlocked, deviceComplianceRequired, disableAppPinIfDevicePinIsSet, fingerprintBlocked, managedBrowser, managedBrowserToOpenLinksRequired, maximumPinRetries, minimumPinLength, minimumRequiredAppVersion, minimumRequiredOsVersion, minimumWarningAppVersion, minimumWarningOsVersion, organizationalCredentialsRequired, periodBeforePinReset, periodOfflineBeforeAccessCheck, periodOfflineBeforeWipeIsEnforced, periodOnlineBeforeAccessCheck, pinCharacterSet, pinRequired, printBlocked, saveAsBlocked, simplePinBlocked
Fields inherited from class com.microsoft.graph.models.ManagedAppPolicy
createdDateTime, description, displayName, lastModifiedDateTime, version
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
setRawObject
(com.microsoft.graph.serializer.ISerializer serializer, com.google.gson.JsonObject json) Sets the raw JSON objectMethods inherited from class com.microsoft.graph.models.Entity
additionalDataManager
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.microsoft.graph.serializer.IJsonBackedObject
additionalDataManager
-
Field Details
-
customBrowserDisplayName
@SerializedName(value="customBrowserDisplayName", alternate="CustomBrowserDisplayName") @Expose @Nullable public String customBrowserDisplayNameThe Custom Browser Display Name. Friendly name of the preferred custom browser to open weblink on Android. When this property is configured, ManagedBrowserToOpenLinksRequired should be true. -
customBrowserPackageId
@SerializedName(value="customBrowserPackageId", alternate="CustomBrowserPackageId") @Expose @Nullable public String customBrowserPackageIdThe Custom Browser Package Id. Unique identifier of the preferred custom browser to open weblink on Android. When this property is configured, ManagedBrowserToOpenLinksRequired should be true. -
deployedAppCount
@SerializedName(value="deployedAppCount", alternate="DeployedAppCount") @Expose @Nullable public Integer deployedAppCountThe Deployed App Count. Count of apps to which the current policy is deployed. -
disableAppEncryptionIfDeviceEncryptionIsEnabled
@SerializedName(value="disableAppEncryptionIfDeviceEncryptionIsEnabled", alternate="DisableAppEncryptionIfDeviceEncryptionIsEnabled") @Expose @Nullable public Boolean disableAppEncryptionIfDeviceEncryptionIsEnabledThe Disable App Encryption If Device Encryption Is Enabled. When this setting is enabled, app level encryption is disabled if device level encryption is enabled -
encryptAppData
@SerializedName(value="encryptAppData", alternate="EncryptAppData") @Expose @Nullable public Boolean encryptAppDataThe Encrypt App Data. Indicates whether application data for managed apps should be encrypted -
minimumRequiredPatchVersion
@SerializedName(value="minimumRequiredPatchVersion", alternate="MinimumRequiredPatchVersion") @Expose @Nullable public String minimumRequiredPatchVersionThe Minimum Required Patch Version. Define the oldest required Android security patch level a user can have to gain secure access to the app. -
minimumWarningPatchVersion
@SerializedName(value="minimumWarningPatchVersion", alternate="MinimumWarningPatchVersion") @Expose @Nullable public String minimumWarningPatchVersionThe Minimum Warning Patch Version. Define the oldest recommended Android security patch level a user can have for secure access to the app. -
screenCaptureBlocked
@SerializedName(value="screenCaptureBlocked", alternate="ScreenCaptureBlocked") @Expose @Nullable public Boolean screenCaptureBlockedThe Screen Capture Blocked. Indicates whether a managed user can take screen captures of managed apps -
apps
@SerializedName(value="apps", alternate="Apps") @Expose @Nullable public ManagedMobileAppCollectionPage appsThe Apps. List of apps to which the policy is deployed. -
deploymentSummary
@SerializedName(value="deploymentSummary", alternate="DeploymentSummary") @Expose @Nullable public ManagedAppPolicyDeploymentSummary deploymentSummaryThe Deployment Summary. Navigation property to deployment summary of the configuration.
-
-
Constructor Details
-
AndroidManagedAppProtection
public AndroidManagedAppProtection()
-
-
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:
setRawObject
in interfacecom.microsoft.graph.serializer.IJsonBackedObject
- Overrides:
setRawObject
in classTargetedManagedAppProtection
- Parameters:
serializer
- the serializerjson
- the JSON object to set this object to
-