Class DefaultManagedAppProtection

All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class DefaultManagedAppProtection extends ManagedAppProtection implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Default Managed App Protection.
  • Field Details

    • appDataEncryptionType

      @SerializedName(value="appDataEncryptionType", alternate="AppDataEncryptionType") @Expose @Nullable public ManagedAppDataEncryptionType appDataEncryptionType
      The App Data Encryption Type. Type of encryption which should be used for data in a managed app. (iOS Only). Possible values are: useDeviceSettings, afterDeviceRestart, whenDeviceLockedExceptOpenFiles, whenDeviceLocked.
    • customSettings

      @SerializedName(value="customSettings", alternate="CustomSettings") @Expose @Nullable public List<KeyValuePair> customSettings
      The Custom Settings. A set of string key and string value pairs to be sent to the affected users, unalterned by this service
    • 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. (Android only)
    • encryptAppData

      @SerializedName(value="encryptAppData", alternate="EncryptAppData") @Expose @Nullable public Boolean encryptAppData
      The Encrypt App Data. Indicates whether managed-app data should be encrypted. (Android only)
    • faceIdBlocked

      @SerializedName(value="faceIdBlocked", alternate="FaceIdBlocked") @Expose @Nullable public Boolean faceIdBlocked
      The Face Id Blocked. Indicates whether use of the FaceID is allowed in place of a pin if PinRequired is set to True. (iOS Only)
    • 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. (Android only)
    • minimumRequiredSdkVersion

      @SerializedName(value="minimumRequiredSdkVersion", alternate="MinimumRequiredSdkVersion") @Expose @Nullable public String minimumRequiredSdkVersion
      The Minimum Required Sdk Version. Versions less than the specified version will block the managed app from accessing company data. (iOS Only)
    • 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. (Android only)
    • screenCaptureBlocked

      @SerializedName(value="screenCaptureBlocked", alternate="ScreenCaptureBlocked") @Expose @Nullable public Boolean screenCaptureBlocked
      The Screen Capture Blocked. Indicates whether screen capture is blocked. (Android only)
    • 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

    • DefaultManagedAppProtection

      public DefaultManagedAppProtection()
  • 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 ManagedAppProtection
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to