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.graph.serializer.IJsonBackedObject

public class WindowsUpdateForBusinessConfiguration extends DeviceConfiguration implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Windows Update For Business Configuration.
  • Field Details

    • automaticUpdateMode

      @SerializedName(value="automaticUpdateMode", alternate="AutomaticUpdateMode") @Expose @Nullable public AutomaticUpdateMode automaticUpdateMode
      The Automatic Update Mode. Automatic update mode. Possible values are: userDefined, notifyDownload, autoInstallAtMaintenanceTime, autoInstallAndRebootAtMaintenanceTime, autoInstallAndRebootAtScheduledTime, autoInstallAndRebootWithoutEndUserControl, windowsDefault.
    • businessReadyUpdatesOnly

      @SerializedName(value="businessReadyUpdatesOnly", alternate="BusinessReadyUpdatesOnly") @Expose @Nullable public WindowsUpdateType businessReadyUpdatesOnly
      The Business Ready Updates Only. Determines which branch devices will receive their updates from. Possible values are: userDefined, all, businessReadyOnly, windowsInsiderBuildFast, windowsInsiderBuildSlow, windowsInsiderBuildRelease.
    • deliveryOptimizationMode

      @SerializedName(value="deliveryOptimizationMode", alternate="DeliveryOptimizationMode") @Expose @Nullable public WindowsDeliveryOptimizationMode deliveryOptimizationMode
      The Delivery Optimization Mode. Delivery Optimization Mode. Possible values are: userDefined, httpOnly, httpWithPeeringNat, httpWithPeeringPrivateGroup, httpWithInternetPeering, simpleDownload, bypassMode.
    • driversExcluded

      @SerializedName(value="driversExcluded", alternate="DriversExcluded") @Expose @Nullable public Boolean driversExcluded
      The Drivers Excluded. Exclude Windows update Drivers
    • featureUpdatesDeferralPeriodInDays

      @SerializedName(value="featureUpdatesDeferralPeriodInDays", alternate="FeatureUpdatesDeferralPeriodInDays") @Expose @Nullable public Integer featureUpdatesDeferralPeriodInDays
      The Feature Updates Deferral Period In Days. Defer Feature Updates by these many days
    • featureUpdatesPaused

      @SerializedName(value="featureUpdatesPaused", alternate="FeatureUpdatesPaused") @Expose @Nullable public Boolean featureUpdatesPaused
      The Feature Updates Paused. Pause Feature Updates
    • featureUpdatesPauseExpiryDateTime

      @SerializedName(value="featureUpdatesPauseExpiryDateTime", alternate="FeatureUpdatesPauseExpiryDateTime") @Expose @Nullable public OffsetDateTime featureUpdatesPauseExpiryDateTime
      The Feature Updates Pause Expiry Date Time. Feature Updates Pause Expiry datetime
    • installationSchedule

      @SerializedName(value="installationSchedule", alternate="InstallationSchedule") @Expose @Nullable public WindowsUpdateInstallScheduleType installationSchedule
      The Installation Schedule. Installation schedule
    • microsoftUpdateServiceAllowed

      @SerializedName(value="microsoftUpdateServiceAllowed", alternate="MicrosoftUpdateServiceAllowed") @Expose @Nullable public Boolean microsoftUpdateServiceAllowed
      The Microsoft Update Service Allowed. Allow Microsoft Update Service
    • prereleaseFeatures

      @SerializedName(value="prereleaseFeatures", alternate="PrereleaseFeatures") @Expose @Nullable public PrereleaseFeatures prereleaseFeatures
      The Prerelease Features. The pre-release features. Possible values are: userDefined, settingsOnly, settingsAndExperimentations, notAllowed.
    • qualityUpdatesDeferralPeriodInDays

      @SerializedName(value="qualityUpdatesDeferralPeriodInDays", alternate="QualityUpdatesDeferralPeriodInDays") @Expose @Nullable public Integer qualityUpdatesDeferralPeriodInDays
      The Quality Updates Deferral Period In Days. Defer Quality Updates by these many days
    • qualityUpdatesPaused

      @SerializedName(value="qualityUpdatesPaused", alternate="QualityUpdatesPaused") @Expose @Nullable public Boolean qualityUpdatesPaused
      The Quality Updates Paused. Pause Quality Updates
    • qualityUpdatesPauseExpiryDateTime

      @SerializedName(value="qualityUpdatesPauseExpiryDateTime", alternate="QualityUpdatesPauseExpiryDateTime") @Expose @Nullable public OffsetDateTime qualityUpdatesPauseExpiryDateTime
      The Quality Updates Pause Expiry Date Time. Quality Updates Pause Expiry datetime
  • Constructor Details

    • WindowsUpdateForBusinessConfiguration

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