Class WindowsUpdateForBusinessConfiguration

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

@Generated("com.microsoft.kiota") public class WindowsUpdateForBusinessConfiguration extends DeviceConfiguration implements com.microsoft.kiota.serialization.Parsable
Windows Update for business configuration, allows you to specify how and when Windows as a Service updates your Windows 10/11 devices with feature and quality updates. Supports ODATA clauses that DeviceConfiguration entity supports: $filter by types of DeviceConfiguration, $top, $select only DeviceConfiguration base properties, $orderby only DeviceConfiguration base properties, and $skip. The query parameter '$search' is not supported.
  • Constructor Details

  • Method Details

    • createFromDiscriminatorValue

      @Nonnull public static WindowsUpdateForBusinessConfiguration 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 WindowsUpdateForBusinessConfiguration
    • getAllowWindows11Upgrade

      @Nullable public Boolean getAllowWindows11Upgrade()
      Gets the allowWindows11Upgrade property value. When TRUE, allows eligible Windows 10 devices to upgrade to Windows 11. When FALSE, implies the device stays on the existing operating system. Returned by default. Query parameters are not supported.
      Returns:
      a Boolean
    • getAutomaticUpdateMode

      @Nullable public AutomaticUpdateMode getAutomaticUpdateMode()
      Gets the automaticUpdateMode property value. Possible values for automatic update mode.
      Returns:
      a AutomaticUpdateMode
    • getAutoRestartNotificationDismissal

      @Nullable public AutoRestartNotificationDismissalMethod getAutoRestartNotificationDismissal()
      Gets the autoRestartNotificationDismissal property value. Auto restart required notification dismissal method
      Returns:
      a AutoRestartNotificationDismissalMethod
    • getBusinessReadyUpdatesOnly

      @Nullable public WindowsUpdateType getBusinessReadyUpdatesOnly()
      Gets the businessReadyUpdatesOnly property value. Which branch devices will receive their updates from
      Returns:
      a WindowsUpdateType
    • getDeadlineForFeatureUpdatesInDays

      @Nullable public Integer getDeadlineForFeatureUpdatesInDays()
      Gets the deadlineForFeatureUpdatesInDays property value. Number of days before feature updates are installed automatically with valid range from 0 to 30 days. Returned by default. Query parameters are not supported.
      Returns:
      a Integer
    • getDeadlineForQualityUpdatesInDays

      @Nullable public Integer getDeadlineForQualityUpdatesInDays()
      Gets the deadlineForQualityUpdatesInDays property value. Number of days before quality updates are installed automatically with valid range from 0 to 30 days. Returned by default. Query parameters are not supported.
      Returns:
      a Integer
    • getDeadlineGracePeriodInDays

      @Nullable public Integer getDeadlineGracePeriodInDays()
      Gets the deadlineGracePeriodInDays property value. Number of days after deadline until restarts occur automatically with valid range from 0 to 7 days. Returned by default. Query parameters are not supported.
      Returns:
      a Integer
    • getDeliveryOptimizationMode

      @Nullable public WindowsDeliveryOptimizationMode getDeliveryOptimizationMode()
      Gets the deliveryOptimizationMode property value. Delivery optimization mode for peer distribution
      Returns:
      a WindowsDeliveryOptimizationMode
    • getDriversExcluded

      @Nullable public Boolean getDriversExcluded()
      Gets the driversExcluded property value. When TRUE, excludes Windows update Drivers. When FALSE, does not exclude Windows update Drivers. Returned by default. Query parameters are not supported.
      Returns:
      a Boolean
    • getEngagedRestartDeadlineInDays

      @Nullable public Integer getEngagedRestartDeadlineInDays()
      Gets the engagedRestartDeadlineInDays property value. Deadline in days before automatically scheduling and executing a pending restart outside of active hours, with valid range from 2 to 30 days. Returned by default. Query parameters are not supported.
      Returns:
      a Integer
    • getEngagedRestartSnoozeScheduleInDays

      @Nullable public Integer getEngagedRestartSnoozeScheduleInDays()
      Gets the engagedRestartSnoozeScheduleInDays property value. Number of days a user can snooze Engaged Restart reminder notifications with valid range from 1 to 3 days. Returned by default. Query parameters are not supported.
      Returns:
      a Integer
    • getEngagedRestartTransitionScheduleInDays

      @Nullable public Integer getEngagedRestartTransitionScheduleInDays()
      Gets the engagedRestartTransitionScheduleInDays property value. Number of days before transitioning from Auto Restarts scheduled outside of active hours to Engaged Restart, which requires the user to schedule, with valid range from 0 to 30 days. Returned by default. Query parameters are not supported.
      Returns:
      a Integer
    • getFeatureUpdatesDeferralPeriodInDays

      @Nullable public Integer getFeatureUpdatesDeferralPeriodInDays()
      Gets the featureUpdatesDeferralPeriodInDays property value. Defer Feature Updates by these many days with valid range from 0 to 30 days. Returned by default. Query parameters are not supported.
      Returns:
      a Integer
    • getFeatureUpdatesPaused

      @Nullable public Boolean getFeatureUpdatesPaused()
      Gets the featureUpdatesPaused property value. When TRUE, assigned devices are paused from receiving feature updates for up to 35 days from the time you pause the ring. When FALSE, does not pause Feature Updates. Returned by default. Query parameters are not supported.s
      Returns:
      a Boolean
    • getFeatureUpdatesPauseExpiryDateTime

      @Nullable public OffsetDateTime getFeatureUpdatesPauseExpiryDateTime()
      Gets the featureUpdatesPauseExpiryDateTime property value. The Feature Updates Pause Expiry datetime. This value is 35 days from the time admin paused or extended the pause for the ring. Returned by default. Query parameters are not supported.
      Returns:
      a OffsetDateTime
    • getFeatureUpdatesPauseStartDate

      @Nullable public LocalDate getFeatureUpdatesPauseStartDate()
      Gets the featureUpdatesPauseStartDate property value. The Feature Updates Pause start date. This value is the time when the admin paused or extended the pause for the ring. Returned by default. Query parameters are not supported. This property is read-only.
      Returns:
      a LocalDate
    • getFeatureUpdatesRollbackStartDateTime

      @Nullable public OffsetDateTime getFeatureUpdatesRollbackStartDateTime()
      Gets the featureUpdatesRollbackStartDateTime property value. The Feature Updates Rollback Start datetime.This value is the time when the admin rolled back the Feature update for the ring.Returned by default.Query parameters are not supported.
      Returns:
      a OffsetDateTime
    • getFeatureUpdatesRollbackWindowInDays

      @Nullable public Integer getFeatureUpdatesRollbackWindowInDays()
      Gets the featureUpdatesRollbackWindowInDays property value. The number of days after a Feature Update for which a rollback is valid with valid range from 2 to 60 days. Returned by default. Query parameters are not supported.
      Returns:
      a Integer
    • getFeatureUpdatesWillBeRolledBack

      @Nullable public Boolean getFeatureUpdatesWillBeRolledBack()
      Gets the featureUpdatesWillBeRolledBack property value. When TRUE, rollback Feature Updates on the next device check in. When FALSE, do not rollback Feature Updates on the next device check in. Returned by default.Query parameters are not supported.
      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>>
    • getInstallationSchedule

      @Nullable public WindowsUpdateInstallScheduleType getInstallationSchedule()
      Gets the installationSchedule property value. The Installation Schedule. Possible values are: ActiveHoursStart, ActiveHoursEnd, ScheduledInstallDay, ScheduledInstallTime. Returned by default. Query parameters are not supported.
      Returns:
      a WindowsUpdateInstallScheduleType
    • getMicrosoftUpdateServiceAllowed

      @Nullable public Boolean getMicrosoftUpdateServiceAllowed()
      Gets the microsoftUpdateServiceAllowed property value. When TRUE, allows Microsoft Update Service. When FALSE, does not allow Microsoft Update Service. Returned by default. Query parameters are not supported.
      Returns:
      a Boolean
    • getPostponeRebootUntilAfterDeadline

      @Nullable public Boolean getPostponeRebootUntilAfterDeadline()
      Gets the postponeRebootUntilAfterDeadline property value. When TRUE the device should wait until deadline for rebooting outside of active hours. When FALSE the device should not wait until deadline for rebooting outside of active hours. Returned by default. Query parameters are not supported.
      Returns:
      a Boolean
    • getPrereleaseFeatures

      @Nullable public PrereleaseFeatures getPrereleaseFeatures()
      Gets the prereleaseFeatures property value. Possible values for pre-release features.
      Returns:
      a PrereleaseFeatures
    • getQualityUpdatesDeferralPeriodInDays

      @Nullable public Integer getQualityUpdatesDeferralPeriodInDays()
      Gets the qualityUpdatesDeferralPeriodInDays property value. Defer Quality Updates by these many days with valid range from 0 to 30 days. Returned by default. Query parameters are not supported.
      Returns:
      a Integer
    • getQualityUpdatesPaused

      @Nullable public Boolean getQualityUpdatesPaused()
      Gets the qualityUpdatesPaused property value. When TRUE, assigned devices are paused from receiving quality updates for up to 35 days from the time you pause the ring. When FALSE, does not pause Quality Updates. Returned by default. Query parameters are not supported.
      Returns:
      a Boolean
    • getQualityUpdatesPauseExpiryDateTime

      @Nullable public OffsetDateTime getQualityUpdatesPauseExpiryDateTime()
      Gets the qualityUpdatesPauseExpiryDateTime property value. The Quality Updates Pause Expiry datetime. This value is 35 days from the time admin paused or extended the pause for the ring. Returned by default. Query parameters are not supported.
      Returns:
      a OffsetDateTime
    • getQualityUpdatesPauseStartDate

      @Nullable public LocalDate getQualityUpdatesPauseStartDate()
      Gets the qualityUpdatesPauseStartDate property value. The Quality Updates Pause start date. This value is the time when the admin paused or extended the pause for the ring. Returned by default. Query parameters are not supported. This property is read-only.
      Returns:
      a LocalDate
    • getQualityUpdatesRollbackStartDateTime

      @Nullable public OffsetDateTime getQualityUpdatesRollbackStartDateTime()
      Gets the qualityUpdatesRollbackStartDateTime property value. The Quality Updates Rollback Start datetime. This value is the time when the admin rolled back the Quality update for the ring. Returned by default. Query parameters are not supported.
      Returns:
      a OffsetDateTime
    • getQualityUpdatesWillBeRolledBack

      @Nullable public Boolean getQualityUpdatesWillBeRolledBack()
      Gets the qualityUpdatesWillBeRolledBack property value. When TRUE, rollback Quality Updates on the next device check in. When FALSE, do not rollback Quality Updates on the next device check in. Returned by default. Query parameters are not supported.
      Returns:
      a Boolean
    • getScheduleImminentRestartWarningInMinutes

      @Nullable public Integer getScheduleImminentRestartWarningInMinutes()
      Gets the scheduleImminentRestartWarningInMinutes property value. Specify the period for auto-restart imminent warning notifications. Supported values: 15, 30 or 60 (minutes). Returned by default. Query parameters are not supported.
      Returns:
      a Integer
    • getScheduleRestartWarningInHours

      @Nullable public Integer getScheduleRestartWarningInHours()
      Gets the scheduleRestartWarningInHours property value. Specify the period for auto-restart warning reminder notifications. Supported values: 2, 4, 8, 12 or 24 (hours). Returned by default. Query parameters are not supported.
      Returns:
      a Integer
    • getSkipChecksBeforeRestart

      @Nullable public Boolean getSkipChecksBeforeRestart()
      Gets the skipChecksBeforeRestart property value. When TRUE, skips all checks before restart: Battery level = 40%, User presence, Display Needed, Presentation mode, Full screen mode, phone call state, game mode etc. When FALSE, does not skip all checks before restart. Returned by default. Query parameters are not supported.
      Returns:
      a Boolean
    • getUpdateNotificationLevel

      @Nullable public WindowsUpdateNotificationDisplayOption getUpdateNotificationLevel()
      Gets the updateNotificationLevel property value. Windows Update Notification Display Options
      Returns:
      a WindowsUpdateNotificationDisplayOption
    • getUpdateWeeks

      @Nullable public EnumSet<WindowsUpdateForBusinessUpdateWeeks> getUpdateWeeks()
      Gets the updateWeeks property value. Schedule the update installation on the weeks of the month. Possible values are: UserDefined, FirstWeek, SecondWeek, ThirdWeek, FourthWeek, EveryWeek. Returned by default. Query parameters are not supported. Possible values are: userDefined, firstWeek, secondWeek, thirdWeek, fourthWeek, everyWeek, unknownFutureValue.
      Returns:
      a EnumSet<WindowsUpdateForBusinessUpdateWeeks>
    • getUserPauseAccess

      @Nullable public Enablement getUserPauseAccess()
      Gets the userPauseAccess property value. Possible values of a property
      Returns:
      a Enablement
    • getUserWindowsUpdateScanAccess

      @Nullable public Enablement getUserWindowsUpdateScanAccess()
      Gets the userWindowsUpdateScanAccess property value. Possible values of a property
      Returns:
      a Enablement
    • 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
    • setAllowWindows11Upgrade

      public void setAllowWindows11Upgrade(@Nullable Boolean value)
      Sets the allowWindows11Upgrade property value. When TRUE, allows eligible Windows 10 devices to upgrade to Windows 11. When FALSE, implies the device stays on the existing operating system. Returned by default. Query parameters are not supported.
      Parameters:
      value - Value to set for the allowWindows11Upgrade property.
    • setAutomaticUpdateMode

      public void setAutomaticUpdateMode(@Nullable AutomaticUpdateMode value)
      Sets the automaticUpdateMode property value. Possible values for automatic update mode.
      Parameters:
      value - Value to set for the automaticUpdateMode property.
    • setAutoRestartNotificationDismissal

      public void setAutoRestartNotificationDismissal(@Nullable AutoRestartNotificationDismissalMethod value)
      Sets the autoRestartNotificationDismissal property value. Auto restart required notification dismissal method
      Parameters:
      value - Value to set for the autoRestartNotificationDismissal property.
    • setBusinessReadyUpdatesOnly

      public void setBusinessReadyUpdatesOnly(@Nullable WindowsUpdateType value)
      Sets the businessReadyUpdatesOnly property value. Which branch devices will receive their updates from
      Parameters:
      value - Value to set for the businessReadyUpdatesOnly property.
    • setDeadlineForFeatureUpdatesInDays

      public void setDeadlineForFeatureUpdatesInDays(@Nullable Integer value)
      Sets the deadlineForFeatureUpdatesInDays property value. Number of days before feature updates are installed automatically with valid range from 0 to 30 days. Returned by default. Query parameters are not supported.
      Parameters:
      value - Value to set for the deadlineForFeatureUpdatesInDays property.
    • setDeadlineForQualityUpdatesInDays

      public void setDeadlineForQualityUpdatesInDays(@Nullable Integer value)
      Sets the deadlineForQualityUpdatesInDays property value. Number of days before quality updates are installed automatically with valid range from 0 to 30 days. Returned by default. Query parameters are not supported.
      Parameters:
      value - Value to set for the deadlineForQualityUpdatesInDays property.
    • setDeadlineGracePeriodInDays

      public void setDeadlineGracePeriodInDays(@Nullable Integer value)
      Sets the deadlineGracePeriodInDays property value. Number of days after deadline until restarts occur automatically with valid range from 0 to 7 days. Returned by default. Query parameters are not supported.
      Parameters:
      value - Value to set for the deadlineGracePeriodInDays property.
    • setDeliveryOptimizationMode

      public void setDeliveryOptimizationMode(@Nullable WindowsDeliveryOptimizationMode value)
      Sets the deliveryOptimizationMode property value. Delivery optimization mode for peer distribution
      Parameters:
      value - Value to set for the deliveryOptimizationMode property.
    • setDriversExcluded

      public void setDriversExcluded(@Nullable Boolean value)
      Sets the driversExcluded property value. When TRUE, excludes Windows update Drivers. When FALSE, does not exclude Windows update Drivers. Returned by default. Query parameters are not supported.
      Parameters:
      value - Value to set for the driversExcluded property.
    • setEngagedRestartDeadlineInDays

      public void setEngagedRestartDeadlineInDays(@Nullable Integer value)
      Sets the engagedRestartDeadlineInDays property value. Deadline in days before automatically scheduling and executing a pending restart outside of active hours, with valid range from 2 to 30 days. Returned by default. Query parameters are not supported.
      Parameters:
      value - Value to set for the engagedRestartDeadlineInDays property.
    • setEngagedRestartSnoozeScheduleInDays

      public void setEngagedRestartSnoozeScheduleInDays(@Nullable Integer value)
      Sets the engagedRestartSnoozeScheduleInDays property value. Number of days a user can snooze Engaged Restart reminder notifications with valid range from 1 to 3 days. Returned by default. Query parameters are not supported.
      Parameters:
      value - Value to set for the engagedRestartSnoozeScheduleInDays property.
    • setEngagedRestartTransitionScheduleInDays

      public void setEngagedRestartTransitionScheduleInDays(@Nullable Integer value)
      Sets the engagedRestartTransitionScheduleInDays property value. Number of days before transitioning from Auto Restarts scheduled outside of active hours to Engaged Restart, which requires the user to schedule, with valid range from 0 to 30 days. Returned by default. Query parameters are not supported.
      Parameters:
      value - Value to set for the engagedRestartTransitionScheduleInDays property.
    • setFeatureUpdatesDeferralPeriodInDays

      public void setFeatureUpdatesDeferralPeriodInDays(@Nullable Integer value)
      Sets the featureUpdatesDeferralPeriodInDays property value. Defer Feature Updates by these many days with valid range from 0 to 30 days. Returned by default. Query parameters are not supported.
      Parameters:
      value - Value to set for the featureUpdatesDeferralPeriodInDays property.
    • setFeatureUpdatesPaused

      public void setFeatureUpdatesPaused(@Nullable Boolean value)
      Sets the featureUpdatesPaused property value. When TRUE, assigned devices are paused from receiving feature updates for up to 35 days from the time you pause the ring. When FALSE, does not pause Feature Updates. Returned by default. Query parameters are not supported.s
      Parameters:
      value - Value to set for the featureUpdatesPaused property.
    • setFeatureUpdatesPauseExpiryDateTime

      public void setFeatureUpdatesPauseExpiryDateTime(@Nullable OffsetDateTime value)
      Sets the featureUpdatesPauseExpiryDateTime property value. The Feature Updates Pause Expiry datetime. This value is 35 days from the time admin paused or extended the pause for the ring. Returned by default. Query parameters are not supported.
      Parameters:
      value - Value to set for the featureUpdatesPauseExpiryDateTime property.
    • setFeatureUpdatesPauseStartDate

      public void setFeatureUpdatesPauseStartDate(@Nullable LocalDate value)
      Sets the featureUpdatesPauseStartDate property value. The Feature Updates Pause start date. This value is the time when the admin paused or extended the pause for the ring. Returned by default. Query parameters are not supported. This property is read-only.
      Parameters:
      value - Value to set for the featureUpdatesPauseStartDate property.
    • setFeatureUpdatesRollbackStartDateTime

      public void setFeatureUpdatesRollbackStartDateTime(@Nullable OffsetDateTime value)
      Sets the featureUpdatesRollbackStartDateTime property value. The Feature Updates Rollback Start datetime.This value is the time when the admin rolled back the Feature update for the ring.Returned by default.Query parameters are not supported.
      Parameters:
      value - Value to set for the featureUpdatesRollbackStartDateTime property.
    • setFeatureUpdatesRollbackWindowInDays

      public void setFeatureUpdatesRollbackWindowInDays(@Nullable Integer value)
      Sets the featureUpdatesRollbackWindowInDays property value. The number of days after a Feature Update for which a rollback is valid with valid range from 2 to 60 days. Returned by default. Query parameters are not supported.
      Parameters:
      value - Value to set for the featureUpdatesRollbackWindowInDays property.
    • setFeatureUpdatesWillBeRolledBack

      public void setFeatureUpdatesWillBeRolledBack(@Nullable Boolean value)
      Sets the featureUpdatesWillBeRolledBack property value. When TRUE, rollback Feature Updates on the next device check in. When FALSE, do not rollback Feature Updates on the next device check in. Returned by default.Query parameters are not supported.
      Parameters:
      value - Value to set for the featureUpdatesWillBeRolledBack property.
    • setInstallationSchedule

      public void setInstallationSchedule(@Nullable WindowsUpdateInstallScheduleType value)
      Sets the installationSchedule property value. The Installation Schedule. Possible values are: ActiveHoursStart, ActiveHoursEnd, ScheduledInstallDay, ScheduledInstallTime. Returned by default. Query parameters are not supported.
      Parameters:
      value - Value to set for the installationSchedule property.
    • setMicrosoftUpdateServiceAllowed

      public void setMicrosoftUpdateServiceAllowed(@Nullable Boolean value)
      Sets the microsoftUpdateServiceAllowed property value. When TRUE, allows Microsoft Update Service. When FALSE, does not allow Microsoft Update Service. Returned by default. Query parameters are not supported.
      Parameters:
      value - Value to set for the microsoftUpdateServiceAllowed property.
    • setPostponeRebootUntilAfterDeadline

      public void setPostponeRebootUntilAfterDeadline(@Nullable Boolean value)
      Sets the postponeRebootUntilAfterDeadline property value. When TRUE the device should wait until deadline for rebooting outside of active hours. When FALSE the device should not wait until deadline for rebooting outside of active hours. Returned by default. Query parameters are not supported.
      Parameters:
      value - Value to set for the postponeRebootUntilAfterDeadline property.
    • setPrereleaseFeatures

      public void setPrereleaseFeatures(@Nullable PrereleaseFeatures value)
      Sets the prereleaseFeatures property value. Possible values for pre-release features.
      Parameters:
      value - Value to set for the prereleaseFeatures property.
    • setQualityUpdatesDeferralPeriodInDays

      public void setQualityUpdatesDeferralPeriodInDays(@Nullable Integer value)
      Sets the qualityUpdatesDeferralPeriodInDays property value. Defer Quality Updates by these many days with valid range from 0 to 30 days. Returned by default. Query parameters are not supported.
      Parameters:
      value - Value to set for the qualityUpdatesDeferralPeriodInDays property.
    • setQualityUpdatesPaused

      public void setQualityUpdatesPaused(@Nullable Boolean value)
      Sets the qualityUpdatesPaused property value. When TRUE, assigned devices are paused from receiving quality updates for up to 35 days from the time you pause the ring. When FALSE, does not pause Quality Updates. Returned by default. Query parameters are not supported.
      Parameters:
      value - Value to set for the qualityUpdatesPaused property.
    • setQualityUpdatesPauseExpiryDateTime

      public void setQualityUpdatesPauseExpiryDateTime(@Nullable OffsetDateTime value)
      Sets the qualityUpdatesPauseExpiryDateTime property value. The Quality Updates Pause Expiry datetime. This value is 35 days from the time admin paused or extended the pause for the ring. Returned by default. Query parameters are not supported.
      Parameters:
      value - Value to set for the qualityUpdatesPauseExpiryDateTime property.
    • setQualityUpdatesPauseStartDate

      public void setQualityUpdatesPauseStartDate(@Nullable LocalDate value)
      Sets the qualityUpdatesPauseStartDate property value. The Quality Updates Pause start date. This value is the time when the admin paused or extended the pause for the ring. Returned by default. Query parameters are not supported. This property is read-only.
      Parameters:
      value - Value to set for the qualityUpdatesPauseStartDate property.
    • setQualityUpdatesRollbackStartDateTime

      public void setQualityUpdatesRollbackStartDateTime(@Nullable OffsetDateTime value)
      Sets the qualityUpdatesRollbackStartDateTime property value. The Quality Updates Rollback Start datetime. This value is the time when the admin rolled back the Quality update for the ring. Returned by default. Query parameters are not supported.
      Parameters:
      value - Value to set for the qualityUpdatesRollbackStartDateTime property.
    • setQualityUpdatesWillBeRolledBack

      public void setQualityUpdatesWillBeRolledBack(@Nullable Boolean value)
      Sets the qualityUpdatesWillBeRolledBack property value. When TRUE, rollback Quality Updates on the next device check in. When FALSE, do not rollback Quality Updates on the next device check in. Returned by default. Query parameters are not supported.
      Parameters:
      value - Value to set for the qualityUpdatesWillBeRolledBack property.
    • setScheduleImminentRestartWarningInMinutes

      public void setScheduleImminentRestartWarningInMinutes(@Nullable Integer value)
      Sets the scheduleImminentRestartWarningInMinutes property value. Specify the period for auto-restart imminent warning notifications. Supported values: 15, 30 or 60 (minutes). Returned by default. Query parameters are not supported.
      Parameters:
      value - Value to set for the scheduleImminentRestartWarningInMinutes property.
    • setScheduleRestartWarningInHours

      public void setScheduleRestartWarningInHours(@Nullable Integer value)
      Sets the scheduleRestartWarningInHours property value. Specify the period for auto-restart warning reminder notifications. Supported values: 2, 4, 8, 12 or 24 (hours). Returned by default. Query parameters are not supported.
      Parameters:
      value - Value to set for the scheduleRestartWarningInHours property.
    • setSkipChecksBeforeRestart

      public void setSkipChecksBeforeRestart(@Nullable Boolean value)
      Sets the skipChecksBeforeRestart property value. When TRUE, skips all checks before restart: Battery level = 40%, User presence, Display Needed, Presentation mode, Full screen mode, phone call state, game mode etc. When FALSE, does not skip all checks before restart. Returned by default. Query parameters are not supported.
      Parameters:
      value - Value to set for the skipChecksBeforeRestart property.
    • setUpdateNotificationLevel

      public void setUpdateNotificationLevel(@Nullable WindowsUpdateNotificationDisplayOption value)
      Sets the updateNotificationLevel property value. Windows Update Notification Display Options
      Parameters:
      value - Value to set for the updateNotificationLevel property.
    • setUpdateWeeks

      public void setUpdateWeeks(@Nullable EnumSet<WindowsUpdateForBusinessUpdateWeeks> value)
      Sets the updateWeeks property value. Schedule the update installation on the weeks of the month. Possible values are: UserDefined, FirstWeek, SecondWeek, ThirdWeek, FourthWeek, EveryWeek. Returned by default. Query parameters are not supported. Possible values are: userDefined, firstWeek, secondWeek, thirdWeek, fourthWeek, everyWeek, unknownFutureValue.
      Parameters:
      value - Value to set for the updateWeeks property.
    • setUserPauseAccess

      public void setUserPauseAccess(@Nullable Enablement value)
      Sets the userPauseAccess property value. Possible values of a property
      Parameters:
      value - Value to set for the userPauseAccess property.
    • setUserWindowsUpdateScanAccess

      public void setUserWindowsUpdateScanAccess(@Nullable Enablement value)
      Sets the userWindowsUpdateScanAccess property value. Possible values of a property
      Parameters:
      value - Value to set for the userWindowsUpdateScanAccess property.