Class VirtualMachineInstallPatchesParameters
- java.lang.Object
-
- com.azure.resourcemanager.compute.models.VirtualMachineInstallPatchesParameters
-
public final class VirtualMachineInstallPatchesParameters extends Object
Input for InstallPatches as directly received by the API.
-
-
Constructor Summary
Constructors Constructor Description VirtualMachineInstallPatchesParameters()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LinuxParameterslinuxParameters()Get the linuxParameters property: Input for InstallPatches on a Linux VM, as directly received by the API.StringmaximumDuration()Get the maximumDuration property: Specifies the maximum amount of time that the operation will run.VMGuestPatchRebootSettingrebootSetting()Get the rebootSetting property: Defines when it is acceptable to reboot a VM during a software update operation.voidvalidate()Validates the instance.WindowsParameterswindowsParameters()Get the windowsParameters property: Input for InstallPatches on a Windows VM, as directly received by the API.VirtualMachineInstallPatchesParameterswithLinuxParameters(LinuxParameters linuxParameters)Set the linuxParameters property: Input for InstallPatches on a Linux VM, as directly received by the API.VirtualMachineInstallPatchesParameterswithMaximumDuration(String maximumDuration)Set the maximumDuration property: Specifies the maximum amount of time that the operation will run.VirtualMachineInstallPatchesParameterswithRebootSetting(VMGuestPatchRebootSetting rebootSetting)Set the rebootSetting property: Defines when it is acceptable to reboot a VM during a software update operation.VirtualMachineInstallPatchesParameterswithWindowsParameters(WindowsParameters windowsParameters)Set the windowsParameters property: Input for InstallPatches on a Windows VM, as directly received by the API.
-
-
-
Method Detail
-
maximumDuration
public String maximumDuration()
Get the maximumDuration property: Specifies the maximum amount of time that the operation will run. It must be an ISO 8601-compliant duration string such as PT4H (4 hours).- Returns:
- the maximumDuration value.
-
withMaximumDuration
public VirtualMachineInstallPatchesParameters withMaximumDuration(String maximumDuration)
Set the maximumDuration property: Specifies the maximum amount of time that the operation will run. It must be an ISO 8601-compliant duration string such as PT4H (4 hours).- Parameters:
maximumDuration- the maximumDuration value to set.- Returns:
- the VirtualMachineInstallPatchesParameters object itself.
-
rebootSetting
public VMGuestPatchRebootSetting rebootSetting()
Get the rebootSetting property: Defines when it is acceptable to reboot a VM during a software update operation.- Returns:
- the rebootSetting value.
-
withRebootSetting
public VirtualMachineInstallPatchesParameters withRebootSetting(VMGuestPatchRebootSetting rebootSetting)
Set the rebootSetting property: Defines when it is acceptable to reboot a VM during a software update operation.- Parameters:
rebootSetting- the rebootSetting value to set.- Returns:
- the VirtualMachineInstallPatchesParameters object itself.
-
windowsParameters
public WindowsParameters windowsParameters()
Get the windowsParameters property: Input for InstallPatches on a Windows VM, as directly received by the API.- Returns:
- the windowsParameters value.
-
withWindowsParameters
public VirtualMachineInstallPatchesParameters withWindowsParameters(WindowsParameters windowsParameters)
Set the windowsParameters property: Input for InstallPatches on a Windows VM, as directly received by the API.- Parameters:
windowsParameters- the windowsParameters value to set.- Returns:
- the VirtualMachineInstallPatchesParameters object itself.
-
linuxParameters
public LinuxParameters linuxParameters()
Get the linuxParameters property: Input for InstallPatches on a Linux VM, as directly received by the API.- Returns:
- the linuxParameters value.
-
withLinuxParameters
public VirtualMachineInstallPatchesParameters withLinuxParameters(LinuxParameters linuxParameters)
Set the linuxParameters property: Input for InstallPatches on a Linux VM, as directly received by the API.- Parameters:
linuxParameters- the linuxParameters value to set.- Returns:
- the VirtualMachineInstallPatchesParameters object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-