WindowsVMGuestPatchAutomaticByPlatformSettings Class

  • java.lang.Object
    • com.azure.resourcemanager.compute.models.WindowsVMGuestPatchAutomaticByPlatformSettings

Implements

public final class WindowsVMGuestPatchAutomaticByPlatformSettings
implements JsonSerializable<WindowsVMGuestPatchAutomaticByPlatformSettings>

Specifies additional settings to be applied when patch mode AutomaticByPlatform is selected in Windows patch settings.

Constructor Summary

Constructor Description
WindowsVMGuestPatchAutomaticByPlatformSettings()

Creates an instance of WindowsVMGuestPatchAutomaticByPlatformSettings class.

Method Summary

Modifier and Type Method and Description
Boolean bypassPlatformSafetyChecksOnUserSchedule()

Get the bypassPlatformSafetyChecksOnUserSchedule property: Enables customer to schedule patching without accidental upgrades.

static WindowsVMGuestPatchAutomaticByPlatformSettings fromJson(JsonReader jsonReader)

Reads an instance of WindowsVMGuestPatchAutomaticByPlatformSettings from the JsonReader.

WindowsVMGuestPatchAutomaticByPlatformRebootSetting rebootSetting()

Get the rebootSetting property: Specifies the reboot setting for all AutomaticByPlatform patch installation operations.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

WindowsVMGuestPatchAutomaticByPlatformSettings withBypassPlatformSafetyChecksOnUserSchedule(Boolean bypassPlatformSafetyChecksOnUserSchedule)

Set the bypassPlatformSafetyChecksOnUserSchedule property: Enables customer to schedule patching without accidental upgrades.

WindowsVMGuestPatchAutomaticByPlatformSettings withRebootSetting(WindowsVMGuestPatchAutomaticByPlatformRebootSetting rebootSetting)

Set the rebootSetting property: Specifies the reboot setting for all AutomaticByPlatform patch installation operations.

Methods inherited from java.lang.Object

Constructor Details

WindowsVMGuestPatchAutomaticByPlatformSettings

public WindowsVMGuestPatchAutomaticByPlatformSettings()

Creates an instance of WindowsVMGuestPatchAutomaticByPlatformSettings class.

Method Details

bypassPlatformSafetyChecksOnUserSchedule

public Boolean bypassPlatformSafetyChecksOnUserSchedule()

Get the bypassPlatformSafetyChecksOnUserSchedule property: Enables customer to schedule patching without accidental upgrades.

Returns:

the bypassPlatformSafetyChecksOnUserSchedule value.

fromJson

public static WindowsVMGuestPatchAutomaticByPlatformSettings fromJson(JsonReader jsonReader)

Reads an instance of WindowsVMGuestPatchAutomaticByPlatformSettings from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of WindowsVMGuestPatchAutomaticByPlatformSettings if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the WindowsVMGuestPatchAutomaticByPlatformSettings.

rebootSetting

public WindowsVMGuestPatchAutomaticByPlatformRebootSetting rebootSetting()

Get the rebootSetting property: Specifies the reboot setting for all AutomaticByPlatform patch installation operations.

Returns:

the rebootSetting value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withBypassPlatformSafetyChecksOnUserSchedule

public WindowsVMGuestPatchAutomaticByPlatformSettings withBypassPlatformSafetyChecksOnUserSchedule(Boolean bypassPlatformSafetyChecksOnUserSchedule)

Set the bypassPlatformSafetyChecksOnUserSchedule property: Enables customer to schedule patching without accidental upgrades.

Parameters:

bypassPlatformSafetyChecksOnUserSchedule - the bypassPlatformSafetyChecksOnUserSchedule value to set.

Returns:

the WindowsVMGuestPatchAutomaticByPlatformSettings object itself.

withRebootSetting

public WindowsVMGuestPatchAutomaticByPlatformSettings withRebootSetting(WindowsVMGuestPatchAutomaticByPlatformRebootSetting rebootSetting)

Set the rebootSetting property: Specifies the reboot setting for all AutomaticByPlatform patch installation operations.

Parameters:

rebootSetting - the rebootSetting value to set.

Returns:

the WindowsVMGuestPatchAutomaticByPlatformSettings object itself.

Applies to