Class 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 Details

    • customBrowserDisplayName

      @SerializedName(value="customBrowserDisplayName", alternate="CustomBrowserDisplayName") @Expose @Nullable public String customBrowserDisplayName
      The 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 customBrowserPackageId
      The 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 deployedAppCount
      The Deployed App Count. Count of apps to which the current policy is deployed.
    • disableAppEncryptionIfDeviceEncryptionIsEnabled

      @SerializedName(value="disableAppEncryptionIfDeviceEncryptionIsEnabled", alternate="DisableAppEncryptionIfDeviceEncryptionIsEnabled") @Expose @Nullable public Boolean disableAppEncryptionIfDeviceEncryptionIsEnabled
      The 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 encryptAppData
      The Encrypt App Data. Indicates whether application data for managed apps should be encrypted
    • minimumRequiredPatchVersion

      @SerializedName(value="minimumRequiredPatchVersion", alternate="MinimumRequiredPatchVersion") @Expose @Nullable public String minimumRequiredPatchVersion
      The 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 minimumWarningPatchVersion
      The 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 screenCaptureBlocked
      The 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 apps
      The Apps. List of apps to which the policy is deployed.
    • deploymentSummary

      @SerializedName(value="deploymentSummary", alternate="DeploymentSummary") @Expose @Nullable public ManagedAppPolicyDeploymentSummary deploymentSummary
      The 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 interface com.microsoft.graph.serializer.IJsonBackedObject
      Overrides:
      setRawObject in class TargetedManagedAppProtection
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to