Package odata.msgraph.client.beta.entity
Class WindowsUpdateForBusinessConfiguration.Builder
- java.lang.Object
-
- odata.msgraph.client.beta.entity.WindowsUpdateForBusinessConfiguration.Builder
-
- Enclosing class:
- WindowsUpdateForBusinessConfiguration
public static final class WindowsUpdateForBusinessConfiguration.Builder extends Object
-
-
Method Summary
-
-
-
Method Detail
-
id
public WindowsUpdateForBusinessConfiguration.Builder id(String id)
-
createdDateTime
public WindowsUpdateForBusinessConfiguration.Builder createdDateTime(OffsetDateTime createdDateTime)
-
description
public WindowsUpdateForBusinessConfiguration.Builder description(String description)
-
deviceManagementApplicabilityRuleDeviceMode
public WindowsUpdateForBusinessConfiguration.Builder deviceManagementApplicabilityRuleDeviceMode(DeviceManagementApplicabilityRuleDeviceMode deviceManagementApplicabilityRuleDeviceMode)
-
deviceManagementApplicabilityRuleOsEdition
public WindowsUpdateForBusinessConfiguration.Builder deviceManagementApplicabilityRuleOsEdition(DeviceManagementApplicabilityRuleOsEdition deviceManagementApplicabilityRuleOsEdition)
-
deviceManagementApplicabilityRuleOsVersion
public WindowsUpdateForBusinessConfiguration.Builder deviceManagementApplicabilityRuleOsVersion(DeviceManagementApplicabilityRuleOsVersion deviceManagementApplicabilityRuleOsVersion)
-
displayName
public WindowsUpdateForBusinessConfiguration.Builder displayName(String displayName)
-
lastModifiedDateTime
public WindowsUpdateForBusinessConfiguration.Builder lastModifiedDateTime(OffsetDateTime lastModifiedDateTime)
-
roleScopeTagIds
public WindowsUpdateForBusinessConfiguration.Builder roleScopeTagIds(List<String> roleScopeTagIds)
-
roleScopeTagIds
public WindowsUpdateForBusinessConfiguration.Builder roleScopeTagIds(String... roleScopeTagIds)
-
roleScopeTagIdsNextLink
public WindowsUpdateForBusinessConfiguration.Builder roleScopeTagIdsNextLink(String roleScopeTagIdsNextLink)
-
supportsScopeTags
public WindowsUpdateForBusinessConfiguration.Builder supportsScopeTags(Boolean supportsScopeTags)
-
version
public WindowsUpdateForBusinessConfiguration.Builder version(Integer version)
-
allowWindows11Upgrade
public WindowsUpdateForBusinessConfiguration.Builder allowWindows11Upgrade(Boolean allowWindows11Upgrade)
“Allow eligible Windows 10 devices to upgrade to the latest version of Windows 11 .”- Parameters:
allowWindows11Upgrade- value ofallowWindows11Upgradeproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
automaticUpdateMode
public WindowsUpdateForBusinessConfiguration.Builder automaticUpdateMode(AutomaticUpdateMode automaticUpdateMode)
“Automatic update mode.”- Parameters:
automaticUpdateMode- value ofautomaticUpdateModeproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
autoRestartNotificationDismissal
public WindowsUpdateForBusinessConfiguration.Builder autoRestartNotificationDismissal(AutoRestartNotificationDismissalMethod autoRestartNotificationDismissal)
“Specify the method by which the auto-restart required notification is dismissed”- Parameters:
autoRestartNotificationDismissal- value ofautoRestartNotificationDismissalproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
businessReadyUpdatesOnly
public WindowsUpdateForBusinessConfiguration.Builder businessReadyUpdatesOnly(WindowsUpdateType businessReadyUpdatesOnly)
“Determines which branch devices will receive their updates from”- Parameters:
businessReadyUpdatesOnly- value ofbusinessReadyUpdatesOnlyproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
deadlineForFeatureUpdatesInDays
public WindowsUpdateForBusinessConfiguration.Builder deadlineForFeatureUpdatesInDays(Integer deadlineForFeatureUpdatesInDays)
“Number of days before feature updates are installed automatically with valid range from 2 to 30 days”- Parameters:
deadlineForFeatureUpdatesInDays- value ofdeadlineForFeatureUpdatesInDaysproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
deadlineForQualityUpdatesInDays
public WindowsUpdateForBusinessConfiguration.Builder deadlineForQualityUpdatesInDays(Integer deadlineForQualityUpdatesInDays)
“Number of days before quality updates are installed automatically with valid range from 2 to 30 days”- Parameters:
deadlineForQualityUpdatesInDays- value ofdeadlineForQualityUpdatesInDaysproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
deadlineGracePeriodInDays
public WindowsUpdateForBusinessConfiguration.Builder deadlineGracePeriodInDays(Integer deadlineGracePeriodInDays)
“Number of days after deadline until restarts occur automatically with valid range from 0 to 7 days”- Parameters:
deadlineGracePeriodInDays- value ofdeadlineGracePeriodInDaysproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
deliveryOptimizationMode
public WindowsUpdateForBusinessConfiguration.Builder deliveryOptimizationMode(WindowsDeliveryOptimizationMode deliveryOptimizationMode)
“Delivery Optimization Mode”- Parameters:
deliveryOptimizationMode- value ofdeliveryOptimizationModeproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
driversExcluded
public WindowsUpdateForBusinessConfiguration.Builder driversExcluded(Boolean driversExcluded)
“Exclude Windows update Drivers”- Parameters:
driversExcluded- value ofdriversExcludedproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
engagedRestartDeadlineInDays
public WindowsUpdateForBusinessConfiguration.Builder engagedRestartDeadlineInDays(Integer engagedRestartDeadlineInDays)
“Deadline in days before automatically scheduling and executing a pending restart outside of active hours, with valid range from 2 to 30 days”- Parameters:
engagedRestartDeadlineInDays- value ofengagedRestartDeadlineInDaysproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
engagedRestartSnoozeScheduleInDays
public WindowsUpdateForBusinessConfiguration.Builder engagedRestartSnoozeScheduleInDays(Integer engagedRestartSnoozeScheduleInDays)
“Number of days a user can snooze Engaged Restart reminder notifications with valid range from 1 to 3 days”- Parameters:
engagedRestartSnoozeScheduleInDays- value ofengagedRestartSnoozeScheduleInDaysproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
engagedRestartTransitionScheduleInDays
public WindowsUpdateForBusinessConfiguration.Builder engagedRestartTransitionScheduleInDays(Integer engagedRestartTransitionScheduleInDays)
“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”- Parameters:
engagedRestartTransitionScheduleInDays- value ofengagedRestartTransitionScheduleInDaysproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
featureUpdatesDeferralPeriodInDays
public WindowsUpdateForBusinessConfiguration.Builder featureUpdatesDeferralPeriodInDays(Integer featureUpdatesDeferralPeriodInDays)
“Defer Feature Updates by these many days”- Parameters:
featureUpdatesDeferralPeriodInDays- value offeatureUpdatesDeferralPeriodInDaysproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
featureUpdatesPaused
public WindowsUpdateForBusinessConfiguration.Builder featureUpdatesPaused(Boolean featureUpdatesPaused)
“Pause Feature Updates”- Parameters:
featureUpdatesPaused- value offeatureUpdatesPausedproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
featureUpdatesPauseExpiryDateTime
public WindowsUpdateForBusinessConfiguration.Builder featureUpdatesPauseExpiryDateTime(OffsetDateTime featureUpdatesPauseExpiryDateTime)
“Feature Updates Pause Expiry datetime”- Parameters:
featureUpdatesPauseExpiryDateTime- value offeatureUpdatesPauseExpiryDateTimeproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
featureUpdatesPauseStartDate
public WindowsUpdateForBusinessConfiguration.Builder featureUpdatesPauseStartDate(LocalDate featureUpdatesPauseStartDate)
“Feature Updates Pause start date. This property is read-only.”Org.OData.Core.V1.Computed
true
Org.OData.Core.V1.Permissions
- Parameters:
featureUpdatesPauseStartDate- value offeatureUpdatesPauseStartDateproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
featureUpdatesRollbackStartDateTime
public WindowsUpdateForBusinessConfiguration.Builder featureUpdatesRollbackStartDateTime(OffsetDateTime featureUpdatesRollbackStartDateTime)
“Feature Updates Rollback Start datetime”- Parameters:
featureUpdatesRollbackStartDateTime- value offeatureUpdatesRollbackStartDateTimeproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
featureUpdatesRollbackWindowInDays
public WindowsUpdateForBusinessConfiguration.Builder featureUpdatesRollbackWindowInDays(Integer featureUpdatesRollbackWindowInDays)
“The number of days after a Feature Update for which a rollback is valid”- Parameters:
featureUpdatesRollbackWindowInDays- value offeatureUpdatesRollbackWindowInDaysproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
featureUpdatesWillBeRolledBack
public WindowsUpdateForBusinessConfiguration.Builder featureUpdatesWillBeRolledBack(Boolean featureUpdatesWillBeRolledBack)
“Specifies whether to rollback Feature Updates on the next device check in”- Parameters:
featureUpdatesWillBeRolledBack- value offeatureUpdatesWillBeRolledBackproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
installationSchedule
public WindowsUpdateForBusinessConfiguration.Builder installationSchedule(WindowsUpdateInstallScheduleType installationSchedule)
“Installation schedule”- Parameters:
installationSchedule- value ofinstallationScheduleproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
microsoftUpdateServiceAllowed
public WindowsUpdateForBusinessConfiguration.Builder microsoftUpdateServiceAllowed(Boolean microsoftUpdateServiceAllowed)
“Allow Microsoft Update Service”- Parameters:
microsoftUpdateServiceAllowed- value ofmicrosoftUpdateServiceAllowedproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
postponeRebootUntilAfterDeadline
public WindowsUpdateForBusinessConfiguration.Builder postponeRebootUntilAfterDeadline(Boolean postponeRebootUntilAfterDeadline)
“Specifies if the device should wait until deadline for rebooting outside of active hours”- Parameters:
postponeRebootUntilAfterDeadline- value ofpostponeRebootUntilAfterDeadlineproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
prereleaseFeatures
public WindowsUpdateForBusinessConfiguration.Builder prereleaseFeatures(PrereleaseFeatures prereleaseFeatures)
“The pre-release features.”- Parameters:
prereleaseFeatures- value ofprereleaseFeaturesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
qualityUpdatesDeferralPeriodInDays
public WindowsUpdateForBusinessConfiguration.Builder qualityUpdatesDeferralPeriodInDays(Integer qualityUpdatesDeferralPeriodInDays)
“Defer Quality Updates by these many days”- Parameters:
qualityUpdatesDeferralPeriodInDays- value ofqualityUpdatesDeferralPeriodInDaysproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
qualityUpdatesPaused
public WindowsUpdateForBusinessConfiguration.Builder qualityUpdatesPaused(Boolean qualityUpdatesPaused)
“Pause Quality Updates”- Parameters:
qualityUpdatesPaused- value ofqualityUpdatesPausedproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
qualityUpdatesPauseExpiryDateTime
public WindowsUpdateForBusinessConfiguration.Builder qualityUpdatesPauseExpiryDateTime(OffsetDateTime qualityUpdatesPauseExpiryDateTime)
“Quality Updates Pause Expiry datetime”- Parameters:
qualityUpdatesPauseExpiryDateTime- value ofqualityUpdatesPauseExpiryDateTimeproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
qualityUpdatesPauseStartDate
public WindowsUpdateForBusinessConfiguration.Builder qualityUpdatesPauseStartDate(LocalDate qualityUpdatesPauseStartDate)
“Quality Updates Pause start date. This property is read-only.”Org.OData.Core.V1.Computed
true
Org.OData.Core.V1.Permissions
- Parameters:
qualityUpdatesPauseStartDate- value ofqualityUpdatesPauseStartDateproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
qualityUpdatesRollbackStartDateTime
public WindowsUpdateForBusinessConfiguration.Builder qualityUpdatesRollbackStartDateTime(OffsetDateTime qualityUpdatesRollbackStartDateTime)
“Quality Updates Rollback Start datetime”- Parameters:
qualityUpdatesRollbackStartDateTime- value ofqualityUpdatesRollbackStartDateTimeproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
qualityUpdatesWillBeRolledBack
public WindowsUpdateForBusinessConfiguration.Builder qualityUpdatesWillBeRolledBack(Boolean qualityUpdatesWillBeRolledBack)
“Specifies whether to rollback Quality Updates on the next device check in”- Parameters:
qualityUpdatesWillBeRolledBack- value ofqualityUpdatesWillBeRolledBackproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
scheduleImminentRestartWarningInMinutes
public WindowsUpdateForBusinessConfiguration.Builder scheduleImminentRestartWarningInMinutes(Integer scheduleImminentRestartWarningInMinutes)
“Specify the period for auto-restart imminent warning notifications. Supported values: 15, 30 or 60 (minutes).”- Parameters:
scheduleImminentRestartWarningInMinutes- value ofscheduleImminentRestartWarningInMinutesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
scheduleRestartWarningInHours
public WindowsUpdateForBusinessConfiguration.Builder scheduleRestartWarningInHours(Integer scheduleRestartWarningInHours)
“Specify the period for auto-restart warning reminder notifications. Supported values: 2, 4, 8, 12 or 24 (hours).”- Parameters:
scheduleRestartWarningInHours- value ofscheduleRestartWarningInHoursproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
skipChecksBeforeRestart
public WindowsUpdateForBusinessConfiguration.Builder skipChecksBeforeRestart(Boolean skipChecksBeforeRestart)
“Set to skip all check before restart: Battery level = 40%, User presence, Display Needed, Presentation mode, Full screen mode, phone call state, game mode etc.”- Parameters:
skipChecksBeforeRestart- value ofskipChecksBeforeRestartproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
updateNotificationLevel
public WindowsUpdateForBusinessConfiguration.Builder updateNotificationLevel(WindowsUpdateNotificationDisplayOption updateNotificationLevel)
“Specifies what Windows Update notifications users see.”- Parameters:
updateNotificationLevel- value ofupdateNotificationLevelproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
updateWeeks
public WindowsUpdateForBusinessConfiguration.Builder updateWeeks(WindowsUpdateForBusinessUpdateWeeks updateWeeks)
“Scheduled the update installation on the weeks of the month”- Parameters:
updateWeeks- value ofupdateWeeksproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
userPauseAccess
public WindowsUpdateForBusinessConfiguration.Builder userPauseAccess(Enablement userPauseAccess)
“Specifies whether to enable end user’s access to pause software updates.”- Parameters:
userPauseAccess- value ofuserPauseAccessproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
userWindowsUpdateScanAccess
public WindowsUpdateForBusinessConfiguration.Builder userWindowsUpdateScanAccess(Enablement userWindowsUpdateScanAccess)
“Specifies whether to disable user’s access to scan Windows Update.”- Parameters:
userWindowsUpdateScanAccess- value ofuserWindowsUpdateScanAccessproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
build
public WindowsUpdateForBusinessConfiguration build()
-
-