Class IosManagedAppProtection

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

public class IosManagedAppProtection extends TargetedManagedAppProtection implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Ios 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. Possible values are: useDeviceSettings, afterDeviceRestart, whenDeviceLockedExceptOpenFiles, whenDeviceLocked.
    • customBrowserProtocol

      @SerializedName(value="customBrowserProtocol", alternate="CustomBrowserProtocol") @Expose @Nullable public String customBrowserProtocol
      The Custom Browser Protocol. A custom browser protocol to open weblink on iOS. 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.
    • 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.
    • 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.
    • 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

    • IosManagedAppProtection

      public IosManagedAppProtection()
  • 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