PatchSettingsArgs

data class PatchSettingsArgs(val assessmentMode: Output<Either<String, WindowsPatchAssessmentMode>>? = null, val enableHotpatching: Output<Boolean>? = null, val patchMode: Output<Either<String, WindowsVMGuestPatchMode>>? = null) : ConvertibleToJava<PatchSettingsArgs>

Specifies settings related to VM Guest Patching on Windows.

Constructors

Link copied to clipboard
constructor(assessmentMode: Output<Either<String, WindowsPatchAssessmentMode>>? = null, enableHotpatching: Output<Boolean>? = null, patchMode: Output<Either<String, WindowsVMGuestPatchMode>>? = null)

Properties

Link copied to clipboard
val assessmentMode: Output<Either<String, WindowsPatchAssessmentMode>>? = null

Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.

Possible values are:

ImageDefault - You control the timing of patch assessments on a virtual machine.

AutomaticByPlatform - The platform will trigger periodic patch assessments. The property provisionVMAgent must be true.

Link copied to clipboard
val enableHotpatching: Output<Boolean>? = null

Enables customers to patch their Azure VMs without requiring a reboot. For enableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode' must be set to 'AutomaticByPlatform'.

Link copied to clipboard
val patchMode: Output<Either<String, WindowsVMGuestPatchMode>>? = null

Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual machines associated to virtual machine scale set with OrchestrationMode as Flexible.

Possible values are:

Manual - You control the application of patches to a virtual machine. You do this by applying patches manually inside the VM. In this mode, automatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates must be false

AutomaticByOS - The virtual machine will automatically be updated by the OS. The property WindowsConfiguration.enableAutomaticUpdates must be true.

AutomaticByPlatform - the virtual machine will automatically updated by the platform. The properties provisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true

Functions

Link copied to clipboard
open override fun toJava(): PatchSettingsArgs