Class WindowsUpdateForBusinessConfiguration.Builder

    • Method Detail

      • allowWindows11Upgrade

        public WindowsUpdateForBusinessConfiguration.Builder allowWindows11Upgrade​(Boolean allowWindows11Upgrade)
        “Allow eligible Windows 10 devices to upgrade to the latest version of Windows 11 .”
        Parameters:
        allowWindows11Upgrade - value of allowWindows11Upgrade property (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 of autoRestartNotificationDismissal property (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 of businessReadyUpdatesOnly property (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 of deadlineForFeatureUpdatesInDays property (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 of deadlineForQualityUpdatesInDays property (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 of deadlineGracePeriodInDays property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • driversExcluded

        public WindowsUpdateForBusinessConfiguration.Builder driversExcluded​(Boolean driversExcluded)
        “Exclude Windows update Drivers”
        Parameters:
        driversExcluded - value of driversExcluded property (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 of engagedRestartDeadlineInDays property (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 of engagedRestartSnoozeScheduleInDays property (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 of engagedRestartTransitionScheduleInDays property (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 of featureUpdatesDeferralPeriodInDays property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • featureUpdatesPaused

        public WindowsUpdateForBusinessConfiguration.Builder featureUpdatesPaused​(Boolean featureUpdatesPaused)
        “Pause Feature Updates”
        Parameters:
        featureUpdatesPaused - value of featureUpdatesPaused property (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 of featureUpdatesPauseExpiryDateTime property (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 of featureUpdatesPauseStartDate property (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 of featureUpdatesRollbackStartDateTime property (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 of featureUpdatesRollbackWindowInDays property (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 of featureUpdatesWillBeRolledBack property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • microsoftUpdateServiceAllowed

        public WindowsUpdateForBusinessConfiguration.Builder microsoftUpdateServiceAllowed​(Boolean microsoftUpdateServiceAllowed)
        “Allow Microsoft Update Service”
        Parameters:
        microsoftUpdateServiceAllowed - value of microsoftUpdateServiceAllowed property (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 of postponeRebootUntilAfterDeadline property (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 of qualityUpdatesDeferralPeriodInDays property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • qualityUpdatesPaused

        public WindowsUpdateForBusinessConfiguration.Builder qualityUpdatesPaused​(Boolean qualityUpdatesPaused)
        “Pause Quality Updates”
        Parameters:
        qualityUpdatesPaused - value of qualityUpdatesPaused property (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 of qualityUpdatesPauseExpiryDateTime property (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 of qualityUpdatesPauseStartDate property (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 of qualityUpdatesRollbackStartDateTime property (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 of qualityUpdatesWillBeRolledBack property (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 of scheduleImminentRestartWarningInMinutes property (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 of scheduleRestartWarningInHours property (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 of skipChecksBeforeRestart property (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 of userPauseAccess property (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 of userWindowsUpdateScanAccess property (as defined in service metadata)
        Returns:
        this (for method chaining)