Class VirtualMachineAssessPatchesResultInner


  • public final class VirtualMachineAssessPatchesResultInner
    extends Object
    Describes the properties of an AssessPatches result.
    • Constructor Detail

      • VirtualMachineAssessPatchesResultInner

        public VirtualMachineAssessPatchesResultInner()
    • Method Detail

      • status

        public PatchOperationStatus status()
        Get the status property: The overall success or failure status of the operation. It remains "InProgress" until the operation completes. At that point it will become "Unknown", "Failed", "Succeeded", or "CompletedWithWarnings.".
        Returns:
        the status value.
      • assessmentActivityId

        public String assessmentActivityId()
        Get the assessmentActivityId property: The activity ID of the operation that produced this result. It is used to correlate across CRP and extension logs.
        Returns:
        the assessmentActivityId value.
      • rebootPending

        public Boolean rebootPending()
        Get the rebootPending property: The overall reboot status of the VM. It will be true when partially installed patches require a reboot to complete installation but the reboot has not yet occurred.
        Returns:
        the rebootPending value.
      • criticalAndSecurityPatchCount

        public Integer criticalAndSecurityPatchCount()
        Get the criticalAndSecurityPatchCount property: The number of critical or security patches that have been detected as available and not yet installed.
        Returns:
        the criticalAndSecurityPatchCount value.
      • otherPatchCount

        public Integer otherPatchCount()
        Get the otherPatchCount property: The number of all available patches excluding critical and security.
        Returns:
        the otherPatchCount value.
      • startDateTime

        public OffsetDateTime startDateTime()
        Get the startDateTime property: The UTC timestamp when the operation began.
        Returns:
        the startDateTime value.
      • availablePatches

        public List<VirtualMachineSoftwarePatchProperties> availablePatches()
        Get the availablePatches property: The list of patches that have been detected as available for installation.
        Returns:
        the availablePatches value.
      • error

        public ApiError error()
        Get the error property: The errors that were encountered during execution of the operation. The details array contains the list of them.
        Returns:
        the error value.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.