RepoSyncStatusReport (type)

{
  "id": "RepoSyncStatusReport", 
  "module_id": "ClusterNodeVMDeployment", 
  "properties": {
    "failure_code": {
      "description": "In case of repo sync related failure, the code for the error will be stored here.", 
      "required": false, 
      "title": "Error code for failure", 
      "type": "integer"
    }, 
    "failure_message": {
      "description": "In case if repo sync fails due to some issue, an error message will be stored here.", 
      "required": false, 
      "title": "Error message for failure", 
      "type": "string"
    }, 
    "status": {
      "description": "Status of the repo sync operation on the single nsx-manager", 
      "enum": [
        "NOT_STARTED", 
        "IN_PROGRESS", 
        "FAILED", 
        "SUCCESS"
      ], 
      "required": true, 
      "title": "Repository Synchronization Status", 
      "type": "string"
    }, 
    "status_message": {
      "description": "Describes the steps which repo sync operation is performing currently.", 
      "required": false, 
      "title": "Status message", 
      "type": "string"
    }
  }, 
  "type": "object"
}