Class WindowsPhone81GeneralConfiguration

java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.DeviceConfiguration
com.microsoft.graph.models.WindowsPhone81GeneralConfiguration
All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

@Generated("com.microsoft.kiota") public class WindowsPhone81GeneralConfiguration extends DeviceConfiguration implements com.microsoft.kiota.serialization.Parsable
This topic provides descriptions of the declared methods, properties and relationships exposed by the windowsPhone81GeneralConfiguration resource.
  • Constructor Details

  • Method Details

    • createFromDiscriminatorValue

      @Nonnull public static WindowsPhone81GeneralConfiguration createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode)
      Creates a new instance of the appropriate class based on discriminator value
      Parameters:
      parseNode - The parse node to use to read the discriminator value and create the object
      Returns:
      a WindowsPhone81GeneralConfiguration
    • getApplyOnlyToWindowsPhone81

      @Nullable public Boolean getApplyOnlyToWindowsPhone81()
      Gets the applyOnlyToWindowsPhone81 property value. Value indicating whether this policy only applies to Windows Phone 8.1. This property is read-only.
      Returns:
      a Boolean
    • getAppsBlockCopyPaste

      @Nullable public Boolean getAppsBlockCopyPaste()
      Gets the appsBlockCopyPaste property value. Indicates whether or not to block copy paste.
      Returns:
      a Boolean
    • getBluetoothBlocked

      @Nullable public Boolean getBluetoothBlocked()
      Gets the bluetoothBlocked property value. Indicates whether or not to block bluetooth.
      Returns:
      a Boolean
    • getCameraBlocked

      @Nullable public Boolean getCameraBlocked()
      Gets the cameraBlocked property value. Indicates whether or not to block camera.
      Returns:
      a Boolean
    • getCellularBlockWifiTethering

      @Nullable public Boolean getCellularBlockWifiTethering()
      Gets the cellularBlockWifiTethering property value. Indicates whether or not to block Wi-Fi tethering. Has no impact if Wi-Fi is blocked.
      Returns:
      a Boolean
    • getCompliantAppListType

      @Nullable public AppListType getCompliantAppListType()
      Gets the compliantAppListType property value. Possible values of the compliance app list.
      Returns:
      a AppListType
    • getCompliantAppsList

      @Nullable public List<AppListItem> getCompliantAppsList()
      Gets the compliantAppsList property value. List of apps in the compliance (either allow list or block list, controlled by CompliantAppListType). This collection can contain a maximum of 10000 elements.
      Returns:
      a List<AppListItem>
    • getDiagnosticDataBlockSubmission

      @Nullable public Boolean getDiagnosticDataBlockSubmission()
      Gets the diagnosticDataBlockSubmission property value. Indicates whether or not to block diagnostic data submission.
      Returns:
      a Boolean
    • getEmailBlockAddingAccounts

      @Nullable public Boolean getEmailBlockAddingAccounts()
      Gets the emailBlockAddingAccounts property value. Indicates whether or not to block custom email accounts.
      Returns:
      a Boolean
    • getFieldDeserializers

      @Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()
      The deserialization information for the current model
      Specified by:
      getFieldDeserializers in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      getFieldDeserializers in class DeviceConfiguration
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getLocationServicesBlocked

      @Nullable public Boolean getLocationServicesBlocked()
      Gets the locationServicesBlocked property value. Indicates whether or not to block location services.
      Returns:
      a Boolean
    • getMicrosoftAccountBlocked

      @Nullable public Boolean getMicrosoftAccountBlocked()
      Gets the microsoftAccountBlocked property value. Indicates whether or not to block using a Microsoft Account.
      Returns:
      a Boolean
    • getNfcBlocked

      @Nullable public Boolean getNfcBlocked()
      Gets the nfcBlocked property value. Indicates whether or not to block Near-Field Communication.
      Returns:
      a Boolean
    • getPasswordBlockSimple

      @Nullable public Boolean getPasswordBlockSimple()
      Gets the passwordBlockSimple property value. Indicates whether or not to block syncing the calendar.
      Returns:
      a Boolean
    • getPasswordExpirationDays

      @Nullable public Integer getPasswordExpirationDays()
      Gets the passwordExpirationDays property value. Number of days before the password expires.
      Returns:
      a Integer
    • getPasswordMinimumCharacterSetCount

      @Nullable public Integer getPasswordMinimumCharacterSetCount()
      Gets the passwordMinimumCharacterSetCount property value. Number of character sets a password must contain.
      Returns:
      a Integer
    • getPasswordMinimumLength

      @Nullable public Integer getPasswordMinimumLength()
      Gets the passwordMinimumLength property value. Minimum length of passwords.
      Returns:
      a Integer
    • getPasswordMinutesOfInactivityBeforeScreenTimeout

      @Nullable public Integer getPasswordMinutesOfInactivityBeforeScreenTimeout()
      Gets the passwordMinutesOfInactivityBeforeScreenTimeout property value. Minutes of inactivity before screen timeout.
      Returns:
      a Integer
    • getPasswordPreviousPasswordBlockCount

      @Nullable public Integer getPasswordPreviousPasswordBlockCount()
      Gets the passwordPreviousPasswordBlockCount property value. Number of previous passwords to block. Valid values 0 to 24
      Returns:
      a Integer
    • getPasswordRequired

      @Nullable public Boolean getPasswordRequired()
      Gets the passwordRequired property value. Indicates whether or not to require a password.
      Returns:
      a Boolean
    • getPasswordRequiredType

      @Nullable public RequiredPasswordType getPasswordRequiredType()
      Gets the passwordRequiredType property value. Possible values of required passwords.
      Returns:
      a RequiredPasswordType
    • getPasswordSignInFailureCountBeforeFactoryReset

      @Nullable public Integer getPasswordSignInFailureCountBeforeFactoryReset()
      Gets the passwordSignInFailureCountBeforeFactoryReset property value. Number of sign in failures allowed before factory reset.
      Returns:
      a Integer
    • getScreenCaptureBlocked

      @Nullable public Boolean getScreenCaptureBlocked()
      Gets the screenCaptureBlocked property value. Indicates whether or not to block screenshots.
      Returns:
      a Boolean
    • getStorageBlockRemovableStorage

      @Nullable public Boolean getStorageBlockRemovableStorage()
      Gets the storageBlockRemovableStorage property value. Indicates whether or not to block removable storage.
      Returns:
      a Boolean
    • getStorageRequireEncryption

      @Nullable public Boolean getStorageRequireEncryption()
      Gets the storageRequireEncryption property value. Indicates whether or not to require encryption.
      Returns:
      a Boolean
    • getWebBrowserBlocked

      @Nullable public Boolean getWebBrowserBlocked()
      Gets the webBrowserBlocked property value. Indicates whether or not to block the web browser.
      Returns:
      a Boolean
    • getWifiBlockAutomaticConnectHotspots

      @Nullable public Boolean getWifiBlockAutomaticConnectHotspots()
      Gets the wifiBlockAutomaticConnectHotspots property value. Indicates whether or not to block automatically connecting to Wi-Fi hotspots. Has no impact if Wi-Fi is blocked.
      Returns:
      a Boolean
    • getWifiBlocked

      @Nullable public Boolean getWifiBlocked()
      Gets the wifiBlocked property value. Indicates whether or not to block Wi-Fi.
      Returns:
      a Boolean
    • getWifiBlockHotspotReporting

      @Nullable public Boolean getWifiBlockHotspotReporting()
      Gets the wifiBlockHotspotReporting property value. Indicates whether or not to block Wi-Fi hotspot reporting. Has no impact if Wi-Fi is blocked.
      Returns:
      a Boolean
    • getWindowsStoreBlocked

      @Nullable public Boolean getWindowsStoreBlocked()
      Gets the windowsStoreBlocked property value. Indicates whether or not to block the Windows Store.
      Returns:
      a Boolean
    • serialize

      public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer)
      Serializes information the current object
      Specified by:
      serialize in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      serialize in class DeviceConfiguration
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setApplyOnlyToWindowsPhone81

      public void setApplyOnlyToWindowsPhone81(@Nullable Boolean value)
      Sets the applyOnlyToWindowsPhone81 property value. Value indicating whether this policy only applies to Windows Phone 8.1. This property is read-only.
      Parameters:
      value - Value to set for the applyOnlyToWindowsPhone81 property.
    • setAppsBlockCopyPaste

      public void setAppsBlockCopyPaste(@Nullable Boolean value)
      Sets the appsBlockCopyPaste property value. Indicates whether or not to block copy paste.
      Parameters:
      value - Value to set for the appsBlockCopyPaste property.
    • setBluetoothBlocked

      public void setBluetoothBlocked(@Nullable Boolean value)
      Sets the bluetoothBlocked property value. Indicates whether or not to block bluetooth.
      Parameters:
      value - Value to set for the bluetoothBlocked property.
    • setCameraBlocked

      public void setCameraBlocked(@Nullable Boolean value)
      Sets the cameraBlocked property value. Indicates whether or not to block camera.
      Parameters:
      value - Value to set for the cameraBlocked property.
    • setCellularBlockWifiTethering

      public void setCellularBlockWifiTethering(@Nullable Boolean value)
      Sets the cellularBlockWifiTethering property value. Indicates whether or not to block Wi-Fi tethering. Has no impact if Wi-Fi is blocked.
      Parameters:
      value - Value to set for the cellularBlockWifiTethering property.
    • setCompliantAppListType

      public void setCompliantAppListType(@Nullable AppListType value)
      Sets the compliantAppListType property value. Possible values of the compliance app list.
      Parameters:
      value - Value to set for the compliantAppListType property.
    • setCompliantAppsList

      public void setCompliantAppsList(@Nullable List<AppListItem> value)
      Sets the compliantAppsList property value. List of apps in the compliance (either allow list or block list, controlled by CompliantAppListType). This collection can contain a maximum of 10000 elements.
      Parameters:
      value - Value to set for the compliantAppsList property.
    • setDiagnosticDataBlockSubmission

      public void setDiagnosticDataBlockSubmission(@Nullable Boolean value)
      Sets the diagnosticDataBlockSubmission property value. Indicates whether or not to block diagnostic data submission.
      Parameters:
      value - Value to set for the diagnosticDataBlockSubmission property.
    • setEmailBlockAddingAccounts

      public void setEmailBlockAddingAccounts(@Nullable Boolean value)
      Sets the emailBlockAddingAccounts property value. Indicates whether or not to block custom email accounts.
      Parameters:
      value - Value to set for the emailBlockAddingAccounts property.
    • setLocationServicesBlocked

      public void setLocationServicesBlocked(@Nullable Boolean value)
      Sets the locationServicesBlocked property value. Indicates whether or not to block location services.
      Parameters:
      value - Value to set for the locationServicesBlocked property.
    • setMicrosoftAccountBlocked

      public void setMicrosoftAccountBlocked(@Nullable Boolean value)
      Sets the microsoftAccountBlocked property value. Indicates whether or not to block using a Microsoft Account.
      Parameters:
      value - Value to set for the microsoftAccountBlocked property.
    • setNfcBlocked

      public void setNfcBlocked(@Nullable Boolean value)
      Sets the nfcBlocked property value. Indicates whether or not to block Near-Field Communication.
      Parameters:
      value - Value to set for the nfcBlocked property.
    • setPasswordBlockSimple

      public void setPasswordBlockSimple(@Nullable Boolean value)
      Sets the passwordBlockSimple property value. Indicates whether or not to block syncing the calendar.
      Parameters:
      value - Value to set for the passwordBlockSimple property.
    • setPasswordExpirationDays

      public void setPasswordExpirationDays(@Nullable Integer value)
      Sets the passwordExpirationDays property value. Number of days before the password expires.
      Parameters:
      value - Value to set for the passwordExpirationDays property.
    • setPasswordMinimumCharacterSetCount

      public void setPasswordMinimumCharacterSetCount(@Nullable Integer value)
      Sets the passwordMinimumCharacterSetCount property value. Number of character sets a password must contain.
      Parameters:
      value - Value to set for the passwordMinimumCharacterSetCount property.
    • setPasswordMinimumLength

      public void setPasswordMinimumLength(@Nullable Integer value)
      Sets the passwordMinimumLength property value. Minimum length of passwords.
      Parameters:
      value - Value to set for the passwordMinimumLength property.
    • setPasswordMinutesOfInactivityBeforeScreenTimeout

      public void setPasswordMinutesOfInactivityBeforeScreenTimeout(@Nullable Integer value)
      Sets the passwordMinutesOfInactivityBeforeScreenTimeout property value. Minutes of inactivity before screen timeout.
      Parameters:
      value - Value to set for the passwordMinutesOfInactivityBeforeScreenTimeout property.
    • setPasswordPreviousPasswordBlockCount

      public void setPasswordPreviousPasswordBlockCount(@Nullable Integer value)
      Sets the passwordPreviousPasswordBlockCount property value. Number of previous passwords to block. Valid values 0 to 24
      Parameters:
      value - Value to set for the passwordPreviousPasswordBlockCount property.
    • setPasswordRequired

      public void setPasswordRequired(@Nullable Boolean value)
      Sets the passwordRequired property value. Indicates whether or not to require a password.
      Parameters:
      value - Value to set for the passwordRequired property.
    • setPasswordRequiredType

      public void setPasswordRequiredType(@Nullable RequiredPasswordType value)
      Sets the passwordRequiredType property value. Possible values of required passwords.
      Parameters:
      value - Value to set for the passwordRequiredType property.
    • setPasswordSignInFailureCountBeforeFactoryReset

      public void setPasswordSignInFailureCountBeforeFactoryReset(@Nullable Integer value)
      Sets the passwordSignInFailureCountBeforeFactoryReset property value. Number of sign in failures allowed before factory reset.
      Parameters:
      value - Value to set for the passwordSignInFailureCountBeforeFactoryReset property.
    • setScreenCaptureBlocked

      public void setScreenCaptureBlocked(@Nullable Boolean value)
      Sets the screenCaptureBlocked property value. Indicates whether or not to block screenshots.
      Parameters:
      value - Value to set for the screenCaptureBlocked property.
    • setStorageBlockRemovableStorage

      public void setStorageBlockRemovableStorage(@Nullable Boolean value)
      Sets the storageBlockRemovableStorage property value. Indicates whether or not to block removable storage.
      Parameters:
      value - Value to set for the storageBlockRemovableStorage property.
    • setStorageRequireEncryption

      public void setStorageRequireEncryption(@Nullable Boolean value)
      Sets the storageRequireEncryption property value. Indicates whether or not to require encryption.
      Parameters:
      value - Value to set for the storageRequireEncryption property.
    • setWebBrowserBlocked

      public void setWebBrowserBlocked(@Nullable Boolean value)
      Sets the webBrowserBlocked property value. Indicates whether or not to block the web browser.
      Parameters:
      value - Value to set for the webBrowserBlocked property.
    • setWifiBlockAutomaticConnectHotspots

      public void setWifiBlockAutomaticConnectHotspots(@Nullable Boolean value)
      Sets the wifiBlockAutomaticConnectHotspots property value. Indicates whether or not to block automatically connecting to Wi-Fi hotspots. Has no impact if Wi-Fi is blocked.
      Parameters:
      value - Value to set for the wifiBlockAutomaticConnectHotspots property.
    • setWifiBlocked

      public void setWifiBlocked(@Nullable Boolean value)
      Sets the wifiBlocked property value. Indicates whether or not to block Wi-Fi.
      Parameters:
      value - Value to set for the wifiBlocked property.
    • setWifiBlockHotspotReporting

      public void setWifiBlockHotspotReporting(@Nullable Boolean value)
      Sets the wifiBlockHotspotReporting property value. Indicates whether or not to block Wi-Fi hotspot reporting. Has no impact if Wi-Fi is blocked.
      Parameters:
      value - Value to set for the wifiBlockHotspotReporting property.
    • setWindowsStoreBlocked

      public void setWindowsStoreBlocked(@Nullable Boolean value)
      Sets the windowsStoreBlocked property value. Indicates whether or not to block the Windows Store.
      Parameters:
      value - Value to set for the windowsStoreBlocked property.