NSX-T Data Center REST API

UpgradeBundleStatus (type)

{
  "id": "UpgradeBundleStatus",
  "module_id": "Upgrade",
  "properties": {
    "error_messages": {
      "description": "List of failure messages.",
      "items": {
        "type": "string"
      },
      "readonly": true,
      "required": false,
      "title": "List of failure messages",
      "type": "array"
    },
    "operation": {
      "description": "Current running operation",
      "enum": [
        "UPLOAD",
        "INSTALL"
      ],
      "readonly": true,
      "required": false,
      "title": "Current operation",
      "type": "string"
    },
    "percentage": {
      "description": "Progress percentage of the Upgrade Bundle Operations",
      "readonly": true,
      "required": false,
      "title": "Progress percentage of the Upgrade Bundle Operations",
      "type": "int"
    },
    "progress_messages": {
      "description": "List of progress messages.",
      "items": {
        "type": "string"
      },
      "readonly": true,
      "required": false,
      "title": "Progress messages",
      "type": "array"
    },
    "status": {
      "description": "State of Upgrade Bundle",
      "enum": [
        "NOT_STARTED",
        "IN_PROGRESS",
        "SUCCESS",
        "FAILED"
      ],
      "readonly": true,
      "required": false,
      "title": "State of Upgrade Bundle",
      "type": "string"
    },
    "step": {
      "description": "Current state of UC upgrade",
      "enum": [
        "START_UPLOAD_BUNDLE",
        "UPLOAD_BUNDLE",
        "EXTRACT_OUTER_BUNDLE",
        "VERIFY",
        "CHECK_COMPATIBILITY",
        "MOVE_BUNDLE",
        "CLEAN",
        "UPLOAD_CANCELLED",
        "UPLOAD_COMPLETE",
        "START_UC_UPGRADE",
        "EXTRACT",
        "LOAD_METADATA",
        "RESTART",
        "REPO_SYNC",
        "UPGRADE_OTHER_NODES",
        "UPGRADE_COMPLETE",
        "UNKNOWN"
      ],
      "readonly": true,
      "required": false,
      "title": "current step in the process.",
      "type": "string"
    },
    "upgradeBundleType": {
      "description": "Type of upgrade bundle uploaded. \\n MUB type represents upgrade bundle,\\n PUB type represents pre-check bundle, \\n UNKNOWN type represents the default type, \\n COMPATIBILITY_MATRIX type represents the compatibility bundle.",
      "enum": [
        "MUB",
        "PUB",
        "COMPATIBILITY_MATRIX",
        "UNKNOWN"
      ],
      "readonly": true,
      "required": false,
      "title": "Type of upgrade bundle",
      "type": "string"
    }
  },
  "type": "object"
}