LinuxVMGuestPatchAutomaticByPlatformSettings Class

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

Implements

public final class LinuxVMGuestPatchAutomaticByPlatformSettings
implements JsonSerializable<LinuxVMGuestPatchAutomaticByPlatformSettings>

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

Constructor Summary

Constructor Description
LinuxVMGuestPatchAutomaticByPlatformSettings()

Creates an instance of LinuxVMGuestPatchAutomaticByPlatformSettings class.

Method Summary

Modifier and Type Method and Description
Boolean bypassPlatformSafetyChecksOnUserSchedule()

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

static LinuxVMGuestPatchAutomaticByPlatformSettings fromJson(JsonReader jsonReader)

Reads an instance of LinuxVMGuestPatchAutomaticByPlatformSettings from the JsonReader.

LinuxVMGuestPatchAutomaticByPlatformRebootSetting rebootSetting()

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

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

LinuxVMGuestPatchAutomaticByPlatformSettings withBypassPlatformSafetyChecksOnUserSchedule(Boolean bypassPlatformSafetyChecksOnUserSchedule)

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

LinuxVMGuestPatchAutomaticByPlatformSettings withRebootSetting(LinuxVMGuestPatchAutomaticByPlatformRebootSetting rebootSetting)

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

Methods inherited from java.lang.Object

Constructor Details

LinuxVMGuestPatchAutomaticByPlatformSettings

public LinuxVMGuestPatchAutomaticByPlatformSettings()

Creates an instance of LinuxVMGuestPatchAutomaticByPlatformSettings 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 LinuxVMGuestPatchAutomaticByPlatformSettings fromJson(JsonReader jsonReader)

Reads an instance of LinuxVMGuestPatchAutomaticByPlatformSettings from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of LinuxVMGuestPatchAutomaticByPlatformSettings 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 LinuxVMGuestPatchAutomaticByPlatformSettings.

rebootSetting

public LinuxVMGuestPatchAutomaticByPlatformRebootSetting 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 LinuxVMGuestPatchAutomaticByPlatformSettings withBypassPlatformSafetyChecksOnUserSchedule(Boolean bypassPlatformSafetyChecksOnUserSchedule)

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

Parameters:

bypassPlatformSafetyChecksOnUserSchedule - the bypassPlatformSafetyChecksOnUserSchedule value to set.

Returns:

the LinuxVMGuestPatchAutomaticByPlatformSettings object itself.

withRebootSetting

public LinuxVMGuestPatchAutomaticByPlatformSettings withRebootSetting(LinuxVMGuestPatchAutomaticByPlatformRebootSetting rebootSetting)

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

Parameters:

rebootSetting - the rebootSetting value to set.

Returns:

the LinuxVMGuestPatchAutomaticByPlatformSettings object itself.

Applies to