Class IosCompliancePolicy

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

public class IosCompliancePolicy extends DeviceCompliancePolicy implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Ios Compliance Policy.
  • Field Details

    • deviceThreatProtectionEnabled

      @SerializedName(value="deviceThreatProtectionEnabled", alternate="DeviceThreatProtectionEnabled") @Expose @Nullable public Boolean deviceThreatProtectionEnabled
      The Device Threat Protection Enabled. Require that devices have enabled device threat protection .
    • deviceThreatProtectionRequiredSecurityLevel

      @SerializedName(value="deviceThreatProtectionRequiredSecurityLevel", alternate="DeviceThreatProtectionRequiredSecurityLevel") @Expose @Nullable public DeviceThreatProtectionLevel deviceThreatProtectionRequiredSecurityLevel
      The Device Threat Protection Required Security Level. Require Mobile Threat Protection minimum risk level to report noncompliance. Possible values are: unavailable, secured, low, medium, high, notSet.
    • managedEmailProfileRequired

      @SerializedName(value="managedEmailProfileRequired", alternate="ManagedEmailProfileRequired") @Expose @Nullable public Boolean managedEmailProfileRequired
      The Managed Email Profile Required. Indicates whether or not to require a managed email profile.
    • osMaximumVersion

      @SerializedName(value="osMaximumVersion", alternate="OsMaximumVersion") @Expose @Nullable public String osMaximumVersion
      The Os Maximum Version. Maximum IOS version.
    • osMinimumVersion

      @SerializedName(value="osMinimumVersion", alternate="OsMinimumVersion") @Expose @Nullable public String osMinimumVersion
      The Os Minimum Version. Minimum IOS version.
    • passcodeBlockSimple

      @SerializedName(value="passcodeBlockSimple", alternate="PasscodeBlockSimple") @Expose @Nullable public Boolean passcodeBlockSimple
      The Passcode Block Simple. Indicates whether or not to block simple passcodes.
    • passcodeExpirationDays

      @SerializedName(value="passcodeExpirationDays", alternate="PasscodeExpirationDays") @Expose @Nullable public Integer passcodeExpirationDays
      The Passcode Expiration Days. Number of days before the passcode expires. Valid values 1 to 65535
    • passcodeMinimumCharacterSetCount

      @SerializedName(value="passcodeMinimumCharacterSetCount", alternate="PasscodeMinimumCharacterSetCount") @Expose @Nullable public Integer passcodeMinimumCharacterSetCount
      The Passcode Minimum Character Set Count. The number of character sets required in the password.
    • passcodeMinimumLength

      @SerializedName(value="passcodeMinimumLength", alternate="PasscodeMinimumLength") @Expose @Nullable public Integer passcodeMinimumLength
      The Passcode Minimum Length. Minimum length of passcode. Valid values 4 to 14
    • passcodeMinutesOfInactivityBeforeLock

      @SerializedName(value="passcodeMinutesOfInactivityBeforeLock", alternate="PasscodeMinutesOfInactivityBeforeLock") @Expose @Nullable public Integer passcodeMinutesOfInactivityBeforeLock
      The Passcode Minutes Of Inactivity Before Lock. Minutes of inactivity before a passcode is required.
    • passcodePreviousPasscodeBlockCount

      @SerializedName(value="passcodePreviousPasscodeBlockCount", alternate="PasscodePreviousPasscodeBlockCount") @Expose @Nullable public Integer passcodePreviousPasscodeBlockCount
      The Passcode Previous Passcode Block Count. Number of previous passcodes to block. Valid values 1 to 24
    • passcodeRequired

      @SerializedName(value="passcodeRequired", alternate="PasscodeRequired") @Expose @Nullable public Boolean passcodeRequired
      The Passcode Required. Indicates whether or not to require a passcode.
    • passcodeRequiredType

      @SerializedName(value="passcodeRequiredType", alternate="PasscodeRequiredType") @Expose @Nullable public RequiredPasswordType passcodeRequiredType
      The Passcode Required Type. The required passcode type. Possible values are: deviceDefault, alphanumeric, numeric.
    • securityBlockJailbrokenDevices

      @SerializedName(value="securityBlockJailbrokenDevices", alternate="SecurityBlockJailbrokenDevices") @Expose @Nullable public Boolean securityBlockJailbrokenDevices
      The Security Block Jailbroken Devices. Devices must not be jailbroken or rooted.
  • Constructor Details

    • IosCompliancePolicy

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