{
  "openapi" : "3.1.0",
  "info" : {
    "title" : "RapidDeploy REST API",
    "description" : "REST endpoints under /ws/*, migrated from Jersey JAX-RS to Spring MVC in the Jakarta EE 10 / Spring 6 upgrade.",
    "version" : "6.0"
  },
  "servers" : [ {
    "url" : "http://localhost:8090/MidVision/ws",
    "description" : "Generated server url"
  } ],
  "paths" : {
    "/user/{userName}/deleteFromGroup/{groupName}" : {
      "put" : {
        "tags" : [ "user-ws" ],
        "operationId" : "deleteUserFromGroup",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "userName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "groupName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/user/{userName}/addToGroup/{groupName}" : {
      "put" : {
        "tags" : [ "user-ws" ],
        "operationId" : "addUserToGroup",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "userName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "groupName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/user/update" : {
      "put" : {
        "tags" : [ "user-ws" ],
        "operationId" : "updateUser",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "arg1",
          "in" : "query",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/UserDetail"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/user/create" : {
      "put" : {
        "tags" : [ "user-ws" ],
        "operationId" : "createUser",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "arg1",
          "in" : "query",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/UserDetail"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/user/changeMyPassword/{oldPassword}/{newPassword}" : {
      "put" : {
        "tags" : [ "user-ws" ],
        "operationId" : "changePasswd",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "oldPassword",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "newPassword",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/streamer/uploadSnapshot" : {
      "put" : {
        "tags" : [ "streamer-ws" ],
        "operationId" : "uploadSnapshot",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "targetFile",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "arg2",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "binary"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/streamer/rdstats/{fileName}" : {
      "put" : {
        "tags" : [ "streamer-ws" ],
        "operationId" : "telemetryMock",
        "parameters" : [ {
          "name" : "fileName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "arg1",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "binary"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/server/update" : {
      "put" : {
        "tags" : [ "server-ws" ],
        "operationId" : "updateServer",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "arg1",
          "in" : "query",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/Server"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/server/create" : {
      "put" : {
        "tags" : [ "server-ws" ],
        "operationId" : "createServer",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "arg1",
          "in" : "query",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/Server"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/project/{projectName}/startCmOperation" : {
      "put" : {
        "tags" : [ "project-ws" ],
        "operationId" : "startCmOperation",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "projectName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/project/{projectName}/dictionary/variable/createOrUpdateNoScm/{serverName}/{environmentName}/{applicationName}" : {
      "put" : {
        "tags" : [ "project-ws" ],
        "operationId" : "createOrUpdateDataDictionaryVariableNoSCM",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "projectName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "environmentName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "applicationName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "key",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "value",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "encrypt",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "boolean"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/project/{projectName}/dictionary/variable/createOrUpdate/{serverName}/{environmentName}/{applicationName}" : {
      "put" : {
        "tags" : [ "project-ws" ],
        "operationId" : "createOrUpdateDataDictionaryVariable",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "projectName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "environmentName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "applicationName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "key",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "value",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "encrypt",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "boolean"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/project/{projectName}/create/{serverName}/{environmentName}/{applicationName}" : {
      "put" : {
        "tags" : [ "project-ws" ],
        "operationId" : "createProjectEnvironment",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "projectName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "environmentName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "applicationName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/project/{projectName}/copy" : {
      "put" : {
        "tags" : [ "project-ws" ],
        "operationId" : "copyProject",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "projectName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "arg2",
          "in" : "query",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/Project"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/project/{projectName}/commitToScm" : {
      "put" : {
        "tags" : [ "project-ws" ],
        "operationId" : "commitToScm",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "projectName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/project/{projectName}/clone/{serverName}/{environmentName}/{applicationName}" : {
      "put" : {
        "tags" : [ "project-ws" ],
        "operationId" : "cloneProjectEnvironment",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "projectName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "environmentName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "applicationName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "newServerName",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "newEnvironmentName",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "newApplicationName",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/project/update" : {
      "put" : {
        "tags" : [ "project-ws" ],
        "operationId" : "updateProject",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "arg1",
          "in" : "query",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/Project"
          }
        }, {
          "name" : "createDirectories",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "logLevel",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/project/import" : {
      "put" : {
        "tags" : [ "project-ws" ],
        "operationId" : "importProject",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "arg1",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string",
            "format" : "binary"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/project/create" : {
      "put" : {
        "tags" : [ "project-ws" ],
        "operationId" : "createProject",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "arg1",
          "in" : "query",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/Project"
          }
        }, {
          "name" : "createDirectories",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "boolean"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/group/update" : {
      "put" : {
        "tags" : [ "group-ws" ],
        "operationId" : "updateGroup",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "arg1",
          "in" : "query",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/Group"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/group/removeUsersFromGroup/{groupName}" : {
      "put" : {
        "tags" : [ "group-ws" ],
        "operationId" : "removeUsersFromGroup",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "groupName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "usersToRemove",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/group/removeRolesFromGroup/{groupName}" : {
      "put" : {
        "tags" : [ "group-ws" ],
        "operationId" : "removeRolesFromGroup",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "groupName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "rolesToRemove",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/group/removeProjectsFromGroup/{projectGroupName}" : {
      "put" : {
        "tags" : [ "group-ws" ],
        "operationId" : "removeProjectsFromGroup",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "projectGroupName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "projectsToRemove",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/group/delete/{groupNameToDelete}" : {
      "put" : {
        "tags" : [ "group-ws" ],
        "operationId" : "deleteGroup",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "groupNameToDelete",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/group/create" : {
      "put" : {
        "tags" : [ "group-ws" ],
        "operationId" : "createGroup",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "arg1",
          "in" : "query",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/Group"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/group/addUsersToGroup/{groupName}" : {
      "put" : {
        "tags" : [ "group-ws" ],
        "operationId" : "addUsersToGroup",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "groupName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "usersToAdd",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/group/addRolesToGroup/{groupName}" : {
      "put" : {
        "tags" : [ "group-ws" ],
        "operationId" : "addRolesToGroup",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "groupName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "rolesToAdd",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/group/addProjectsToGroup/{projectGroupName}" : {
      "put" : {
        "tags" : [ "group-ws" ],
        "operationId" : "addProjectsToGroup",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "projectGroupName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "projectsToAdd",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/environment/update" : {
      "put" : {
        "tags" : [ "environment-ws" ],
        "operationId" : "updateEnvironment",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "arg1",
          "in" : "query",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/Environment"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/environment/create" : {
      "put" : {
        "tags" : [ "environment-ws" ],
        "operationId" : "createEnvironment",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "arg1",
          "in" : "query",
          "required" : true,
          "schema" : {
            "$ref" : "#/components/schemas/Environment"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/deployment/{projectName}/runjob/deploy/{serverName}/{environmentName}/{instanceName}/{applicationName}" : {
      "put" : {
        "tags" : [ "deployment-ws" ],
        "operationId" : "runJobInstanceCompatible",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "projectName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "environmentName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "instanceName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "applicationName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "packageName",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "parentJobId",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "returnLogFile",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "userName",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "passwordEncrypted",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "keyFilePath",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "keyPassPhraseEncrypted",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "encryptionKey",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "note",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "allowFailedPkg",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "latestConfig",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        },
        "deprecated" : true
      }
    },
    "/deployment/{projectName}/runjob/deploy/{serverName}/{environmentName}/{applicationName}" : {
      "put" : {
        "tags" : [ "deployment-ws" ],
        "operationId" : "runDeploymentJob",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "projectName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "environmentName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "applicationName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "packageName",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "parentJobId",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "returnLogFile",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "userName",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "passwordEncrypted",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "keyFilePath",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "keyPassPhraseEncrypted",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "encryptionKey",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "note",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "allowFailedPkg",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "latestConfig",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "dictionaryItem",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/deployment/{projectName}/package/create" : {
      "put" : {
        "tags" : [ "deployment-ws" ],
        "operationId" : "createDeploymentPackage",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "projectName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "packageName",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "archiveExtension",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "archiveExension",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/deployment/resumejob/{executingJobId}" : {
      "put" : {
        "tags" : [ "deployment-ws" ],
        "operationId" : "resumeHaltedJob",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "executingJobId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/deployment/jobPlan/run/{id}" : {
      "put" : {
        "tags" : [ "deployment-ws" ],
        "operationId" : "startJobPlan",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "parentJobId",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/deployment/cancel/currentjob/{executingJobId}" : {
      "put" : {
        "tags" : [ "deployment-ws" ],
        "operationId" : "cancelCurrentJob",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "executingJobId",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/user/create/token" : {
      "post" : {
        "tags" : [ "user-ws" ],
        "operationId" : "createAuthToken",
        "requestBody" : {
          "content" : {
            "text/plain" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/user/{userName}" : {
      "get" : {
        "tags" : [ "user-ws" ],
        "operationId" : "list",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "userName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/xml" : {
                "schema" : {
                  "type" : "object"
                }
              },
              "application/json" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/user/list" : {
      "get" : {
        "tags" : [ "user-ws" ],
        "operationId" : "list_1",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/xml" : {
                "schema" : {
                  "type" : "object"
                }
              },
              "application/json" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/system/general-info" : {
      "get" : {
        "tags" : [ "system-ws" ],
        "operationId" : "getGeneralInfo",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/system/configuration" : {
      "get" : {
        "tags" : [ "system-ws" ],
        "operationId" : "getConfiguration",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/system/application-logs" : {
      "get" : {
        "tags" : [ "system-ws" ],
        "operationId" : "getApplicationLogs",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/zip" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/streamer/thumbnail/plugin/{type}/{id}" : {
      "get" : {
        "tags" : [ "streamer-ws" ],
        "operationId" : "getThumbnailPlugin",
        "parameters" : [ {
          "name" : "type",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "image/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/streamer/snapshot/{id}/{fileName}" : {
      "get" : {
        "tags" : [ "streamer-ws" ],
        "operationId" : "getSnapshot",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fileName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/octet-stream" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/streamer/resource/image/{resourceName}" : {
      "get" : {
        "tags" : [ "streamer-ws" ],
        "operationId" : "getResourceImage",
        "parameters" : [ {
          "name" : "resourceName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "image/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/streamer/plugins/{jarFileName}" : {
      "get" : {
        "tags" : [ "streamer-ws" ],
        "operationId" : "getPluginJar",
        "parameters" : [ {
          "name" : "jarFileName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/java-archive" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/streamer/package/{projectName}/{packageFileName}" : {
      "get" : {
        "tags" : [ "streamer-ws" ],
        "operationId" : "getPackage",
        "parameters" : [ {
          "name" : "projectName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "packageFileName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/octet-stream" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/streamer/job/log/{id}" : {
      "get" : {
        "tags" : [ "streamer-ws" ],
        "operationId" : "getJobLog",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/streamer/jarfile/thumbnailOrFile/{filename}/{defaultFile}" : {
      "get" : {
        "tags" : [ "streamer-ws" ],
        "operationId" : "getThumbnailPluginByPathOrFile",
        "parameters" : [ {
          "name" : "filename",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "defaultFile",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "image/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/streamer/jarfile/thumbnail/{filename}" : {
      "get" : {
        "tags" : [ "streamer-ws" ],
        "operationId" : "getThumbnailPluginByPath",
        "parameters" : [ {
          "name" : "filename",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "image/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/streamer/icon/plugin/{pluginName}" : {
      "get" : {
        "tags" : [ "streamer-ws" ],
        "operationId" : "getIconThumbnailPlugin",
        "parameters" : [ {
          "name" : "pluginName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "image/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/streamer/deployment/log/{id}" : {
      "get" : {
        "tags" : [ "streamer-ws" ],
        "operationId" : "getDeploymentLog",
        "parameters" : [ {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/server/{serverDisplayName}" : {
      "get" : {
        "tags" : [ "server-ws" ],
        "operationId" : "listServer",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverDisplayName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/xml" : {
                "schema" : {
                  "type" : "object"
                }
              },
              "application/json" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/server/list" : {
      "get" : {
        "tags" : [ "server-ws" ],
        "operationId" : "listServers",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/xml" : {
                "schema" : {
                  "type" : "object"
                }
              },
              "application/json" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/project/{projectName}" : {
      "get" : {
        "tags" : [ "project-ws" ],
        "operationId" : "listProject",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "projectName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/xml" : {
                "schema" : {
                  "type" : "object"
                }
              },
              "application/json" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/project/{projectName}/list" : {
      "get" : {
        "tags" : [ "project-ws" ],
        "operationId" : "listProjectEnvironments",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "projectName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/project/{projectName}/export" : {
      "get" : {
        "tags" : [ "project-ws" ],
        "operationId" : "exportProject",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "projectName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/zip" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/project/{projectName}/discover" : {
      "get" : {
        "tags" : [ "project-ws" ],
        "operationId" : "discoverProject",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "projectName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/project/list" : {
      "get" : {
        "tags" : [ "project-ws" ],
        "operationId" : "listProjects",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/xml" : {
                "schema" : {
                  "type" : "object"
                }
              },
              "application/json" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/migrate/server/plugins" : {
      "get" : {
        "tags" : [ "migrate-ws" ],
        "operationId" : "serverPluginUpgrade",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "purgeOldPluginData",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "boolean"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/migrate/project/plugins" : {
      "get" : {
        "tags" : [ "migrate-ws" ],
        "operationId" : "projectPluginUpgrade",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "purgeOldPluginData",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "boolean"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/migrate/from/{fromVersion}" : {
      "get" : {
        "tags" : [ "migrate-ws" ],
        "operationId" : "migrate",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fromVersion",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/migrate/all/plugins" : {
      "get" : {
        "tags" : [ "migrate-ws" ],
        "operationId" : "allPluginUpgrade",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "purgeOldPluginData",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "boolean"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/group/list" : {
      "get" : {
        "tags" : [ "group-ws" ],
        "operationId" : "listGroups",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/group/listRoles" : {
      "get" : {
        "tags" : [ "group-ws" ],
        "operationId" : "listGroupRoles",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/group/list/{groupName}" : {
      "get" : {
        "tags" : [ "group-ws" ],
        "operationId" : "listGroup",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "groupName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/feed/{projectName}/list/running/jobs" : {
      "get" : {
        "tags" : [ "feed-ws" ],
        "operationId" : "listRunningJobsFeed",
        "parameters" : [ {
          "name" : "projectName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverName",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "environmentName",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "applicationName",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/atom+xml" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/feed/{projectName}/list/previous/jobs" : {
      "get" : {
        "tags" : [ "feed-ws" ],
        "operationId" : "listPreviousJobsFeed",
        "parameters" : [ {
          "name" : "projectName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverName",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "environmentName",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "applicationName",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/atom+xml" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/feed/{projectName}/list/jobs" : {
      "get" : {
        "tags" : [ "feed-ws" ],
        "operationId" : "listJobsFeed",
        "parameters" : [ {
          "name" : "projectName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverName",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "environmentName",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "applicationName",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/atom+xml" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/environment/{serverDisplayName}/{environmentName}" : {
      "get" : {
        "tags" : [ "environment-ws" ],
        "operationId" : "listEnvironment",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverDisplayName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "environmentName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/xml" : {
                "schema" : {
                  "type" : "object"
                }
              },
              "application/json" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/environment/{serverDisplayName}/list" : {
      "get" : {
        "tags" : [ "environment-ws" ],
        "operationId" : "listEnvironments",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverDisplayName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/xml" : {
                "schema" : {
                  "type" : "object"
                }
              },
              "application/json" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/deployment/{projectName}/package/list" : {
      "get" : {
        "tags" : [ "deployment-ws" ],
        "operationId" : "listDeploymentPackage",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "projectName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/deployment/{projectName}/package/list/{server}/{environment}" : {
      "get" : {
        "tags" : [ "deployment-ws" ],
        "operationId" : "listDeploymentPackage_1",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "projectName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "server",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "environment",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/deployment/showlog/job/{id}" : {
      "get" : {
        "tags" : [ "deployment-ws" ],
        "operationId" : "showJobLog",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "text/html" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/deployment/list/jobs/running" : {
      "get" : {
        "tags" : [ "deployment-ws" ],
        "operationId" : "listRunningJobs",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/xml" : {
                "schema" : {
                  "type" : "object"
                }
              },
              "application/json" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/deployment/list/jobs/previousDeployment" : {
      "get" : {
        "tags" : [ "deployment-ws" ],
        "operationId" : "listPreviousDeploymentJobs",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "projectName",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverName",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "environmentName",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "applicationName",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/xml" : {
                "schema" : {
                  "type" : "object"
                }
              },
              "application/json" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/deployment/list/jobs/previousCodeDeploy" : {
      "get" : {
        "tags" : [ "deployment-ws" ],
        "operationId" : "listPreviousCodeDeployJobs",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "projectName",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverName",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "environmentName",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "applicationName",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/xml" : {
                "schema" : {
                  "type" : "object"
                }
              },
              "application/json" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        },
        "deprecated" : true
      }
    },
    "/deployment/list/jobs/halted" : {
      "get" : {
        "tags" : [ "deployment-ws" ],
        "operationId" : "listHaltedJobs",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/xml" : {
                "schema" : {
                  "type" : "object"
                }
              },
              "application/json" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/deployment/list/jobs/executing" : {
      "get" : {
        "tags" : [ "deployment-ws" ],
        "operationId" : "listExecutingJobs",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/xml" : {
                "schema" : {
                  "type" : "object"
                }
              },
              "application/json" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/deployment/jobPlan/list" : {
      "get" : {
        "tags" : [ "deployment-ws" ],
        "operationId" : "listJobPlans",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "application/xml" : {
                "schema" : {
                  "type" : "object"
                }
              },
              "application/json" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/deployment/display/job/{id}" : {
      "get" : {
        "tags" : [ "deployment-ws" ],
        "operationId" : "displayJobDetails",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "id",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/user/{userName}/delete" : {
      "delete" : {
        "tags" : [ "user-ws" ],
        "operationId" : "deleteUser",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "userName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/server/{serverDisplayName}/delete" : {
      "delete" : {
        "tags" : [ "server-ws" ],
        "operationId" : "deleteServer",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverDisplayName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/project/{projectName}/delete" : {
      "delete" : {
        "tags" : [ "project-ws" ],
        "operationId" : "deleteProject",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "projectName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/project/{projectName}/delete/{serverName}/{environmentName}/{applicationName}" : {
      "delete" : {
        "tags" : [ "project-ws" ],
        "operationId" : "deleteProjectEnvironment",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "projectName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "environmentName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "applicationName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/environment/{serverDisplayName}/{environmentName}/delete" : {
      "delete" : {
        "tags" : [ "environment-ws" ],
        "operationId" : "deleteEnvironment",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "serverDisplayName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "environmentName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/deployment/{projectName}/package/delete" : {
      "delete" : {
        "tags" : [ "deployment-ws" ],
        "operationId" : "deleteDeploymentPackage",
        "parameters" : [ {
          "name" : "Authorization",
          "in" : "header",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "projectName",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "packageName",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "archiveExtension",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "live",
          "in" : "query",
          "required" : true,
          "schema" : {
            "type" : "boolean"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "OK",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    }
  },
  "components" : {
    "schemas" : {
      "EnvType" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "live" : {
            "type" : "boolean",
            "xml" : {
              "attribute" : true
            }
          },
          "deploymentApprovalGroups" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "xml" : {
                "name" : "deploymentApprovalGroup"
              }
            },
            "uniqueItems" : true,
            "xml" : {
              "name" : "deploymentApprovalGroup"
            }
          },
          "configurationApprovalGroups" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "xml" : {
                "name" : "configurationApprovalGroup"
              }
            },
            "uniqueItems" : true,
            "xml" : {
              "name" : "configurationApprovalGroup"
            }
          },
          "requiresDeploymentApproval" : {
            "type" : "boolean"
          },
          "requiresConfigurationApproval" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "type"
        }
      },
      "GrantedAuthority" : {
        "type" : "object",
        "properties" : {
          "authority" : {
            "type" : "string"
          }
        }
      },
      "Group" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "sourceType" : {
            "type" : "string",
            "enum" : [ "RD", "LDAP", "SSO" ]
          },
          "users" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/UserDetail"
            },
            "uniqueItems" : true
          },
          "roles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GroupRole"
            },
            "uniqueItems" : true
          },
          "optlock" : {
            "type" : "integer",
            "format" : "int32"
          },
          "roleNames" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "GroupRole" : {
        "type" : "object",
        "properties" : {
          "groupName" : {
            "type" : "string"
          },
          "roleName" : {
            "type" : "string"
          },
          "group" : {
            "$ref" : "#/components/schemas/Group"
          }
        }
      },
      "Permission" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "checkProject" : {
            "type" : "boolean"
          },
          "checkType" : {
            "type" : "boolean"
          },
          "category" : {
            "$ref" : "#/components/schemas/PermissionCategory"
          }
        }
      },
      "PermissionCategory" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "permissions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Permission"
            }
          }
        }
      },
      "ProjectGroup" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "projects" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "xml" : {
                "name" : "project"
              }
            },
            "uniqueItems" : true,
            "xml" : {
              "name" : "project"
            }
          }
        },
        "xml" : {
          "name" : "projectGroup"
        }
      },
      "Role" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "global" : {
            "type" : "boolean",
            "xml" : {
              "attribute" : true
            }
          },
          "help" : {
            "type" : "string"
          },
          "envTypeNames" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "xml" : {
                "name" : "environmentType"
              }
            },
            "uniqueItems" : true,
            "xml" : {
              "name" : "environmentType"
            }
          },
          "envTypes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/EnvType"
            },
            "uniqueItems" : true
          },
          "projectGroupNames" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "xml" : {
                "name" : "projectGroup"
              }
            },
            "uniqueItems" : true,
            "xml" : {
              "name" : "projectGroup"
            }
          },
          "projectGroups" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ProjectGroup"
            },
            "uniqueItems" : true
          },
          "permissionIds" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "xml" : {
                "name" : "permission"
              }
            },
            "uniqueItems" : true,
            "xml" : {
              "name" : "permission"
            }
          },
          "permissions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Permission"
            },
            "uniqueItems" : true
          }
        },
        "required" : [ "help", "permissionIds" ],
        "xml" : {
          "name" : "role"
        }
      },
      "Security" : {
        "type" : "object",
        "properties" : {
          "checksumAtReadTime" : {
            "type" : "string"
          },
          "roles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Role"
            },
            "uniqueItems" : true,
            "xml" : {
              "name" : "role"
            }
          },
          "projectGroups" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ProjectGroup"
            },
            "uniqueItems" : true,
            "xml" : {
              "name" : "projectGroup"
            }
          },
          "envTypes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/EnvType"
            },
            "uniqueItems" : true,
            "xml" : {
              "name" : "environmentType"
            }
          },
          "filePath" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "security"
        }
      },
      "UserDetail" : {
        "type" : "object",
        "properties" : {
          "username" : {
            "type" : "string"
          },
          "password" : {
            "type" : "string"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "sourceType" : {
            "type" : "string",
            "enum" : [ "RD", "LDAP", "SSO" ]
          },
          "groups" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Group"
            },
            "uniqueItems" : true
          },
          "firstname" : {
            "type" : "string"
          },
          "lastname" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "email" : {
            "type" : "string"
          },
          "dateFormat" : {
            "type" : "string"
          },
          "tutorialVersion" : {
            "type" : "string"
          },
          "tutorialNotificationShown" : {
            "type" : "boolean"
          },
          "fieldsetPosition" : {
            "type" : "string"
          },
          "fieldsetWidth" : {
            "type" : "string"
          },
          "autoRefreshInterval" : {
            "type" : "string"
          },
          "autoRefreshEnabled" : {
            "type" : "boolean"
          },
          "locale" : {
            "type" : "string"
          },
          "themeName" : {
            "type" : "string"
          },
          "layoutName" : {
            "type" : "string"
          },
          "pageSize" : {
            "type" : "integer",
            "format" : "int32"
          },
          "tableFilterDelay" : {
            "type" : "integer",
            "format" : "int32"
          },
          "rawPassword" : {
            "type" : "string"
          },
          "confPassword" : {
            "type" : "string"
          },
          "growlLife" : {
            "type" : "integer",
            "format" : "int32"
          },
          "security" : {
            "$ref" : "#/components/schemas/Security"
          },
          "activeNodes" : {
            "type" : "integer",
            "format" : "int32"
          },
          "optlock" : {
            "type" : "integer",
            "format" : "int32"
          },
          "authorities" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/GrantedAuthority"
            }
          },
          "userAndName" : {
            "type" : "string"
          },
          "accountNonLocked" : {
            "type" : "boolean"
          },
          "accountNonExpired" : {
            "type" : "boolean"
          },
          "credentialsNonExpired" : {
            "type" : "boolean"
          }
        }
      },
      "Approval" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "refId" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "requesterName" : {
            "type" : "string"
          },
          "requesterReason" : {
            "type" : "string"
          },
          "timestamp" : {
            "type" : "string",
            "format" : "date-time",
            "xml" : {
              "attribute" : true
            }
          },
          "changeLog" : {
            "type" : "string"
          },
          "approvalDecisions" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApprovalDecision"
            }
          },
          "approvalType" : {
            "type" : "string",
            "enum" : [ "deployment", "configuration", "pipeline" ]
          },
          "description" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "requested", "approved", "rejected" ]
          },
          "waitingForApproval" : {
            "type" : "boolean"
          },
          "rejected" : {
            "type" : "boolean"
          },
          "approved" : {
            "type" : "boolean"
          }
        },
        "required" : [ "approvalDecisions" ],
        "xml" : {
          "name" : "Approval"
        }
      },
      "ApprovalDecision" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "approval" : {
            "$ref" : "#/components/schemas/Approval"
          },
          "approverName" : {
            "type" : "string"
          },
          "groupName" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "timestamp" : {
            "type" : "string",
            "format" : "date-time",
            "xml" : {
              "attribute" : true
            }
          },
          "approvalStatus" : {
            "type" : "string",
            "enum" : [ "requested", "approved", "rejected" ],
            "xml" : {
              "attribute" : true
            }
          },
          "approvalReason" : {
            "type" : "string"
          },
          "rejected" : {
            "type" : "boolean"
          },
          "requested" : {
            "type" : "boolean"
          },
          "approved" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "approvalDecision"
        }
      },
      "BatchDefinition" : {
        "type" : "object",
        "properties" : {
          "DEFAULT_XML_FILE" : {
            "type" : "string"
          },
          "KEY_ELEMENT_XML_ROOT" : {
            "type" : "string"
          },
          "KEY_ELEMENT_XML_PARAMETERS" : {
            "type" : "string"
          },
          "KEY_ELEMENT_XML_EMAIL" : {
            "type" : "string"
          },
          "KEY_ELEMENT_XML_TASKS" : {
            "type" : "string"
          },
          "KEY_ELEMENT_XML_LOGS" : {
            "type" : "string"
          },
          "batchDefinition" : {
            "$ref" : "#/components/schemas/MvBatchDefinition"
          },
          "mvEmail" : {
            "$ref" : "#/components/schemas/MvEmail"
          },
          "emailEnabled" : {
            "type" : "boolean"
          },
          "mvParameters" : {
            "$ref" : "#/components/schemas/MvParameters"
          },
          "mvTasks" : {
            "$ref" : "#/components/schemas/MvTasks"
          },
          "mvFailureBranches" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/MvFailureBranch"
            }
          },
          "mvLogs" : {
            "$ref" : "#/components/schemas/MvLogs"
          },
          "name" : {
            "type" : "string"
          }
        }
      },
      "BlueprintData" : {
        "type" : "object",
        "properties" : {
          "checksum" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "BlueprintData"
        }
      },
      "Classpath" : {
        "type" : "object",
        "properties" : {
          "classpathEntries" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ClasspathEntry"
            },
            "xml" : {
              "name" : "classpathentry"
            }
          },
          "nonClasspathFiles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ClasspathEntry"
            }
          },
          "classpathFiles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ClasspathEntry"
            }
          }
        },
        "xml" : {
          "name" : "classpath"
        }
      },
      "ClasspathEntry" : {
        "type" : "object",
        "properties" : {
          "path" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "dependencies" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "format" : "binary"
            }
          },
          "filename" : {
            "type" : "string"
          },
          "file" : {
            "type" : "string",
            "format" : "binary"
          }
        }
      },
      "DataDictionary" : {
        "type" : "object",
        "properties" : {
          "checksumAtReadTime" : {
            "type" : "string"
          },
          "projects" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "xml" : {
                "name" : "project"
              }
            },
            "uniqueItems" : true,
            "xml" : {
              "name" : "project"
            }
          },
          "targets" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "xml" : {
                "name" : "target"
              }
            },
            "uniqueItems" : true,
            "xml" : {
              "name" : "target"
            }
          },
          "entries" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DictionaryEntry"
            },
            "uniqueItems" : true,
            "xml" : {
              "name" : "entry"
            }
          },
          "pathName" : {
            "type" : "string",
            "writeOnly" : true
          },
          "filePath" : {
            "type" : "string"
          },
          "properties" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/EnvironmentProperty"
            }
          }
        },
        "xml" : {
          "name" : "dataDictionary"
        }
      },
      "DeployableComponent" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int32"
          },
          "deploymentComponent" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DeploymentComponent"
            },
            "uniqueItems" : true
          },
          "name" : {
            "type" : "string"
          }
        }
      },
      "DeploymentComponent" : {
        "type" : "object",
        "properties" : {
          "identifier" : {
            "type" : "string"
          },
          "selectableNodeName" : {
            "type" : "string"
          },
          "objectId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "locked" : {
            "type" : "boolean"
          },
          "id" : {
            "type" : "integer",
            "format" : "int32"
          },
          "project" : {
            "$ref" : "#/components/schemas/Project"
          },
          "deployableComponent" : {
            "$ref" : "#/components/schemas/DeployableComponent"
          },
          "environment" : {
            "$ref" : "#/components/schemas/Environment"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "parent" : {
            "$ref" : "#/components/schemas/Environment"
          },
          "serverName" : {
            "type" : "string"
          },
          "environmentName" : {
            "type" : "string"
          },
          "deploymentPath" : {
            "type" : "string"
          },
          "children" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/SelectableNode"
            }
          }
        }
      },
      "DictionaryEntry" : {
        "type" : "object",
        "properties" : {
          "key" : {
            "type" : "string"
          },
          "value" : {
            "type" : "string"
          },
          "helpText" : {
            "type" : "string"
          },
          "externalValue" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string",
            "enum" : [ "STRING", "INTEGER", "LONG", "DOUBLE", "PASSWORD" ]
          },
          "encrypted" : {
            "type" : "boolean"
          },
          "external" : {
            "type" : "boolean"
          },
          "parentDictionary" : {
            "$ref" : "#/components/schemas/DataDictionary"
          },
          "resources" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/EntryResource"
            },
            "uniqueItems" : true,
            "xml" : {
              "name" : "resource"
            }
          },
          "masked" : {
            "type" : "boolean"
          },
          "password" : {
            "type" : "boolean"
          },
          "allValues" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "resourceIds" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            },
            "uniqueItems" : true
          },
          "maskedValue" : {
            "type" : "string"
          },
          "baseValue" : {
            "type" : "string"
          },
          "populatedValue" : {
            "type" : "string"
          },
          "maskedBaseValue" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "entry"
        }
      },
      "DynamicBean" : {
        "type" : "object",
        "properties" : {
          "dynamicField" : {
            "$ref" : "#/components/schemas/DynamicField"
          }
        }
      },
      "DynamicEntry" : {
        "type" : "object",
        "properties" : {
          "key" : {
            "type" : "string"
          },
          "value" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "entry"
        }
      },
      "DynamicField" : {
        "type" : "object",
        "properties" : {
          "label" : {
            "type" : "string"
          },
          "fieldKey" : {
            "type" : "string"
          },
          "fieldValue" : {
            "type" : "string"
          },
          "listOfChoices" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string",
            "enum" : [ "TEXT", "SECRET", "TEXTAREA", "RADIO", "SELECTONE", "SELECTMANY", "CHECKONE", "CHECKMANY", "DIRECTORY", "ENTRIES_TABLE" ]
          },
          "mandatory" : {
            "type" : "string"
          },
          "helpText" : {
            "type" : "string"
          },
          "toolTipText" : {
            "type" : "string"
          },
          "style" : {
            "type" : "string"
          },
          "headerTitle" : {
            "type" : "string"
          },
          "headerLayout" : {
            "type" : "string",
            "enum" : [ "TABLE", "TAB" ]
          },
          "classType" : {
            "type" : "string"
          },
          "regularExpression" : {
            "type" : "string"
          },
          "minimumValue" : {
            "type" : "string"
          },
          "maximumValue" : {
            "type" : "string"
          },
          "choices" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "entries" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DynamicEntry"
            }
          },
          "fieldBean" : {
            "$ref" : "#/components/schemas/DynamicBean"
          },
          "choicesSelected" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "option" : {
            "type" : "boolean"
          }
        }
      },
      "DynamicParameterType" : {
        "type" : "object",
        "properties" : {
          "mvParams" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/MvParam"
            }
          },
          "configurable" : {
            "type" : "boolean"
          },
          "parameters" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Parameter"
            }
          }
        }
      },
      "EntryResource" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "value" : {
            "type" : "string"
          },
          "externalValue" : {
            "type" : "string"
          },
          "external" : {
            "type" : "boolean"
          },
          "parentEntry" : {
            "$ref" : "#/components/schemas/DictionaryEntry"
          },
          "maskedValue" : {
            "type" : "string"
          },
          "baseValue" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "customValue"
        }
      },
      "EnvConfigPendingChange" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "requester" : {
            "$ref" : "#/components/schemas/UserDetail"
          },
          "requestDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "project" : {
            "$ref" : "#/components/schemas/Project"
          },
          "deploymentComponent" : {
            "$ref" : "#/components/schemas/DeploymentComponent"
          },
          "environment" : {
            "$ref" : "#/components/schemas/Environment"
          },
          "note" : {
            "type" : "string"
          },
          "envConfigPendingChangeType" : {
            "type" : "string",
            "enum" : [ "NEW", "EDIT", "DELETE", "ASSOCIATE", "PROMOTE" ]
          },
          "approval" : {
            "$ref" : "#/components/schemas/Approval"
          },
          "new" : {
            "type" : "boolean"
          },
          "environmentConfiguration" : {
            "type" : "string"
          },
          "environmentClass" : {
            "type" : "string"
          },
          "edit" : {
            "type" : "boolean"
          },
          "delete" : {
            "type" : "boolean"
          },
          "associate" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "RapidDeployObject"
        }
      },
      "Environment" : {
        "type" : "object",
        "properties" : {
          "identifier" : {
            "type" : "string"
          },
          "selectableNodeName" : {
            "type" : "string"
          },
          "objectId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "locked" : {
            "type" : "boolean"
          },
          "id" : {
            "type" : "integer",
            "format" : "int32"
          },
          "name" : {
            "type" : "string"
          },
          "server" : {
            "$ref" : "#/components/schemas/Server"
          },
          "hostname" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          },
          "snapshotsPath" : {
            "type" : "string"
          },
          "owner" : {
            "type" : "string"
          },
          "notes" : {
            "type" : "string"
          },
          "validated" : {
            "type" : "integer",
            "format" : "int32"
          },
          "envTypeName" : {
            "type" : "string"
          },
          "environmentEnabled" : {
            "type" : "boolean"
          },
          "pluginDataSet" : {
            "$ref" : "#/components/schemas/PluginDataSet"
          },
          "environmentProperties" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/EnvironmentProperty"
            }
          },
          "snapshot" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Snapshot"
            },
            "uniqueItems" : true
          },
          "deploymentComponents" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DeploymentComponent"
            },
            "uniqueItems" : true
          },
          "children" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/SelectableNode"
            }
          },
          "serverDisplayName" : {
            "type" : "string"
          },
          "envType" : {
            "$ref" : "#/components/schemas/EnvType"
          },
          "optlock" : {
            "type" : "integer",
            "format" : "int32"
          },
          "parent" : {
            "$ref" : "#/components/schemas/Server"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "productHandler" : {
            "$ref" : "#/components/schemas/IPluginFunction"
          }
        }
      },
      "EnvironmentProperty" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int32"
          },
          "key" : {
            "type" : "string"
          },
          "value" : {
            "type" : "string"
          },
          "propertyFile" : {
            "$ref" : "#/components/schemas/PropertyFile"
          },
          "environment" : {
            "$ref" : "#/components/schemas/Environment"
          },
          "server" : {
            "$ref" : "#/components/schemas/Server"
          },
          "type" : {
            "type" : "string"
          },
          "valueFormat" : {
            "type" : "string",
            "enum" : [ "PLAIN_TEXT", "ENCRYPTED", "PASSWORD" ]
          },
          "helpText" : {
            "type" : "string"
          },
          "passwordFormat" : {
            "type" : "boolean"
          },
          "encryptedFormat" : {
            "type" : "boolean"
          },
          "maskedValue" : {
            "type" : "string"
          },
          "rawValue" : {
            "type" : "string"
          }
        }
      },
      "IPluginArtifact" : {
        "type" : "object",
        "properties" : {
          "archiveIdentifier" : {
            "type" : "string"
          },
          "localRepositoryRoot" : {
            "type" : "string"
          },
          "localPromotionStore" : {
            "type" : "string"
          },
          "pluginName" : {
            "type" : "string"
          },
          "icon" : { },
          "pluginType" : {
            "type" : "string",
            "enum" : [ "unknown", "scm", "artifact", "report", "integration", "template", "compare", "cloudProvider", "transport", "engine", "resource", "pipelineStep", "projectMigration" ]
          },
          "pluginData" : {
            "$ref" : "#/components/schemas/PluginData"
          },
          "thumbnail" : { },
          "defaultSelected" : {
            "type" : "boolean"
          },
          "pluginVersion" : {
            "type" : "string"
          },
          "iconResourceName" : {
            "type" : "string"
          },
          "thumbnailResourceName" : {
            "type" : "string"
          }
        }
      },
      "IPluginFunction" : {
        "type" : "object",
        "properties" : {
          "pluginName" : {
            "type" : "string"
          },
          "icon" : { },
          "pluginType" : {
            "type" : "string",
            "enum" : [ "unknown", "scm", "artifact", "report", "integration", "template", "compare", "cloudProvider", "transport", "engine", "resource", "pipelineStep", "projectMigration" ]
          },
          "pluginData" : {
            "$ref" : "#/components/schemas/PluginData"
          },
          "thumbnail" : { },
          "defaultSelected" : {
            "type" : "boolean"
          },
          "pluginVersion" : {
            "type" : "string"
          },
          "iconResourceName" : {
            "type" : "string"
          },
          "thumbnailResourceName" : {
            "type" : "string"
          }
        }
      },
      "IPluginProjectMigration" : {
        "type" : "object",
        "properties" : {
          "pluginName" : {
            "type" : "string"
          },
          "icon" : { },
          "pluginType" : {
            "type" : "string",
            "enum" : [ "unknown", "scm", "artifact", "report", "integration", "template", "compare", "cloudProvider", "transport", "engine", "resource", "pipelineStep", "projectMigration" ]
          },
          "pluginData" : {
            "$ref" : "#/components/schemas/PluginData"
          },
          "thumbnail" : { },
          "defaultSelected" : {
            "type" : "boolean"
          },
          "pluginVersion" : {
            "type" : "string"
          },
          "iconResourceName" : {
            "type" : "string"
          },
          "thumbnailResourceName" : {
            "type" : "string"
          }
        }
      },
      "IPluginResource" : {
        "type" : "object",
        "properties" : {
          "resourceManager" : {
            "$ref" : "#/components/schemas/ResourceManagerObject"
          },
          "directoryResource" : {
            "type" : "boolean"
          },
          "pluginName" : {
            "type" : "string"
          },
          "icon" : { },
          "pluginType" : {
            "type" : "string",
            "enum" : [ "unknown", "scm", "artifact", "report", "integration", "template", "compare", "cloudProvider", "transport", "engine", "resource", "pipelineStep", "projectMigration" ]
          },
          "pluginData" : {
            "$ref" : "#/components/schemas/PluginData"
          },
          "thumbnail" : { },
          "defaultSelected" : {
            "type" : "boolean"
          },
          "pluginVersion" : {
            "type" : "string"
          },
          "iconResourceName" : {
            "type" : "string"
          },
          "thumbnailResourceName" : {
            "type" : "string"
          }
        }
      },
      "IPluginScm" : {
        "type" : "object",
        "properties" : {
          "revisionNumber" : {
            "type" : "string"
          },
          "metaFilesSetExcludes" : {
            "type" : "string"
          },
          "root" : {
            "type" : "string"
          },
          "pluginName" : {
            "type" : "string"
          },
          "icon" : { },
          "pluginType" : {
            "type" : "string",
            "enum" : [ "unknown", "scm", "artifact", "report", "integration", "template", "compare", "cloudProvider", "transport", "engine", "resource", "pipelineStep", "projectMigration" ]
          },
          "pluginData" : {
            "$ref" : "#/components/schemas/PluginData"
          },
          "thumbnail" : { },
          "defaultSelected" : {
            "type" : "boolean"
          },
          "pluginVersion" : {
            "type" : "string"
          },
          "iconResourceName" : {
            "type" : "string"
          },
          "thumbnailResourceName" : {
            "type" : "string"
          }
        }
      },
      "MvBatchDefinition" : {
        "type" : "object",
        "properties" : {
          "mvParameters" : {
            "$ref" : "#/components/schemas/MvParameters",
            "xml" : {
              "name" : "mv-parameters"
            }
          },
          "mvEmail" : {
            "$ref" : "#/components/schemas/MvEmail",
            "xml" : {
              "name" : "mv-email"
            }
          },
          "mvTasks" : {
            "$ref" : "#/components/schemas/MvTasks",
            "xml" : {
              "name" : "mv-tasks"
            }
          },
          "mvFailureBranches" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/MvFailureBranch"
            },
            "xml" : {
              "name" : "mv-failure-branch"
            }
          },
          "mvLogs" : {
            "$ref" : "#/components/schemas/MvLogs",
            "xml" : {
              "name" : "mv-logs"
            }
          }
        },
        "required" : [ "mvParameters", "mvTasks" ],
        "xml" : {
          "name" : "mv-orchestration"
        }
      },
      "MvCondition" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          }
        }
      },
      "MvDependencies" : {
        "type" : "object",
        "properties" : {
          "dependency" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/MvDependency"
            }
          },
          "monitor" : {
            "type" : "integer",
            "format" : "int32",
            "xml" : {
              "attribute" : true
            }
          }
        },
        "required" : [ "dependency" ]
      },
      "MvDependency" : {
        "type" : "object",
        "properties" : {
          "value" : {
            "type" : "string"
          },
          "allowable" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "id" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          }
        }
      },
      "MvEmail" : {
        "type" : "object",
        "properties" : {
          "notifications" : {
            "$ref" : "#/components/schemas/MvNotifications"
          },
          "aitem" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/MvEmailAitem"
            }
          },
          "emailHost" : {
            "type" : "string",
            "xml" : {
              "name" : "email-host"
            }
          },
          "emailPort" : {
            "type" : "string",
            "xml" : {
              "name" : "email-port"
            }
          },
          "emailTls" : {
            "type" : "string",
            "xml" : {
              "name" : "email-tls"
            }
          },
          "emailSender" : {
            "type" : "string",
            "xml" : {
              "name" : "email-sender"
            }
          },
          "emailCredentials" : {
            "type" : "string",
            "xml" : {
              "name" : "email-credentials"
            }
          },
          "emailSuccess" : {
            "$ref" : "#/components/schemas/MvEmailSuccess",
            "xml" : {
              "name" : "email-success"
            }
          },
          "emailFailure" : {
            "$ref" : "#/components/schemas/MvEmailFailure",
            "xml" : {
              "name" : "email-failure"
            }
          },
          "emailHalted" : {
            "$ref" : "#/components/schemas/MvEmailHalted",
            "xml" : {
              "name" : "email-halted"
            }
          }
        },
        "required" : [ "aitem", "emailFailure" ]
      },
      "MvEmailAitem" : {
        "type" : "object",
        "properties" : {
          "value" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "id" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          }
        }
      },
      "MvEmailFailure" : {
        "type" : "object",
        "properties" : {
          "value" : {
            "type" : "string"
          },
          "mailbox" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "attachments" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          }
        }
      },
      "MvEmailHalted" : {
        "type" : "object",
        "properties" : {
          "value" : {
            "type" : "string"
          },
          "mailbox" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "attachments" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          }
        }
      },
      "MvEmailSuccess" : {
        "type" : "object",
        "properties" : {
          "value" : {
            "type" : "string"
          },
          "mailbox" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "attachments" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          }
        }
      },
      "MvEntry" : {
        "type" : "object",
        "properties" : {
          "value" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "type" : {
            "type" : "string",
            "enum" : [ "UNKNOWN", "PROPERTY", "VARIABLE", "XPATH" ],
            "xml" : {
              "attribute" : true
            }
          }
        }
      },
      "MvFailureBranch" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "task" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/MvTask"
            }
          }
        },
        "required" : [ "task" ]
      },
      "MvJobListType" : {
        "type" : "object",
        "properties" : {
          "stack" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Stack"
            }
          }
        },
        "required" : [ "stack" ]
      },
      "MvLog4J" : {
        "type" : "object",
        "properties" : {
          "value" : {
            "type" : "string"
          },
          "category" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          }
        }
      },
      "MvLogDefinition" : {
        "type" : "object",
        "properties" : {
          "log4J" : {
            "$ref" : "#/components/schemas/MvLog4J",
            "xml" : {
              "name" : "log4j"
            }
          },
          "id" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "name" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          }
        },
        "required" : [ "log4J" ]
      },
      "MvLogs" : {
        "type" : "object",
        "properties" : {
          "logDefinition" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/MvLogDefinition"
            },
            "xml" : {
              "name" : "log-definition"
            }
          }
        },
        "required" : [ "logDefinition" ]
      },
      "MvNotificationEmail" : {
        "type" : "object",
        "properties" : {
          "value" : {
            "type" : "string"
          }
        }
      },
      "MvNotifications" : {
        "type" : "object",
        "properties" : {
          "email" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/MvNotificationEmail"
            }
          }
        }
      },
      "MvParam" : {
        "type" : "object",
        "properties" : {
          "value" : {
            "type" : "string"
          },
          "id" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "name" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "required" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "editionMode" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "hidden" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "mainValue" : {
            "type" : "boolean"
          },
          "parameterType" : {
            "$ref" : "#/components/schemas/DynamicParameterType"
          },
          "typeParam" : {
            "type" : "boolean"
          }
        }
      },
      "MvParameters" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "enableEmail" : {
            "type" : "string",
            "xml" : {
              "name" : "enable-email"
            }
          },
          "serverUrl" : {
            "type" : "string",
            "xml" : {
              "name" : "server-url"
            }
          },
          "jobId" : {
            "type" : "integer",
            "format" : "int32",
            "xml" : {
              "name" : "job-id"
            }
          }
        },
        "required" : [ "name" ]
      },
      "MvTarget" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          }
        }
      },
      "MvTask" : {
        "type" : "object",
        "properties" : {
          "clazz" : {
            "type" : "string",
            "xml" : {
              "name" : "class"
            }
          },
          "category" : {
            "type" : "string"
          },
          "jobStack" : {
            "$ref" : "#/components/schemas/MvJobListType",
            "xml" : {
              "name" : "job-stack"
            }
          },
          "parameter" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/MvParam"
            }
          },
          "entry" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/MvEntry"
            }
          },
          "target" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/MvTarget"
            },
            "xml" : {
              "name" : "environment"
            }
          },
          "condition" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/MvCondition"
            }
          },
          "dependencies" : {
            "$ref" : "#/components/schemas/MvDependencies"
          },
          "id" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "name" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "order" : {
            "type" : "integer",
            "format" : "int32",
            "xml" : {
              "attribute" : true
            }
          },
          "active" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "failureBranch" : {
            "type" : "string",
            "xml" : {
              "name" : "failure-branch"
            }
          },
          "simpleClazzName" : {
            "type" : "string"
          }
        },
        "required" : [ "clazz" ]
      },
      "MvTasks" : {
        "type" : "object",
        "properties" : {
          "task" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/MvTask"
            }
          }
        },
        "required" : [ "task" ]
      },
      "Orchestration" : {
        "type" : "object",
        "properties" : {
          "identifer" : {
            "type" : "integer",
            "format" : "int64"
          },
          "project" : {
            "$ref" : "#/components/schemas/Project"
          },
          "environment" : {
            "$ref" : "#/components/schemas/Environment"
          },
          "batchDefinition" : {
            "$ref" : "#/components/schemas/BatchDefinition"
          }
        }
      },
      "PackageInfo" : {
        "type" : "object",
        "properties" : {
          "projectName" : {
            "type" : "string"
          },
          "packageName" : {
            "type" : "string"
          },
          "archiveType" : {
            "type" : "string"
          },
          "targetType" : {
            "type" : "string"
          },
          "targetReady" : {
            "type" : "boolean"
          },
          "lastJobId" : {
            "type" : "string"
          },
          "lastJobStatus" : {
            "type" : "string",
            "enum" : [ "UNKNOWN", "REJECTED", "SUBMITTED", "STARTING", "EXECUTING", "COMPLETED", "CANCELLED", "FAILED", "UNEXECUTABLE", "TIMED_OUT", "REQUESTED", "SCHEDULED", "BATCHED", "JOB_HALTED", "TASK_HALTED", "REQUESTED_EXECUTING", "REQUESTED_SCHEDULED", "RESUMING", "STEP_HALTED", "SKIPPING" ]
          },
          "lastJobErrorMsg" : {
            "type" : "string"
          },
          "live" : {
            "type" : "boolean"
          }
        },
        "xml" : {
          "name" : "packageInfo"
        }
      },
      "PackageInfoList" : {
        "type" : "object",
        "properties" : {
          "checksumAtReadTime" : {
            "type" : "string"
          },
          "packagesInfo" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PackageInfo"
            },
            "uniqueItems" : true,
            "xml" : {
              "name" : "packageInfo"
            }
          },
          "filePath" : {
            "type" : "string"
          }
        },
        "xml" : {
          "name" : "packageInfoList"
        }
      },
      "Parameter" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "type" : {
            "type" : "string"
          },
          "typeParameters" : {
            "$ref" : "#/components/schemas/Parameters"
          },
          "defaultValue" : {
            "type" : "string"
          },
          "optional" : {
            "type" : "string"
          },
          "toolTipText" : {
            "type" : "string"
          },
          "multiValue" : {
            "type" : "boolean"
          },
          "allowedValues" : {
            "type" : "string"
          }
        },
        "required" : [ "defaultValue", "optional", "toolTipText", "type" ],
        "xml" : {
          "name" : "parameter"
        }
      },
      "Parameters" : {
        "type" : "object",
        "properties" : {
          "parameter" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Parameter"
            }
          }
        },
        "xml" : {
          "name" : "parameters"
        }
      },
      "PluginData" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "displayName" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "sections" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PluginTemplateSection"
            },
            "xml" : {
              "name" : "sectionList",
              "wrapped" : true
            }
          },
          "roles" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "xml" : {
                "name" : "role"
              }
            },
            "uniqueItems" : true,
            "xml" : {
              "name" : "roleList",
              "wrapped" : true
            }
          },
          "panelTitle" : {
            "type" : "string"
          },
          "fields" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DynamicField"
            }
          },
          "headerTitles" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "addButtonHeaders" : {
            "type" : "string"
          },
          "pluginDataValues" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          }
        }
      },
      "PluginDataSet" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int32"
          },
          "pluginData" : {
            "type" : "string"
          },
          "pluginName" : {
            "type" : "string"
          },
          "pluginVersion" : {
            "type" : "string"
          }
        }
      },
      "PluginTemplateSection" : {
        "type" : "object",
        "properties" : {
          "parentSectionKey" : {
            "type" : "string"
          },
          "sectionKey" : {
            "type" : "string"
          },
          "header" : {
            "type" : "string"
          },
          "mandatory" : {
            "type" : "boolean"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "copy" : {
            "type" : "boolean"
          },
          "fields" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DynamicField"
            },
            "xml" : {
              "name" : "fieldList",
              "wrapped" : true
            }
          },
          "uniqueKey" : {
            "type" : "string"
          },
          "removeButtonEnabled" : {
            "type" : "boolean"
          },
          "enabledStyle" : {
            "type" : "string"
          }
        }
      },
      "Project" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "owner" : {
            "$ref" : "#/components/schemas/UserDetail"
          },
          "logDirectory" : {
            "type" : "string"
          },
          "orchestrationFileName" : {
            "type" : "string"
          },
          "createDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "pluginDataSet" : {
            "$ref" : "#/components/schemas/PluginDataSet"
          },
          "deploymentComponents" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DeploymentComponent"
            },
            "uniqueItems" : true
          },
          "propertyFiles" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PropertyFile"
            },
            "uniqueItems" : true
          },
          "envConfigPendingChange" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/EnvConfigPendingChange"
            },
            "uniqueItems" : true
          },
          "enabled" : {
            "type" : "boolean"
          },
          "orchestration" : {
            "$ref" : "#/components/schemas/Orchestration"
          },
          "classpath" : {
            "$ref" : "#/components/schemas/Classpath"
          },
          "resourceList" : {
            "$ref" : "#/components/schemas/ResourceList"
          },
          "dataDictionary" : {
            "$ref" : "#/components/schemas/DataDictionary"
          },
          "selectedArtifactPluginName" : {
            "type" : "string"
          },
          "selectedScmPluginName" : {
            "type" : "string"
          },
          "selectedMigrationPluginName" : {
            "type" : "string"
          },
          "blueprintData" : {
            "$ref" : "#/components/schemas/BlueprintData"
          },
          "optlock" : {
            "type" : "integer",
            "format" : "int32"
          },
          "scmHandler" : {
            "$ref" : "#/components/schemas/IPluginScm"
          },
          "artifactHandler" : {
            "$ref" : "#/components/schemas/IPluginArtifact"
          },
          "projectPlugins" : {
            "$ref" : "#/components/schemas/ProjectPlugins"
          },
          "packagesInfo" : {
            "$ref" : "#/components/schemas/PackageInfoList"
          },
          "migrationHandler" : {
            "$ref" : "#/components/schemas/IPluginProjectMigration"
          }
        },
        "xml" : {
          "name" : "Project"
        }
      },
      "ProjectPlugin" : {
        "type" : "object",
        "properties" : {
          "pluginName" : {
            "type" : "string"
          },
          "classname" : {
            "type" : "string"
          },
          "active" : {
            "type" : "boolean"
          },
          "data" : {
            "$ref" : "#/components/schemas/PluginData"
          },
          "pluginVersion" : {
            "type" : "string"
          },
          "pluginType" : {
            "type" : "string",
            "enum" : [ "unknown", "scm", "artifact", "report", "integration", "template", "compare", "cloudProvider", "transport", "engine", "resource", "pipelineStep", "projectMigration" ]
          }
        },
        "xml" : {
          "name" : "ProjectPlugin"
        }
      },
      "ProjectPlugins" : {
        "type" : "object",
        "properties" : {
          "projectPlugins" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ProjectPlugin"
            }
          }
        }
      },
      "ProjectResourceScope" : {
        "type" : "object",
        "properties" : {
          "projectName" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          }
        },
        "xml" : {
          "name" : "projectResourceScope",
          "namespace" : "http://www.midvision.com/rapiddeploy/domain/xml/resource"
        }
      },
      "PropertyFile" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int32"
          },
          "project" : {
            "$ref" : "#/components/schemas/Project"
          },
          "environmentProperties" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/EnvironmentProperty"
            }
          },
          "lastChanged" : {
            "type" : "string",
            "format" : "date-time"
          },
          "filePath" : {
            "type" : "string"
          },
          "checkSum" : {
            "type" : "string"
          },
          "serverName" : {
            "type" : "string"
          },
          "environmentName" : {
            "type" : "string"
          },
          "applicationName" : {
            "type" : "string"
          },
          "projectName" : {
            "type" : "string"
          }
        }
      },
      "Resource" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "path" : {
            "type" : "string"
          },
          "packageRelativePath" : {
            "type" : "string"
          },
          "resourceType" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "resourceFormat" : {
            "type" : "string",
            "enum" : [ "Library", "Dictionary", "Transport", "CloudProvider" ]
          },
          "description" : {
            "type" : "string"
          },
          "resourcePlugin" : {
            "$ref" : "#/components/schemas/IPluginResource"
          },
          "projectResourceScopes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ProjectResourceScope"
            },
            "uniqueItems" : true,
            "xml" : {
              "name" : "projectResourceScope"
            }
          },
          "serverResourceScopes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ServerResourceScope"
            },
            "uniqueItems" : true,
            "xml" : {
              "name" : "serverResourceScope"
            }
          },
          "projectReferencesAsString" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "serverReferencesAsString" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        },
        "required" : [ "packageRelativePath", "path" ],
        "xml" : {
          "name" : "resource",
          "namespace" : "http://www.midvision.com/rapiddeploy/domain/xml/resource"
        }
      },
      "ResourceList" : {
        "type" : "object",
        "properties" : {
          "checksumAtReadTime" : {
            "type" : "string"
          },
          "filePath" : {
            "type" : "string"
          },
          "resources" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Resource"
            },
            "uniqueItems" : true,
            "xml" : {
              "name" : "resource"
            }
          },
          "resourceNames" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            },
            "uniqueItems" : true
          }
        },
        "xml" : {
          "name" : "resourceList",
          "namespace" : "http://www.midvision.com/rapiddeploy/domain/xml/resource"
        }
      },
      "ResourceManagerObject" : {
        "type" : "object",
        "properties" : {
          "file" : {
            "type" : "string",
            "format" : "binary"
          }
        }
      },
      "SelectableNode" : {
        "type" : "object",
        "properties" : {
          "identifier" : {
            "type" : "string"
          },
          "selectableNodeName" : {
            "type" : "string"
          },
          "objectId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "locked" : {
            "type" : "boolean"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "parent" : {
            "$ref" : "#/components/schemas/SelectableNode"
          },
          "children" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/SelectableNode"
            }
          }
        }
      },
      "Server" : {
        "type" : "object",
        "properties" : {
          "identifier" : {
            "type" : "string"
          },
          "selectableNodeName" : {
            "type" : "string"
          },
          "objectId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "locked" : {
            "type" : "boolean"
          },
          "displayname" : {
            "type" : "string"
          },
          "hostname" : {
            "type" : "string"
          },
          "product" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          },
          "buildStore" : {
            "type" : "string"
          },
          "serverEnabled" : {
            "type" : "boolean"
          },
          "pluginDataSet" : {
            "$ref" : "#/components/schemas/PluginDataSet"
          },
          "environments" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Environment"
            },
            "uniqueItems" : true
          },
          "environmentProperties" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/EnvironmentProperty"
            },
            "uniqueItems" : true
          },
          "children" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/SelectableNode"
            }
          },
          "selectedCloudProviderPluginName" : {
            "type" : "string"
          },
          "selectedTransportPluginName" : {
            "type" : "string"
          },
          "optlock" : {
            "type" : "integer",
            "format" : "int32"
          },
          "selectedTransportResourceName" : {
            "type" : "string"
          },
          "selectedCloudProviderResourceName" : {
            "type" : "string"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "hostnames" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "transportHandler" : {
            "$ref" : "#/components/schemas/IPluginFunction"
          },
          "cloudProviderHandler" : {
            "$ref" : "#/components/schemas/IPluginFunction"
          },
          "parent" : {
            "$ref" : "#/components/schemas/SelectableNode"
          }
        },
        "xml" : {
          "name" : "Server"
        }
      },
      "ServerResourceScope" : {
        "type" : "object",
        "properties" : {
          "serverName" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          }
        },
        "xml" : {
          "name" : "serverResourceScope",
          "namespace" : "http://www.midvision.com/rapiddeploy/domain/xml/resource"
        }
      },
      "Snapshot" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int32"
          },
          "collectionDate" : {
            "type" : "string",
            "format" : "date-time"
          },
          "filePath" : {
            "type" : "string"
          },
          "snapshotData" : {
            "type" : "string"
          },
          "environment" : {
            "$ref" : "#/components/schemas/Environment"
          }
        }
      },
      "Stack" : {
        "type" : "object",
        "properties" : {
          "value" : {
            "type" : "string"
          },
          "id" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "name" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "required" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "editionMode" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "hidden" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          },
          "mainValue" : {
            "type" : "boolean"
          },
          "parameterType" : {
            "$ref" : "#/components/schemas/DynamicParameterType"
          },
          "typeParam" : {
            "type" : "boolean"
          },
          "direction" : {
            "type" : "string",
            "xml" : {
              "attribute" : true
            }
          }
        }
      }
    }
  }
}