Class MacOSGeneralDeviceConfiguration

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

public class MacOSGeneralDeviceConfiguration extends DeviceConfiguration implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Mac OSGeneral Device Configuration.
  • Field Details

    • compliantAppListType

      @SerializedName(value="compliantAppListType", alternate="CompliantAppListType") @Expose @Nullable public AppListType compliantAppListType
      The Compliant App List Type. List that is in the CompliantAppsList. Possible values are: none, appsInListCompliant, appsNotInListCompliant.
    • compliantAppsList

      @SerializedName(value="compliantAppsList", alternate="CompliantAppsList") @Expose @Nullable public List<AppListItem> compliantAppsList
      The Compliant Apps List. List of apps in the compliance (either allow list or block list, controlled by CompliantAppListType). This collection can contain a maximum of 10000 elements.
    • emailInDomainSuffixes

      @SerializedName(value="emailInDomainSuffixes", alternate="EmailInDomainSuffixes") @Expose @Nullable public List<String> emailInDomainSuffixes
      The Email In Domain Suffixes. An email address lacking a suffix that matches any of these strings will be considered out-of-domain.
    • passwordBlockSimple

      @SerializedName(value="passwordBlockSimple", alternate="PasswordBlockSimple") @Expose @Nullable public Boolean passwordBlockSimple
      The Password Block Simple. Block simple passwords.
    • passwordExpirationDays

      @SerializedName(value="passwordExpirationDays", alternate="PasswordExpirationDays") @Expose @Nullable public Integer passwordExpirationDays
      The Password Expiration Days. Number of days before the password expires.
    • passwordMinimumCharacterSetCount

      @SerializedName(value="passwordMinimumCharacterSetCount", alternate="PasswordMinimumCharacterSetCount") @Expose @Nullable public Integer passwordMinimumCharacterSetCount
      The Password Minimum Character Set Count. Number of character sets a password must contain. Valid values 0 to 4
    • passwordMinimumLength

      @SerializedName(value="passwordMinimumLength", alternate="PasswordMinimumLength") @Expose @Nullable public Integer passwordMinimumLength
      The Password Minimum Length. Minimum length of passwords.
    • passwordMinutesOfInactivityBeforeLock

      @SerializedName(value="passwordMinutesOfInactivityBeforeLock", alternate="PasswordMinutesOfInactivityBeforeLock") @Expose @Nullable public Integer passwordMinutesOfInactivityBeforeLock
      The Password Minutes Of Inactivity Before Lock. Minutes of inactivity required before a password is required.
    • passwordMinutesOfInactivityBeforeScreenTimeout

      @SerializedName(value="passwordMinutesOfInactivityBeforeScreenTimeout", alternate="PasswordMinutesOfInactivityBeforeScreenTimeout") @Expose @Nullable public Integer passwordMinutesOfInactivityBeforeScreenTimeout
      The Password Minutes Of Inactivity Before Screen Timeout. Minutes of inactivity required before the screen times out.
    • passwordPreviousPasswordBlockCount

      @SerializedName(value="passwordPreviousPasswordBlockCount", alternate="PasswordPreviousPasswordBlockCount") @Expose @Nullable public Integer passwordPreviousPasswordBlockCount
      The Password Previous Password Block Count. Number of previous passwords to block.
    • passwordRequired

      @SerializedName(value="passwordRequired", alternate="PasswordRequired") @Expose @Nullable public Boolean passwordRequired
      The Password Required. Whether or not to require a password.
    • passwordRequiredType

      @SerializedName(value="passwordRequiredType", alternate="PasswordRequiredType") @Expose @Nullable public RequiredPasswordType passwordRequiredType
      The Password Required Type. Type of password that is required. Possible values are: deviceDefault, alphanumeric, numeric.
  • Constructor Details

    • MacOSGeneralDeviceConfiguration

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