Class VirtualMachineInstallPatchesParameters

java.lang.Object
com.azure.resourcemanager.connectedvmware.models.VirtualMachineInstallPatchesParameters

public final class VirtualMachineInstallPatchesParameters extends Object
Input for InstallPatches as directly received by the API.
  • Constructor Details

    • VirtualMachineInstallPatchesParameters

      public VirtualMachineInstallPatchesParameters()
  • Method Details

    • 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.