Class AndroidWorkProfileGeneralDeviceConfiguration

java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.DeviceConfiguration
com.microsoft.graph.models.AndroidWorkProfileGeneralDeviceConfiguration
All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class AndroidWorkProfileGeneralDeviceConfiguration extends DeviceConfiguration implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Android Work Profile General Device Configuration.
  • Field Details

    • passwordBlockFingerprintUnlock

      @SerializedName(value="passwordBlockFingerprintUnlock", alternate="PasswordBlockFingerprintUnlock") @Expose @Nullable public Boolean passwordBlockFingerprintUnlock
      The Password Block Fingerprint Unlock. Indicates whether or not to block fingerprint unlock.
    • passwordBlockTrustAgents

      @SerializedName(value="passwordBlockTrustAgents", alternate="PasswordBlockTrustAgents") @Expose @Nullable public Boolean passwordBlockTrustAgents
      The Password Block Trust Agents. Indicates whether or not to block Smart Lock and other trust agents.
    • passwordExpirationDays

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

      @SerializedName(value="passwordMinimumLength", alternate="PasswordMinimumLength") @Expose @Nullable public Integer passwordMinimumLength
      The Password Minimum Length. Minimum length of passwords. Valid values 4 to 16
    • passwordMinutesOfInactivityBeforeScreenTimeout

      @SerializedName(value="passwordMinutesOfInactivityBeforeScreenTimeout", alternate="PasswordMinutesOfInactivityBeforeScreenTimeout") @Expose @Nullable public Integer passwordMinutesOfInactivityBeforeScreenTimeout
      The Password Minutes Of Inactivity Before Screen Timeout. Minutes of inactivity 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. Valid values 0 to 24
    • passwordRequiredType

      @SerializedName(value="passwordRequiredType", alternate="PasswordRequiredType") @Expose @Nullable public AndroidWorkProfileRequiredPasswordType passwordRequiredType
      The Password Required Type. Type of password that is required. Possible values are: deviceDefault, lowSecurityBiometric, required, atLeastNumeric, numericComplex, atLeastAlphabetic, atLeastAlphanumeric, alphanumericWithSymbols.
    • passwordSignInFailureCountBeforeFactoryReset

      @SerializedName(value="passwordSignInFailureCountBeforeFactoryReset", alternate="PasswordSignInFailureCountBeforeFactoryReset") @Expose @Nullable public Integer passwordSignInFailureCountBeforeFactoryReset
      The Password Sign In Failure Count Before Factory Reset. Number of sign in failures allowed before factory reset. Valid values 1 to 16
    • securityRequireVerifyApps

      @SerializedName(value="securityRequireVerifyApps", alternate="SecurityRequireVerifyApps") @Expose @Nullable public Boolean securityRequireVerifyApps
      The Security Require Verify Apps. Require the Android Verify apps feature is turned on.
    • workProfileBlockAddingAccounts

      @SerializedName(value="workProfileBlockAddingAccounts", alternate="WorkProfileBlockAddingAccounts") @Expose @Nullable public Boolean workProfileBlockAddingAccounts
      The Work Profile Block Adding Accounts. Block users from adding/removing accounts in work profile.
    • workProfileBlockCamera

      @SerializedName(value="workProfileBlockCamera", alternate="WorkProfileBlockCamera") @Expose @Nullable public Boolean workProfileBlockCamera
      The Work Profile Block Camera. Block work profile camera.
    • workProfileBlockCrossProfileCallerId

      @SerializedName(value="workProfileBlockCrossProfileCallerId", alternate="WorkProfileBlockCrossProfileCallerId") @Expose @Nullable public Boolean workProfileBlockCrossProfileCallerId
      The Work Profile Block Cross Profile Caller Id. Block display work profile caller ID in personal profile.
    • workProfileBlockCrossProfileContactsSearch

      @SerializedName(value="workProfileBlockCrossProfileContactsSearch", alternate="WorkProfileBlockCrossProfileContactsSearch") @Expose @Nullable public Boolean workProfileBlockCrossProfileContactsSearch
      The Work Profile Block Cross Profile Contacts Search. Block work profile contacts availability in personal profile.
    • workProfileBlockCrossProfileCopyPaste

      @SerializedName(value="workProfileBlockCrossProfileCopyPaste", alternate="WorkProfileBlockCrossProfileCopyPaste") @Expose @Nullable public Boolean workProfileBlockCrossProfileCopyPaste
      The Work Profile Block Cross Profile Copy Paste. Boolean that indicates if the setting disallow cross profile copy/paste is enabled.
    • workProfileBlockNotificationsWhileDeviceLocked

      @SerializedName(value="workProfileBlockNotificationsWhileDeviceLocked", alternate="WorkProfileBlockNotificationsWhileDeviceLocked") @Expose @Nullable public Boolean workProfileBlockNotificationsWhileDeviceLocked
      The Work Profile Block Notifications While Device Locked. Indicates whether or not to block notifications while device locked.
    • workProfileBlockScreenCapture

      @SerializedName(value="workProfileBlockScreenCapture", alternate="WorkProfileBlockScreenCapture") @Expose @Nullable public Boolean workProfileBlockScreenCapture
      The Work Profile Block Screen Capture. Block screen capture in work profile.
    • workProfileBluetoothEnableContactSharing

      @SerializedName(value="workProfileBluetoothEnableContactSharing", alternate="WorkProfileBluetoothEnableContactSharing") @Expose @Nullable public Boolean workProfileBluetoothEnableContactSharing
      The Work Profile Bluetooth Enable Contact Sharing. Allow bluetooth devices to access enterprise contacts.
    • workProfileDataSharingType

      @SerializedName(value="workProfileDataSharingType", alternate="WorkProfileDataSharingType") @Expose @Nullable public AndroidWorkProfileCrossProfileDataSharingType workProfileDataSharingType
      The Work Profile Data Sharing Type. Type of data sharing that is allowed. Possible values are: deviceDefault, preventAny, allowPersonalToWork, noRestrictions.
    • workProfileDefaultAppPermissionPolicy

      @SerializedName(value="workProfileDefaultAppPermissionPolicy", alternate="WorkProfileDefaultAppPermissionPolicy") @Expose @Nullable public AndroidWorkProfileDefaultAppPermissionPolicyType workProfileDefaultAppPermissionPolicy
      The Work Profile Default App Permission Policy. Type of password that is required. Possible values are: deviceDefault, prompt, autoGrant, autoDeny.
    • workProfilePasswordBlockFingerprintUnlock

      @SerializedName(value="workProfilePasswordBlockFingerprintUnlock", alternate="WorkProfilePasswordBlockFingerprintUnlock") @Expose @Nullable public Boolean workProfilePasswordBlockFingerprintUnlock
      The Work Profile Password Block Fingerprint Unlock. Indicates whether or not to block fingerprint unlock for work profile.
    • workProfilePasswordBlockTrustAgents

      @SerializedName(value="workProfilePasswordBlockTrustAgents", alternate="WorkProfilePasswordBlockTrustAgents") @Expose @Nullable public Boolean workProfilePasswordBlockTrustAgents
      The Work Profile Password Block Trust Agents. Indicates whether or not to block Smart Lock and other trust agents for work profile.
    • workProfilePasswordExpirationDays

      @SerializedName(value="workProfilePasswordExpirationDays", alternate="WorkProfilePasswordExpirationDays") @Expose @Nullable public Integer workProfilePasswordExpirationDays
      The Work Profile Password Expiration Days. Number of days before the work profile password expires. Valid values 1 to 365
    • workProfilePasswordMinimumLength

      @SerializedName(value="workProfilePasswordMinimumLength", alternate="WorkProfilePasswordMinimumLength") @Expose @Nullable public Integer workProfilePasswordMinimumLength
      The Work Profile Password Minimum Length. Minimum length of work profile password. Valid values 4 to 16
    • workProfilePasswordMinLetterCharacters

      @SerializedName(value="workProfilePasswordMinLetterCharacters", alternate="WorkProfilePasswordMinLetterCharacters") @Expose @Nullable public Integer workProfilePasswordMinLetterCharacters
      The Work Profile Password Min Letter Characters. Minimum # of letter characters required in work profile password. Valid values 1 to 10
    • workProfilePasswordMinLowerCaseCharacters

      @SerializedName(value="workProfilePasswordMinLowerCaseCharacters", alternate="WorkProfilePasswordMinLowerCaseCharacters") @Expose @Nullable public Integer workProfilePasswordMinLowerCaseCharacters
      The Work Profile Password Min Lower Case Characters. Minimum # of lower-case characters required in work profile password. Valid values 1 to 10
    • workProfilePasswordMinNonLetterCharacters

      @SerializedName(value="workProfilePasswordMinNonLetterCharacters", alternate="WorkProfilePasswordMinNonLetterCharacters") @Expose @Nullable public Integer workProfilePasswordMinNonLetterCharacters
      The Work Profile Password Min Non Letter Characters. Minimum # of non-letter characters required in work profile password. Valid values 1 to 10
    • workProfilePasswordMinNumericCharacters

      @SerializedName(value="workProfilePasswordMinNumericCharacters", alternate="WorkProfilePasswordMinNumericCharacters") @Expose @Nullable public Integer workProfilePasswordMinNumericCharacters
      The Work Profile Password Min Numeric Characters. Minimum # of numeric characters required in work profile password. Valid values 1 to 10
    • workProfilePasswordMinSymbolCharacters

      @SerializedName(value="workProfilePasswordMinSymbolCharacters", alternate="WorkProfilePasswordMinSymbolCharacters") @Expose @Nullable public Integer workProfilePasswordMinSymbolCharacters
      The Work Profile Password Min Symbol Characters. Minimum # of symbols required in work profile password. Valid values 1 to 10
    • workProfilePasswordMinUpperCaseCharacters

      @SerializedName(value="workProfilePasswordMinUpperCaseCharacters", alternate="WorkProfilePasswordMinUpperCaseCharacters") @Expose @Nullable public Integer workProfilePasswordMinUpperCaseCharacters
      The Work Profile Password Min Upper Case Characters. Minimum # of upper-case characters required in work profile password. Valid values 1 to 10
    • workProfilePasswordMinutesOfInactivityBeforeScreenTimeout

      @SerializedName(value="workProfilePasswordMinutesOfInactivityBeforeScreenTimeout", alternate="WorkProfilePasswordMinutesOfInactivityBeforeScreenTimeout") @Expose @Nullable public Integer workProfilePasswordMinutesOfInactivityBeforeScreenTimeout
      The Work Profile Password Minutes Of Inactivity Before Screen Timeout. Minutes of inactivity before the screen times out.
    • workProfilePasswordPreviousPasswordBlockCount

      @SerializedName(value="workProfilePasswordPreviousPasswordBlockCount", alternate="WorkProfilePasswordPreviousPasswordBlockCount") @Expose @Nullable public Integer workProfilePasswordPreviousPasswordBlockCount
      The Work Profile Password Previous Password Block Count. Number of previous work profile passwords to block. Valid values 0 to 24
    • workProfilePasswordRequiredType

      @SerializedName(value="workProfilePasswordRequiredType", alternate="WorkProfilePasswordRequiredType") @Expose @Nullable public AndroidWorkProfileRequiredPasswordType workProfilePasswordRequiredType
      The Work Profile Password Required Type. Type of work profile password that is required. Possible values are: deviceDefault, lowSecurityBiometric, required, atLeastNumeric, numericComplex, atLeastAlphabetic, atLeastAlphanumeric, alphanumericWithSymbols.
    • workProfilePasswordSignInFailureCountBeforeFactoryReset

      @SerializedName(value="workProfilePasswordSignInFailureCountBeforeFactoryReset", alternate="WorkProfilePasswordSignInFailureCountBeforeFactoryReset") @Expose @Nullable public Integer workProfilePasswordSignInFailureCountBeforeFactoryReset
      The Work Profile Password Sign In Failure Count Before Factory Reset. Number of sign in failures allowed before work profile is removed and all corporate data deleted. Valid values 1 to 16
    • workProfileRequirePassword

      @SerializedName(value="workProfileRequirePassword", alternate="WorkProfileRequirePassword") @Expose @Nullable public Boolean workProfileRequirePassword
      The Work Profile Require Password. Password is required or not for work profile
  • Constructor Details

    • AndroidWorkProfileGeneralDeviceConfiguration

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