{
  "openapi": "3.0.1",
  "info": {
    "title": "MSP Product API",
    "description": "Public MSP product contract. Operator-only Advanced APIs and Admin management APIs are excluded.",
    "version": "v1"
  },
  "servers": [
    {
      "url": "https://msp.example.com/msp-api",
      "description": "Example only; use the customer MSP management endpoint"
    }
  ],
  "paths": {
    "/v1/users/{id}/toggle-active": {
      "put": {
        "tags": [
          "user-controller"
        ],
        "operationId": "toggleActive",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/users/{id}/role": {
      "put": {
        "tags": [
          "user-controller"
        ],
        "operationId": "updateRole",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateRoleRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/users/{id}/reset-password": {
      "put": {
        "tags": [
          "user-controller"
        ],
        "operationId": "resetPassword",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ResetPasswordRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/users/change-password": {
      "put": {
        "tags": [
          "user-controller"
        ],
        "operationId": "changePassword",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ChangePasswordRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/services/{id}": {
      "get": {
        "tags": [
          "inference-service-controller"
        ],
        "operationId": "getService",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseInferenceServiceVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "inference-service-controller"
        ],
        "operationId": "updateService",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateServiceRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseInferenceServiceVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "inference-service-controller"
        ],
        "operationId": "deleteService",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/provider-keys/{id}": {
      "put": {
        "tags": [
          "provider-key-controller"
        ],
        "operationId": "update",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateProviderKeyRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseProviderKeyVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "provider-key-controller"
        ],
        "operationId": "delete_2",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/platform/kubeconfig": {
      "get": {
        "tags": [
          "platform-setting-controller"
        ],
        "operationId": "getKubeconfigStatus",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseMapStringObject"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "platform-setting-controller"
        ],
        "operationId": "uploadKubeconfig",
        "requestBody": {
          "content": {
            "text/plain": {
              "schema": {
                "type": "string"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseString"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/keyManagement/keys/{id}": {
      "put": {
        "tags": [
          "key-management-controller"
        ],
        "operationId": "updateKey",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ApikeyRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseApiKeyResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "key-management-controller"
        ],
        "operationId": "deleteKey",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseBoolean"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/datasets/task/{id}": {
      "put": {
        "tags": [
          "dataset-prep-controller"
        ],
        "operationId": "edit",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PrepTaskUpdateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponsePrepTaskVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/clusters/{id}": {
      "get": {
        "tags": [
          "cluster-controller"
        ],
        "operationId": "getById",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseClusterReadView"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "cluster-controller"
        ],
        "operationId": "update_1",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateClusterRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseClusterVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "cluster-controller"
        ],
        "operationId": "disable",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v2/storage/me/objects/{storageRef}/download": {
      "post": {
        "tags": [
          "storage-console-controller"
        ],
        "operationId": "downloadMyObject",
        "parameters": [
          {
            "name": "storageRef",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "domain",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "DATASET",
                "EVALUATION",
                "MY_MODELS",
                "TRAINING",
                "MODEL_DEPLOYMENT"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseDownloadView"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v2/storage/me/credentials/rotate": {
      "post": {
        "tags": [
          "storage-console-controller"
        ],
        "operationId": "rotateCredential",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseIssuedCredentialView"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v2/storage/admin/users/{ownerId}/workspace/purge": {
      "post": {
        "tags": [
          "storage-console-controller"
        ],
        "operationId": "approveWorkspacePurge",
        "parameters": [
          {
            "name": "ownerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseWorkspaceView"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v2/storage/admin/users/{ownerId}/objects/{storageRef}/download": {
      "post": {
        "tags": [
          "storage-console-controller"
        ],
        "operationId": "adminDownloadObject",
        "parameters": [
          {
            "name": "ownerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "storageRef",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "domain",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "DATASET",
                "EVALUATION",
                "MY_MODELS",
                "TRAINING",
                "MODEL_DEPLOYMENT"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseDownloadView"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v2/my-models/storage/uploads/seal": {
      "post": {
        "tags": [
          "my-model-storage-v-2-controller"
        ],
        "operationId": "seal",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MyModelStorageV2SealRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseMyModelStorageV2SealResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v2/my-models/storage/uploads/multipart/sign": {
      "post": {
        "tags": [
          "my-model-storage-v-2-controller"
        ],
        "operationId": "signMultipartParts",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MyModelStorageV2MultipartSignRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListMyModelStorageV2MultipartPartAuthorizationResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v2/my-models/storage/uploads/multipart/inspect": {
      "post": {
        "tags": [
          "my-model-storage-v-2-controller"
        ],
        "operationId": "inspectMultipart",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MyModelStorageV2MultipartRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseMyModelStorageV2MultipartUploadResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v2/my-models/storage/uploads/multipart/initiate": {
      "post": {
        "tags": [
          "my-model-storage-v-2-controller"
        ],
        "operationId": "initiateMultipart",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MyModelStorageV2MultipartInitRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseMyModelStorageV2MultipartUploadResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v2/my-models/storage/uploads/multipart/complete": {
      "post": {
        "tags": [
          "my-model-storage-v-2-controller"
        ],
        "operationId": "completeMultipart",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MyModelStorageV2MultipartRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseMyModelStorageV2MultipartUploadResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v2/my-models/storage/uploads/lifecycle/{taskId}/cancel": {
      "post": {
        "tags": [
          "my-model-storage-v-2-controller"
        ],
        "operationId": "cancelResumableTask",
        "parameters": [
          {
            "name": "taskId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v2/my-models/storage/uploads/lifecycle/precheck": {
      "post": {
        "tags": [
          "my-model-storage-v-2-controller"
        ],
        "operationId": "precheckLifecycle",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MyModelStorageV2PrecheckRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseMyModelStorageV2PrecheckResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v2/my-models/storage/uploads/lifecycle/create": {
      "post": {
        "tags": [
          "my-model-storage-v-2-controller"
        ],
        "operationId": "createLifecycle",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MyModelStorageV2CreateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseMyModelStorageV2AssetResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v2/my-models/storage/uploads/lifecycle/complete": {
      "post": {
        "tags": [
          "my-model-storage-v-2-controller"
        ],
        "operationId": "completeLifecycle",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MyModelStorageV2CompleteRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseMyModelStorageV2AssetResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v2/my-models/storage/uploads/inspect": {
      "post": {
        "tags": [
          "my-model-storage-v-2-controller"
        ],
        "operationId": "inspect",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MyModelStorageV2UploadRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseMyModelStorageV2UploadSessionResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v2/my-models/storage/uploads/direct/sign": {
      "post": {
        "tags": [
          "my-model-storage-v-2-controller"
        ],
        "operationId": "signDirect",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MyModelStorageV2DirectSignRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListMyModelStorageV2DirectAuthorizationResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v2/my-models/storage/uploads/authorize": {
      "post": {
        "tags": [
          "my-model-storage-v-2-controller"
        ],
        "operationId": "authorize",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MyModelStorageV2AuthorizeRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseMyModelStorageV2UploadSessionResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v2/my-models/storage/uploads/abort": {
      "post": {
        "tags": [
          "my-model-storage-v-2-controller"
        ],
        "operationId": "abort",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MyModelStorageV2UploadRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseMyModelStorageV2UploadSessionResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/workload-access/v2/training/resource-preview": {
      "post": {
        "tags": [
          "workload-access-v-2-controller"
        ],
        "operationId": "trainingPreview",
        "parameters": [
          {
            "name": "clusterId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WorkloadDemand"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseWorkloadAdmissionPreviewVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/workload-access/v2/model-serving/resource-preview": {
      "post": {
        "tags": [
          "workload-access-v-2-controller"
        ],
        "operationId": "modelServingPreview",
        "parameters": [
          {
            "name": "clusterId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WorkloadDemand"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseWorkloadAdmissionPreviewVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/users": {
      "get": {
        "tags": [
          "user-controller"
        ],
        "operationId": "list",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "user-controller"
        ],
        "operationId": "create",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUserRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/training/resource-preview": {
      "post": {
        "tags": [
          "training-controller"
        ],
        "operationId": "resourcePreview",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TrainResourcePreviewRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseWorkloadAdmissionPreviewVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/training/jobs": {
      "post": {
        "tags": [
          "training-controller"
        ],
        "operationId": "createFinetuning",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "string",
                "format": "byte"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseCreateTrainJobVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/training/jobs/{id}:cancel": {
      "post": {
        "tags": [
          "training-controller"
        ],
        "operationId": "cancelFinetuning",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/training/jobs/page": {
      "post": {
        "tags": [
          "training-controller"
        ],
        "operationId": "getFinetuningsList",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponsePageResultTrainJobDetailVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/services": {
      "get": {
        "tags": [
          "inference-service-controller"
        ],
        "operationId": "listServices",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 20
            }
          },
          {
            "name": "keyword",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponsePageResultInferenceServiceVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "inference-service-controller"
        ],
        "operationId": "createService",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateServiceRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseInferenceServiceVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/services/{id}/stop": {
      "post": {
        "tags": [
          "inference-service-controller"
        ],
        "operationId": "stopService",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseInferenceServiceVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/services/{id}/restart": {
      "post": {
        "tags": [
          "inference-service-controller"
        ],
        "operationId": "restartService",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseInferenceServiceVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/services/{id}/restart/resource-preview": {
      "post": {
        "tags": [
          "inference-service-controller"
        ],
        "operationId": "previewRestart",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseDeploymentRestartPreviewVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/services/resource-preview": {
      "post": {
        "tags": [
          "inference-service-controller"
        ],
        "operationId": "previewResources",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateServiceRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseModelServingResourcePreviewVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/services/from-asset": {
      "post": {
        "tags": [
          "inference-service-controller"
        ],
        "operationId": "createServiceFromAsset",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateServiceFromAssetRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseInferenceServiceVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/services/from-asset/resource-preview": {
      "post": {
        "tags": [
          "inference-service-controller"
        ],
        "operationId": "previewResourcesFromAsset",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateServiceFromAssetRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseModelServingResourcePreviewVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/provider-keys": {
      "get": {
        "tags": [
          "provider-key-controller"
        ],
        "operationId": "list_1",
        "parameters": [
          {
            "name": "ownerId",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListProviderKeyVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "provider-key-controller"
        ],
        "operationId": "create_1",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateProviderKeyRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseProviderKeyVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/provider-keys/{id}/test": {
      "post": {
        "tags": [
          "provider-key-controller"
        ],
        "operationId": "test",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseConnectionTestResult"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/provider-keys/{id}/status": {
      "post": {
        "tags": [
          "provider-key-controller"
        ],
        "operationId": "changeStatus",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeProviderKeyStatusRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/platform/kubeconfig/test": {
      "post": {
        "tags": [
          "platform-setting-controller"
        ],
        "operationId": "testKubeconfig",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "string"
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseMapStringObject"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/observability/services/{serviceId}/refresh": {
      "post": {
        "tags": [
          "observability-controller"
        ],
        "operationId": "refreshMetrics",
        "parameters": [
          {
            "name": "serviceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "clusterId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseServiceMetricsVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/observability/services/{serviceId}/metrics": {
      "post": {
        "tags": [
          "observability-controller"
        ],
        "operationId": "writeMetrics",
        "parameters": [
          {
            "name": "serviceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "clusterId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MetricsWriteRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseString"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/observability/services/snapshot:batch": {
      "post": {
        "tags": [
          "observability-scoped-controller"
        ],
        "operationId": "batchServiceSnapshot",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BatchRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListScopedSnapshotVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/my-models": {
      "get": {
        "tags": [
          "my-model-controller"
        ],
        "operationId": "list_2",
        "parameters": [
          {
            "name": "request",
            "in": "query",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/MyModelQueryRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponsePageResultMyModelVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "my-model-controller"
        ],
        "operationId": "create_2",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateMyModelRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseMyModelVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/models/reload": {
      "post": {
        "tags": [
          "model-controller"
        ],
        "operationId": "reload",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseString"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/models/profiles/sync": {
      "post": {
        "tags": [
          "model-controller"
        ],
        "operationId": "syncProfiles",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "object"
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseString"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/keyManagement/keys": {
      "get": {
        "tags": [
          "key-management-controller"
        ],
        "operationId": "listAllKeys",
        "parameters": [
          {
            "name": "ownerId",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListApiKeyResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "key-management-controller"
        ],
        "operationId": "createKey",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ApikeyRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseApiKeyResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/k8s-sync/tasks/{id}:retry": {
      "post": {
        "tags": [
          "k-8s-sync-controller"
        ],
        "operationId": "retry",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/k8s-sync/tasks": {
      "post": {
        "tags": [
          "k-8s-sync-controller"
        ],
        "operationId": "sync",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SyncRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/k8s-sync/resource-preview": {
      "post": {
        "tags": [
          "k-8s-sync-controller"
        ],
        "operationId": "resourcePreview_1",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WorkloadResourcePreviewRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseWorkloadAdmissionPreviewVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/k8s-sync/pending": {
      "post": {
        "tags": [
          "k-8s-sync-controller"
        ],
        "operationId": "pending",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PendingQueryRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponsePageInfoPendingModelSyncInfo"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/k8s-sync/catalog/tasks": {
      "post": {
        "tags": [
          "k-8s-sync-controller"
        ],
        "operationId": "syncCatalog",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SyncRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/k8s-sync/catalog/tasks/{id}:retry": {
      "post": {
        "tags": [
          "k-8s-sync-controller"
        ],
        "operationId": "retryCatalog",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/jobs/{id}/cancel": {
      "post": {
        "tags": [
          "job-controller"
        ],
        "operationId": "cancel",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/evaluations/resource-preview": {
      "post": {
        "tags": [
          "evaluation-controller"
        ],
        "operationId": "resourcePreview_2",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WorkloadResourcePreviewRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseWorkloadAdmissionPreviewVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/evaluations/jobs": {
      "post": {
        "tags": [
          "evaluation-controller"
        ],
        "operationId": "createJob",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateEvalJobRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseCreateEvalJobVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/deploy-command": {
      "post": {
        "tags": [
          "msp-deploy-controller"
        ],
        "operationId": "handleCommand",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MspDeployCommandRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/MspDeployCommandResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/datasets": {
      "get": {
        "tags": [
          "dataset-controller"
        ],
        "operationId": "page_1",
        "parameters": [
          {
            "name": "request",
            "in": "query",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/DatasetQueryRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponsePageResultDatasetVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "dataset-controller"
        ],
        "operationId": "create_3",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateDatasetRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseDatasetVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/datasets/workspace-import": {
      "post": {
        "tags": [
          "dataset-storage-v-2-controller"
        ],
        "operationId": "importWorkspace",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DatasetWorkspaceImportRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseDatasetFileItem"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/datasets/upload-commit": {
      "post": {
        "tags": [
          "dataset-storage-v-2-controller"
        ],
        "operationId": "commit",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DatasetStorageCommitRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseDatasetFileItem"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/datasets/upload-auth": {
      "get": {
        "tags": [
          "dataset-controller"
        ],
        "operationId": "uploadAuth",
        "parameters": [
          {
            "name": "fileName",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseUploadCredentialVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "dataset-storage-v-2-controller"
        ],
        "operationId": "upload",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DatasetStorageUploadRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseStorageUploadAuthorizationVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/datasets/task": {
      "post": {
        "tags": [
          "dataset-prep-controller"
        ],
        "operationId": "configSave",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PrepTaskCreateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponsePrepTaskVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/datasets/task/resource-preview": {
      "post": {
        "tags": [
          "dataset-prep-controller"
        ],
        "operationId": "resourcePreview_3",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WorkloadResourcePreviewRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseWorkloadAdmissionPreviewVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/datasets/task/recommend": {
      "post": {
        "tags": [
          "dataset-prep-controller"
        ],
        "operationId": "recommend",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PrepRecommendationRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponsePrepRecommendationVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/datasets/task/page": {
      "post": {
        "tags": [
          "dataset-prep-controller"
        ],
        "operationId": "page",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PrepTaskQueryRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponsePageResultPrepTaskVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/datasets/task/labeling": {
      "post": {
        "tags": [
          "dataset-prep-controller"
        ],
        "operationId": "labeling",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PrepStartLabelingRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/datasets/task/generateLabelingRules": {
      "post": {
        "tags": [
          "dataset-prep-controller"
        ],
        "operationId": "generateLabelingRules",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/datasets/task/download": {
      "post": {
        "tags": [
          "dataset-prep-controller"
        ],
        "operationId": "download",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PrepDownloadRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseDownloadUrlVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/datasets/task/availableProviderKeys": {
      "post": {
        "tags": [
          "dataset-prep-controller"
        ],
        "operationId": "availableProviderKeys",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponsePrepProviderKeysVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/datasets/task/action": {
      "post": {
        "tags": [
          "dataset-prep-controller"
        ],
        "operationId": "action",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PrepActionRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/datasets/download": {
      "post": {
        "tags": [
          "dataset-controller"
        ],
        "operationId": "download_1",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseDownloadUrlVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/clusters": {
      "get": {
        "tags": [
          "cluster-controller"
        ],
        "operationId": "list_4",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListClusterReadView"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "cluster-controller"
        ],
        "operationId": "register",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterClusterRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseClusterVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/clusters/{id}/probe": {
      "post": {
        "tags": [
          "cluster-controller"
        ],
        "operationId": "probe",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseClusterVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/clusters/{id}/enable": {
      "post": {
        "tags": [
          "cluster-controller"
        ],
        "operationId": "enable",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseClusterVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/clusters/test": {
      "post": {
        "tags": [
          "cluster-controller"
        ],
        "operationId": "checkConfig",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "type": "object"
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseClusterTestResult"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/auth/logout": {
      "post": {
        "tags": [
          "login-controller"
        ],
        "operationId": "logout",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/auth/login": {
      "post": {
        "tags": [
          "login-controller"
        ],
        "operationId": "login",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LoginRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        },
        "security": []
      }
    },
    "/v1/auth/loginByApiKey": {
      "post": {
        "tags": [
          "login-controller"
        ],
        "operationId": "loginByApiKey",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ApiKeyLoginRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        },
        "security": []
      }
    },
    "/v1/auth/admin-console-exchange": {
      "post": {
        "tags": [
          "login-controller"
        ],
        "operationId": "adminConsoleExchange",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/alerts/{id}/resolve": {
      "post": {
        "tags": [
          "alerts-controller"
        ],
        "operationId": "resolveAlert",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "clusterId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseAlertEventVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/alerts/{id}/recovery-actions/{actionIndex}:execute": {
      "post": {
        "tags": [
          "alerts-controller"
        ],
        "operationId": "executeRecoveryAction",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "actionIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClusterScopedActionRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseObject"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/alerts/{id}/ignore": {
      "post": {
        "tags": [
          "alerts-controller"
        ],
        "operationId": "ignoreAlert",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "clusterId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseAlertEventVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/alerts/{id}/acknowledge": {
      "post": {
        "tags": [
          "alerts-controller"
        ],
        "operationId": "acknowledgeAlert",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "clusterId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseAlertEventVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/my-models/{id}": {
      "get": {
        "tags": [
          "my-model-controller"
        ],
        "operationId": "get",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseMyModelVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "my-model-controller"
        ],
        "operationId": "delete_3",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "my-model-controller"
        ],
        "operationId": "update_2",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateMyModelRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseMyModelVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/datasets/{id}": {
      "get": {
        "tags": [
          "dataset-controller"
        ],
        "operationId": "detail",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseDatasetVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "dataset-controller"
        ],
        "operationId": "delete_4",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "dataset-controller"
        ],
        "operationId": "edit_1",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateDatasetRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseDatasetVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v4/me/workload-resource-holds": {
      "get": {
        "tags": [
          "user-compute-capacity-v-4-controller"
        ],
        "operationId": "holds",
        "parameters": [
          {
            "name": "clusterId",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListUserWorkloadHoldVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v4/me/observability/workloads": {
      "get": {
        "tags": [
          "user-observability-v-4-controller"
        ],
        "operationId": "workloads",
        "parameters": [
          {
            "name": "clusterId",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListUserWorkloadObservabilityVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v4/me/observability/workloads/{businessType}/{businessId}/timeseries": {
      "get": {
        "tags": [
          "user-observability-v-4-controller"
        ],
        "operationId": "workloadTimeseries",
        "parameters": [
          {
            "name": "businessType",
            "in": "path",
            "required": true,
            "schema": {
              "maxLength": 32,
              "minLength": 0,
              "type": "string"
            }
          },
          {
            "name": "businessId",
            "in": "path",
            "required": true,
            "schema": {
              "maxLength": 64,
              "minLength": 0,
              "type": "string"
            }
          },
          {
            "name": "rangeHours",
            "in": "query",
            "required": false,
            "schema": {
              "maximum": 720,
              "minimum": 1,
              "type": "integer",
              "format": "int32",
              "default": 24
            }
          },
          {
            "name": "maxPoints",
            "in": "query",
            "required": false,
            "schema": {
              "maximum": 1000,
              "minimum": 1,
              "type": "integer",
              "format": "int32",
              "default": 500
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListUserWorkloadMetricsPointVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v4/me/observability/workloads/{businessType}/{businessId}/snapshot": {
      "get": {
        "tags": [
          "user-observability-v-4-controller"
        ],
        "operationId": "workloadSnapshot",
        "parameters": [
          {
            "name": "businessType",
            "in": "path",
            "required": true,
            "schema": {
              "maxLength": 32,
              "minLength": 0,
              "type": "string"
            }
          },
          {
            "name": "businessId",
            "in": "path",
            "required": true,
            "schema": {
              "maxLength": 64,
              "minLength": 0,
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseUserWorkloadObservabilityVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v4/me/observability/services": {
      "get": {
        "tags": [
          "user-observability-v-4-controller"
        ],
        "operationId": "services",
        "parameters": [
          {
            "name": "clusterId",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListUserWorkloadObservabilityVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v4/me/observability/services/{serviceId}/timeseries": {
      "get": {
        "tags": [
          "user-observability-v-4-controller"
        ],
        "operationId": "serviceTimeseries",
        "parameters": [
          {
            "name": "serviceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "rangeHours",
            "in": "query",
            "required": false,
            "schema": {
              "maximum": 720,
              "minimum": 1,
              "type": "integer",
              "format": "int32",
              "default": 24
            }
          },
          {
            "name": "maxPoints",
            "in": "query",
            "required": false,
            "schema": {
              "maximum": 1000,
              "minimum": 1,
              "type": "integer",
              "format": "int32",
              "default": 500
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListUserServiceMetricsPointVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v4/me/observability/services/{serviceId}/snapshot": {
      "get": {
        "tags": [
          "user-observability-v-4-controller"
        ],
        "operationId": "serviceSnapshot",
        "parameters": [
          {
            "name": "serviceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseUserWorkloadObservabilityVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v4/me/observability/history": {
      "get": {
        "tags": [
          "user-observability-v-4-controller"
        ],
        "operationId": "history",
        "parameters": [
          {
            "name": "clusterId",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "cursor",
            "in": "query",
            "required": false,
            "schema": {
              "maxLength": 32,
              "minLength": 0,
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "maximum": 100,
              "minimum": 1,
              "type": "integer",
              "format": "int32",
              "default": 50
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseUserWorkloadHistoryPageVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v4/me/observability/clusters/{clusterId}/overview": {
      "get": {
        "tags": [
          "user-observability-v-4-controller"
        ],
        "operationId": "overview",
        "parameters": [
          {
            "name": "clusterId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseUserClusterObservabilityOverviewVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v4/me/compute-capacity/clusters": {
      "get": {
        "tags": [
          "user-compute-capacity-v-4-controller"
        ],
        "operationId": "clusters",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListUserClusterCapacityVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v4/me/compute-capacity/clusters/{clusterId}/timeseries": {
      "get": {
        "tags": [
          "user-compute-capacity-v-4-controller"
        ],
        "operationId": "timeseries",
        "parameters": [
          {
            "name": "clusterId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 240
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListUserCapacitySnapshotVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v4/me/compute-capacity/clusters/{clusterId}/placement-capacity": {
      "get": {
        "tags": [
          "user-compute-capacity-v-4-controller"
        ],
        "operationId": "nodes",
        "parameters": [
          {
            "name": "clusterId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListUserNodeCapacityVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v2/storage/me/workspace": {
      "get": {
        "tags": [
          "storage-console-controller"
        ],
        "operationId": "myWorkspace",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseWorkspaceView"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v2/storage/me/objects": {
      "get": {
        "tags": [
          "storage-console-controller"
        ],
        "operationId": "myObjects",
        "parameters": [
          {
            "name": "domain",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "DATASET",
                "EVALUATION",
                "MY_MODELS",
                "TRAINING",
                "MODEL_DEPLOYMENT"
              ]
            }
          },
          {
            "name": "namespace",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "PLATFORM_MANAGED",
                "USER_WORKSPACE"
              ],
              "default": "PLATFORM_MANAGED"
            }
          },
          {
            "name": "prefix",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cursor",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 50
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseStorageObjectPage"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v2/storage/me/objects/{storageRef}": {
      "get": {
        "tags": [
          "storage-console-controller"
        ],
        "operationId": "myObject",
        "parameters": [
          {
            "name": "storageRef",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "domain",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "DATASET",
                "EVALUATION",
                "MY_MODELS",
                "TRAINING",
                "MODEL_DEPLOYMENT"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseStorageObjectInfo"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v2/storage/me/credentials": {
      "get": {
        "tags": [
          "storage-console-controller"
        ],
        "operationId": "myCredentials",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListCredentialView"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "storage-console-controller"
        ],
        "operationId": "revokeMyCredentials",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v2/storage/admin/users/{ownerId}/workspace": {
      "get": {
        "tags": [
          "storage-console-controller"
        ],
        "operationId": "adminWorkspace",
        "parameters": [
          {
            "name": "ownerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseWorkspaceView"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v2/storage/admin/users/{ownerId}/objects": {
      "get": {
        "tags": [
          "storage-console-controller"
        ],
        "operationId": "adminObjects",
        "parameters": [
          {
            "name": "ownerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "domain",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "DATASET",
                "EVALUATION",
                "MY_MODELS",
                "TRAINING",
                "MODEL_DEPLOYMENT"
              ]
            }
          },
          {
            "name": "namespace",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "PLATFORM_MANAGED",
                "USER_WORKSPACE"
              ],
              "default": "PLATFORM_MANAGED"
            }
          },
          {
            "name": "prefix",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cursor",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 50
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseStorageObjectPage"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v2/storage/admin/users/{ownerId}/objects/{storageRef}": {
      "get": {
        "tags": [
          "storage-console-controller"
        ],
        "operationId": "adminObject",
        "parameters": [
          {
            "name": "ownerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "storageRef",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "domain",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "DATASET",
                "EVALUATION",
                "MY_MODELS",
                "TRAINING",
                "MODEL_DEPLOYMENT"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseStorageObjectInfo"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v2/my-models/storage/uploads/lifecycle/{taskId}": {
      "get": {
        "tags": [
          "my-model-storage-v-2-controller"
        ],
        "operationId": "getLifecycleTask",
        "parameters": [
          {
            "name": "taskId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseMyModelStorageV2TaskResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v2/my-models/storage/uploads/lifecycle/resumable": {
      "get": {
        "tags": [
          "my-model-storage-v-2-controller"
        ],
        "operationId": "listResumableTasks",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListMyModelStorageV2TaskResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/workload-access/v2/training/cluster-options": {
      "get": {
        "tags": [
          "workload-access-v-2-controller"
        ],
        "operationId": "trainingOptions",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListWorkloadClusterOptionVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/workload-access/v2/model-serving/cluster-options": {
      "get": {
        "tags": [
          "workload-access-v-2-controller"
        ],
        "operationId": "modelServingOptions",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListWorkloadClusterOptionVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/users/capabilities": {
      "get": {
        "tags": [
          "user-controller"
        ],
        "operationId": "capabilities",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/users/brief": {
      "get": {
        "tags": [
          "user-controller"
        ],
        "operationId": "brief",
        "parameters": [
          {
            "name": "ids",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/usage/trend": {
      "get": {
        "tags": [
          "usage-controller"
        ],
        "operationId": "getTrend",
        "parameters": [
          {
            "name": "startDate",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "granularity",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "default": "day"
            }
          },
          {
            "name": "keyId",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "ownerId",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListMapStringObject"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/usage/summary": {
      "get": {
        "tags": [
          "usage-controller"
        ],
        "operationId": "getSummary",
        "parameters": [
          {
            "name": "startDate",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ownerId",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseMapStringObject"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/usage/list": {
      "get": {
        "tags": [
          "usage-controller"
        ],
        "operationId": "getList",
        "parameters": [
          {
            "name": "startDate",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "keyId",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "modelId",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ownerId",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseMapStringObject"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/training/summary": {
      "get": {
        "tags": [
          "training-controller"
        ],
        "operationId": "getFinetuningsummary",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseTrainSummaryVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/training/models/teacher": {
      "get": {
        "tags": [
          "training-controller"
        ],
        "operationId": "getTeacherModels",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseAvailableModelsVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/training/models/knowledge-teacher": {
      "get": {
        "tags": [
          "training-controller"
        ],
        "operationId": "getKnowledgeTeacherModels",
        "parameters": [
          {
            "name": "studentModelId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "recipeId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListTrainKnowledgeTeacherVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/training/models/checkProviderKey": {
      "get": {
        "tags": [
          "training-controller"
        ],
        "operationId": "checkProviderKey",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponsePrepProviderKeysVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/training/jobs/{id}": {
      "get": {
        "tags": [
          "training-controller"
        ],
        "operationId": "getFinetuningsInfo",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseTrainJobDetailVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "training-controller"
        ],
        "operationId": "deleteFinetuning",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/training/download": {
      "get": {
        "tags": [
          "training-controller"
        ],
        "operationId": "getDownloadLink",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseMapStringObject"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/training/cluster-options": {
      "get": {
        "tags": [
          "training-controller"
        ],
        "operationId": "clusterOptions",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListWorkloadClusterOptionVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/training/capabilities": {
      "get": {
        "tags": [
          "training-controller"
        ],
        "operationId": "getCapabilities",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseTrainCapabilitiesVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/training/artifacts/{artifactId}/download": {
      "get": {
        "tags": [
          "training-controller"
        ],
        "operationId": "getArtifactDownloadLink",
        "parameters": [
          {
            "name": "artifactId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseMapStringObject"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/storage/capabilities": {
      "get": {
        "tags": [
          "storage-capability-controller"
        ],
        "operationId": "capabilities_1",
        "parameters": [
          {
            "name": "domain",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "DATASET",
                "EVALUATION",
                "MY_MODELS",
                "TRAINING",
                "MODEL_DEPLOYMENT"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseStorageCapabilities"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/services/{id}/yaml": {
      "get": {
        "tags": [
          "inference-service-controller"
        ],
        "operationId": "downloadYaml",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/services/{id}/yaml/content": {
      "get": {
        "tags": [
          "inference-service-controller"
        ],
        "operationId": "getYamlContent",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseMapStringString"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/services/{id}/report": {
      "get": {
        "tags": [
          "inference-service-controller"
        ],
        "operationId": "getReport",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseMapStringObject"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/services/{id}/events": {
      "get": {
        "tags": [
          "inference-service-controller"
        ],
        "operationId": "getServiceEvents",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListDeploymentEventVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/services/{id}/download": {
      "get": {
        "tags": [
          "inference-service-controller"
        ],
        "operationId": "downloadBundle",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "string",
                  "format": "byte"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/services/{id}/billing-connectivity": {
      "get": {
        "tags": [
          "inference-service-controller"
        ],
        "operationId": "getGpuBillingConnectivity",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseGpuBillingConnectivityVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/services/statuses": {
      "get": {
        "tags": [
          "inference-service-controller"
        ],
        "operationId": "getStatuses",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListMapStringString"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/services/features": {
      "get": {
        "tags": [
          "inference-service-controller"
        ],
        "operationId": "getDeploymentFeatures",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseDeploymentFeaturesVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/services/clusters/{clusterId}/model-inventory": {
      "get": {
        "tags": [
          "inference-service-controller"
        ],
        "operationId": "getClusterModelInventory",
        "parameters": [
          {
            "name": "clusterId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseModelInventoryVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/services/capabilities": {
      "get": {
        "tags": [
          "inference-service-controller"
        ],
        "operationId": "getCapabilities_1",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseInferenceServiceCapabilitiesVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/provider-keys/providers": {
      "get": {
        "tags": [
          "provider-key-controller"
        ],
        "operationId": "providers",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListProviderInfo"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/platform/deployment-mode": {
      "get": {
        "tags": [
          "platform-setting-controller"
        ],
        "operationId": "getDeploymentMode",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseMapStringObject"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/observability/services/{id}/timeseries": {
      "get": {
        "tags": [
          "observability-controller"
        ],
        "operationId": "getServiceTimeSeries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "clusterId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "window",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "default": "1h"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseServiceTimeSeriesVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/observability/services/{id}/snapshot": {
      "get": {
        "tags": [
          "observability-scoped-controller"
        ],
        "operationId": "getServiceSnapshot",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "clusterId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseScopedSnapshotVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/observability/services/{id}/metrics": {
      "get": {
        "tags": [
          "observability-controller"
        ],
        "operationId": "getServiceMetrics",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "clusterId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseServiceMetricsVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/observability/services/metrics": {
      "get": {
        "tags": [
          "observability-controller"
        ],
        "operationId": "getServiceLevelMetrics",
        "parameters": [
          {
            "name": "clusterId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "pageNum",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          },
          {
            "name": "serviceName",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sortColumn",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sortOrder",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseServiceLevelMetricsPageVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/observability/scoped/services/{id}/timeseries": {
      "get": {
        "tags": [
          "observability-scoped-controller"
        ],
        "operationId": "getServiceTimeseries",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "clusterId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "window",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "default": "1h"
            }
          },
          {
            "name": "step",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "groups",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "metrics",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseScopedTimeseriesVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/observability/scoped/nodes/{nid}/timeseries": {
      "get": {
        "tags": [
          "observability-scoped-controller"
        ],
        "operationId": "getNodeTimeseries",
        "parameters": [
          {
            "name": "nid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "clusterId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "window",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "default": "1h"
            }
          },
          {
            "name": "step",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "groups",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "metrics",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseScopedTimeseriesVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/observability/scoped/nodes/{nid}/gpus/{ord}/timeseries": {
      "get": {
        "tags": [
          "observability-scoped-controller"
        ],
        "operationId": "getGpuTimeseries",
        "parameters": [
          {
            "name": "nid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ord",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "clusterId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "window",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "default": "1h"
            }
          },
          {
            "name": "step",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "groups",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "metrics",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseScopedTimeseriesVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/observability/scoped/clusters/{cid}/timeseries": {
      "get": {
        "tags": [
          "observability-scoped-controller"
        ],
        "operationId": "getClusterTimeseries",
        "parameters": [
          {
            "name": "cid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "window",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "default": "1h"
            }
          },
          {
            "name": "step",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "groups",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "metrics",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseScopedTimeseriesVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/observability/nodes/{nid}/snapshot": {
      "get": {
        "tags": [
          "observability-scoped-controller"
        ],
        "operationId": "getNodeSnapshot",
        "parameters": [
          {
            "name": "nid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "clusterId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "include",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseScopedSnapshotVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/observability/dashboard/serving": {
      "get": {
        "tags": [
          "observability-dashboard-controller"
        ],
        "operationId": "serving",
        "parameters": [
          {
            "name": "serviceId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "clusterId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "window",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "default": "1h"
            }
          },
          {
            "name": "step",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseServingViewVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/observability/dashboard/overview-servings": {
      "get": {
        "tags": [
          "observability-dashboard-controller"
        ],
        "operationId": "overviewServings",
        "parameters": [
          {
            "name": "clusterId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "pageNum",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOverviewServingsVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/observability/dashboard/overview-nodes": {
      "get": {
        "tags": [
          "observability-dashboard-controller"
        ],
        "operationId": "overviewNodes",
        "parameters": [
          {
            "name": "clusterId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "pageNum",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 10
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOverviewNodesVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/observability/dashboard/overview-kpis": {
      "get": {
        "tags": [
          "observability-dashboard-controller"
        ],
        "operationId": "overviewKpis",
        "parameters": [
          {
            "name": "clusterId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOverviewKpisVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/observability/dashboard/node": {
      "get": {
        "tags": [
          "observability-dashboard-controller"
        ],
        "operationId": "node",
        "parameters": [
          {
            "name": "nodeName",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "clusterId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "window",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "default": "1h"
            }
          },
          {
            "name": "step",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseNodeViewVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/observability/dashboard/cluster-trends": {
      "get": {
        "tags": [
          "observability-dashboard-controller"
        ],
        "operationId": "clusterTrends",
        "parameters": [
          {
            "name": "clusterId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "window",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "default": "1h"
            }
          },
          {
            "name": "step",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseClusterTrendsVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/observability/dashboard/cluster-options": {
      "get": {
        "tags": [
          "observability-dashboard-controller"
        ],
        "operationId": "clusterOptions_1",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListManagedClusterOptionVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/observability/clusters/{cid}/snapshot": {
      "get": {
        "tags": [
          "observability-scoped-controller"
        ],
        "operationId": "getClusterSnapshot",
        "parameters": [
          {
            "name": "cid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseScopedSnapshotVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/observability/cluster-options": {
      "get": {
        "tags": [
          "observability-scoped-controller"
        ],
        "operationId": "getClusterOptions",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListManagedClusterOptionVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/observability/catalog": {
      "get": {
        "tags": [
          "observability-controller"
        ],
        "operationId": "getMetricsCatalog",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseMetricsCatalogVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/models": {
      "get": {
        "tags": [
          "model-controller"
        ],
        "operationId": "listModels",
        "parameters": [
          {
            "name": "request",
            "in": "query",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/ModelQueryRequest"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponsePageResultModelInfoVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/models/{modelId}": {
      "get": {
        "tags": [
          "model-controller"
        ],
        "operationId": "getModel",
        "parameters": [
          {
            "name": "modelId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseModelInfoVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/models/{modelId}/deployment-capabilities": {
      "get": {
        "tags": [
          "model-controller"
        ],
        "operationId": "getDeploymentCapabilities",
        "parameters": [
          {
            "name": "modelId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "clusterId",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "default": "default"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseModelDeploymentCapabilitiesVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/metrics-explorer/prometheus/status": {
      "get": {
        "tags": [
          "metrics-explorer-controller"
        ],
        "operationId": "getPrometheusStatus",
        "parameters": [
          {
            "name": "clusterId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseMapStringObject"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/metrics-explorer/nodes/{nodeName}/detail": {
      "get": {
        "tags": [
          "metrics-explorer-controller"
        ],
        "operationId": "getNodeDetail",
        "parameters": [
          {
            "name": "nodeName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "clusterId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseNodeDetailVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/metrics-explorer/nodes/resources": {
      "get": {
        "tags": [
          "metrics-explorer-controller"
        ],
        "operationId": "getNodeResources",
        "parameters": [
          {
            "name": "clusterId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseMapStringObject"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/metrics-explorer/gpu/resources": {
      "get": {
        "tags": [
          "metrics-explorer-controller"
        ],
        "operationId": "getGpuResources",
        "parameters": [
          {
            "name": "clusterId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseMapStringObject"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/metrics-explorer/gpu/hardware": {
      "get": {
        "tags": [
          "metrics-explorer-controller"
        ],
        "operationId": "getGpuHardwareMetrics",
        "parameters": [
          {
            "name": "clusterId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseMapStringObject"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/keyManagement/keys/{id}/plaintext": {
      "get": {
        "tags": [
          "key-management-controller"
        ],
        "operationId": "getKeyPlaintext",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseString"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/k8s-sync/sync-data": {
      "get": {
        "tags": [
          "k-8s-sync-controller"
        ],
        "operationId": "syncData",
        "parameters": [
          {
            "name": "req",
            "in": "query",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/SyncTasksQueryRequest"
            }
          },
          {
            "name": "ownerId",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseModelSyncTasksPageResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/k8s-sync/sync-data/{id}": {
      "get": {
        "tags": [
          "k-8s-sync-controller"
        ],
        "operationId": "syncDataDetail",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "ownerId",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseModelSyncDataVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/k8s-sync/cluster-options": {
      "get": {
        "tags": [
          "k-8s-sync-controller"
        ],
        "operationId": "clusterOptions_2",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListWorkloadClusterOptionVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/jobs": {
      "get": {
        "tags": [
          "job-controller"
        ],
        "operationId": "list_3",
        "parameters": [
          {
            "name": "type",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 20
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponsePageResultJobStatusView"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/jobs/{id}": {
      "get": {
        "tags": [
          "job-controller"
        ],
        "operationId": "get_1",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseJobStatusView"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/jobs/{id}/logs": {
      "get": {
        "tags": [
          "job-controller"
        ],
        "operationId": "logs",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tail",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 200
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListString"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/evaluations/models/available": {
      "get": {
        "tags": [
          "evaluation-controller"
        ],
        "operationId": "availableModels",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseAvailableModelsVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/evaluations/jobs/{id}": {
      "get": {
        "tags": [
          "evaluation-controller"
        ],
        "operationId": "getJob",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "maxLength": 64,
              "minLength": 0,
              "pattern": "eval\\.[A-Za-z0-9][A-Za-z0-9._:-]*",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseEvalJobDetailVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/evaluations/jobs/{id}/report": {
      "get": {
        "tags": [
          "evaluation-controller"
        ],
        "operationId": "getReport_1",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "maxLength": 64,
              "minLength": 0,
              "pattern": "eval\\.[A-Za-z0-9][A-Za-z0-9._:-]*",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseDownloadUrlVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/evaluations/jobs/{id}/artifacts/{artifactRef}/download": {
      "get": {
        "tags": [
          "evaluation-controller"
        ],
        "operationId": "getArtifact",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "pattern": "eval\\.[A-Za-z0-9][A-Za-z0-9._:-]*",
              "type": "string"
            }
          },
          {
            "name": "artifactRef",
            "in": "path",
            "required": true,
            "schema": {
              "pattern": "evalart_[a-f0-9]{32}",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseDownloadUrlVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/evaluations/jobs/{id}/artifacts/{artifactRef}/content": {
      "get": {
        "tags": [
          "evaluation-controller"
        ],
        "operationId": "getArtifactContent",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "pattern": "eval\\.[A-Za-z0-9][A-Za-z0-9._:-]*",
              "type": "string"
            }
          },
          {
            "name": "artifactRef",
            "in": "path",
            "required": true,
            "schema": {
              "pattern": "evalart_[a-f0-9]{32}",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/evaluations/cluster-options": {
      "get": {
        "tags": [
          "evaluation-controller"
        ],
        "operationId": "clusterOptions_3",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListWorkloadClusterOptionVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/deploy-status": {
      "get": {
        "tags": [
          "msp-deploy-controller"
        ],
        "operationId": "getStatus",
        "parameters": [
          {
            "name": "operationId",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "deploymentId",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "mspServiceId",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/MspDeployStatusResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/datasets/{id}/preview": {
      "get": {
        "tags": [
          "dataset-controller"
        ],
        "operationId": "preview",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 20
            }
          },
          {
            "name": "cursor",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseDatasetPreviewVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/datasets/task/upload-auth": {
      "get": {
        "tags": [
          "dataset-prep-controller"
        ],
        "operationId": "uploadAuth_1",
        "parameters": [
          {
            "name": "fileName",
            "in": "query",
            "required": true,
            "schema": {
              "maxLength": 255,
              "minLength": 0,
              "pattern": "^[^/\\\\\\x00-\\x1F\\x7F]+$",
              "type": "string"
            }
          },
          {
            "name": "preparationId",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseUploadCredentialVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/datasets/task/detail": {
      "get": {
        "tags": [
          "dataset-prep-controller"
        ],
        "operationId": "detail_1",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponsePrepTaskDetailVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/datasets/task/cluster-options": {
      "get": {
        "tags": [
          "dataset-prep-controller"
        ],
        "operationId": "clusterOptions_4",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListWorkloadClusterOptionVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/dashboard/stats": {
      "get": {
        "tags": [
          "dashboard-controller"
        ],
        "operationId": "getStats",
        "parameters": [
          {
            "name": "ownerId",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseDashboardStatsVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/clusters/{id}/trend": {
      "get": {
        "tags": [
          "cluster-controller"
        ],
        "operationId": "trend",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "metric",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "default": "gpu_util"
            }
          },
          {
            "name": "rangeSeconds",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int64",
              "default": 3600
            }
          },
          {
            "name": "stepSeconds",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int64",
              "default": 60
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListTrendPoint"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/clusters/{id}/nodes": {
      "get": {
        "tags": [
          "cluster-controller"
        ],
        "operationId": "listNodes",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseClusterInventoryVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/auth/verify": {
      "get": {
        "tags": [
          "auth-controller"
        ],
        "operationId": "verify",
        "parameters": [
          {
            "name": "Authorization",
            "in": "header",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/auth/me": {
      "get": {
        "tags": [
          "login-controller"
        ],
        "operationId": "me",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/auth/captcha": {
      "get": {
        "tags": [
          "login-controller"
        ],
        "operationId": "captcha",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        },
        "security": []
      }
    },
    "/alerts": {
      "get": {
        "tags": [
          "alerts-controller"
        ],
        "operationId": "listAlerts",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "size",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 20
            }
          },
          {
            "name": "status",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "severity",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "clusterId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "since",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponsePageResultAlertEventVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/alerts/{id}": {
      "get": {
        "tags": [
          "alerts-controller"
        ],
        "operationId": "getAlert",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "clusterId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseAlertEventVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/alerts/{id}/recovery-actions": {
      "get": {
        "tags": [
          "alerts-controller"
        ],
        "operationId": "getRecoveryActions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "clusterId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseAlertRecoveryPlanVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/alerts/stats": {
      "get": {
        "tags": [
          "alerts-controller"
        ],
        "operationId": "getStats_1",
        "parameters": [
          {
            "name": "clusterId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseMapStringLong"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/alerts/inspections/services/{serviceId}/status": {
      "get": {
        "tags": [
          "alerts-controller"
        ],
        "operationId": "getInspectionStatus",
        "parameters": [
          {
            "name": "serviceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "clusterId",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseObject"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/alerts/cluster-options": {
      "get": {
        "tags": [
          "alerts-controller"
        ],
        "operationId": "getClusterOptions_1",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseListManagedClusterOptionVO"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/users/{id}": {
      "delete": {
        "tags": [
          "user-controller"
        ],
        "operationId": "delete_1",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/k8s-sync/tasks/{id}": {
      "delete": {
        "tags": [
          "k-8s-sync-controller"
        ],
        "operationId": "deleteTask",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    },
    "/v1/k8s-sync/catalog/tasks/{id}": {
      "delete": {
        "tags": [
          "k-8s-sync-controller"
        ],
        "operationId": "deleteCatalogTask",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "*/*": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseVoid"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "ApiResponseVoid": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "type": "object"
          }
        }
      },
      "UpdateRoleRequest": {
        "type": "object",
        "properties": {
          "role": {
            "type": "string"
          }
        }
      },
      "ResetPasswordRequest": {
        "type": "object",
        "properties": {
          "newPassword": {
            "type": "string"
          }
        }
      },
      "ChangePasswordRequest": {
        "type": "object",
        "properties": {
          "oldPassword": {
            "type": "string"
          },
          "newPassword": {
            "type": "string"
          }
        }
      },
      "UpdateServiceRequest": {
        "type": "object",
        "properties": {
          "description": {
            "type": "string"
          },
          "servingMode": {
            "type": "string",
            "enum": [
              "standard",
              "disaggregated"
            ]
          },
          "gpuType": {
            "type": "string",
            "enum": [
              "H20",
              "L20",
              "L40S",
              "H800",
              "A800",
              "H100",
              "A10",
              "A100"
            ]
          },
          "tensorParallel": {
            "type": "integer",
            "format": "int32"
          },
          "replicas": {
            "type": "integer",
            "format": "int32"
          },
          "prefillTensorParallel": {
            "type": "integer",
            "format": "int32"
          },
          "prefillReplicas": {
            "type": "integer",
            "format": "int32"
          },
          "decodeTensorParallel": {
            "type": "integer",
            "format": "int32"
          },
          "decodeReplicas": {
            "type": "integer",
            "format": "int32"
          },
          "kvCacheDistributed": {
            "type": "boolean"
          },
          "kvCacheMaxCapacityGB": {
            "type": "integer",
            "format": "int32"
          },
          "rateLimit": {
            "type": "integer",
            "format": "int32"
          },
          "mtpEnabled": {
            "type": "boolean"
          },
          "kvFP8Enabled": {
            "type": "boolean"
          },
          "operatorOptimizationEnabled": {
            "type": "boolean"
          }
        }
      },
      "AcceleratorSummaryVO": {
        "type": "object",
        "properties": {
          "vendor": {
            "type": "string"
          },
          "model": {
            "type": "string"
          },
          "resourceName": {
            "type": "string"
          },
          "productLabelKey": {
            "type": "string"
          },
          "productLabelValues": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "requestedDevices": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "ApiResponseInferenceServiceVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/InferenceServiceVO"
          }
        }
      },
      "InferenceServiceVO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "modelSource": {
            "type": "string",
            "enum": [
              "huggingface",
              "modelscope",
              "oss",
              "s3",
              "gallery",
              "train"
            ]
          },
          "modelName": {
            "type": "string"
          },
          "modelRevision": {
            "type": "string"
          },
          "modelType": {
            "type": "string"
          },
          "capabilities": {
            "type": "string"
          },
          "clusterId": {
            "type": "string"
          },
          "clusterName": {
            "type": "string"
          },
          "k8sNamespace": {
            "type": "string"
          },
          "accelerator": {
            "$ref": "#/components/schemas/AcceleratorSummaryVO"
          },
          "backend": {
            "type": "string",
            "enum": [
              "sglang",
              "vllm"
            ]
          },
          "servingMode": {
            "type": "string",
            "enum": [
              "standard",
              "disaggregated"
            ]
          },
          "gpuType": {
            "type": "string",
            "enum": [
              "H20",
              "L20",
              "L40S",
              "H800",
              "A800",
              "H100",
              "A10",
              "A100"
            ]
          },
          "tensorParallel": {
            "type": "integer",
            "format": "int32"
          },
          "replicas": {
            "type": "integer",
            "format": "int32"
          },
          "prefillTensorParallel": {
            "type": "integer",
            "format": "int32"
          },
          "prefillReplicas": {
            "type": "integer",
            "format": "int32"
          },
          "decodeTensorParallel": {
            "type": "integer",
            "format": "int32"
          },
          "decodeReplicas": {
            "type": "integer",
            "format": "int32"
          },
          "deploymentProfileKey": {
            "type": "string"
          },
          "kvCacheDistributed": {
            "type": "boolean"
          },
          "kvCacheMaxCapacityGB": {
            "type": "integer",
            "format": "int32"
          },
          "endpoint": {
            "type": "string"
          },
          "rateLimit": {
            "type": "integer",
            "format": "int32"
          },
          "ingressPathPrefix": {
            "type": "string"
          },
          "mtpEnabled": {
            "type": "boolean"
          },
          "kvFP8Enabled": {
            "type": "boolean"
          },
          "operatorOptimizationEnabled": {
            "type": "boolean"
          },
          "status": {
            "type": "string",
            "enum": [
              "starting",
              "downloading",
              "creating",
              "running",
              "stopping",
              "failed",
              "stopped",
              "deleting",
              "yaml_generated"
            ]
          },
          "statusMessage": {
            "type": "string"
          },
          "readyReplicas": {
            "type": "integer",
            "format": "int32"
          },
          "totalReplicas": {
            "type": "integer",
            "format": "int32"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "UpdateProviderKeyRequest": {
        "type": "object",
        "properties": {
          "apiKey": {
            "maxLength": 512,
            "minLength": 8,
            "pattern": "[\\x21-\\x7E]+",
            "type": "string",
            "writeOnly": true
          },
          "description": {
            "maxLength": 255,
            "minLength": 0,
            "pattern": "^[^\\p{Cntrl}]*$",
            "type": "string"
          }
        }
      },
      "ApiResponseProviderKeyVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/ProviderKeyVO"
          }
        }
      },
      "ProviderKeyVO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "ownerId": {
            "type": "integer",
            "format": "int64"
          },
          "provider": {
            "type": "string"
          },
          "maskedApiKey": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "createdAt": {
            "type": "string"
          },
          "available": {
            "type": "boolean"
          },
          "unavailableReasonCode": {
            "type": "string"
          }
        }
      },
      "ApiResponseString": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "type": "string"
          }
        }
      },
      "ApikeyRequest": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "keyValue": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "description": {
            "type": "string"
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "string"
          }
        }
      },
      "ApiKeyResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "keyValue": {
            "type": "string"
          },
          "plaintextKey": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "createdBy": {
            "type": "string"
          },
          "userId": {
            "type": "integer",
            "format": "int64"
          },
          "description": {
            "type": "string"
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "ApiResponseApiKeyResponse": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/ApiKeyResponse"
          }
        }
      },
      "DatasetFileItem": {
        "required": [
          "fileName",
          "sourceType"
        ],
        "type": "object",
        "properties": {
          "sourceType": {
            "pattern": "upload|preparation",
            "type": "string"
          },
          "filePath": {
            "maxLength": 1024,
            "minLength": 0,
            "pattern": "^(?!/)(?!.*(?:^|/)\\.\\.(?:/|$))(?![A-Za-z][A-Za-z0-9+.-]*://)[^\\x00-\\x1F\\x7F]+$",
            "type": "string"
          },
          "storageRef": {
            "maxLength": 48,
            "minLength": 0,
            "pattern": "^mspref:v1:[0-7][0123456789ABCDEFGHJKMNPQRSTVWXYZ]{25}$",
            "type": "string"
          },
          "fileName": {
            "maxLength": 255,
            "minLength": 0,
            "pattern": "^[^/\\\\\\x00-\\x1F\\x7F]+$",
            "type": "string"
          },
          "fileSize": {
            "type": "integer",
            "format": "int64"
          },
          "preparationGroup": {
            "pattern": "training|evaluation",
            "type": "string"
          }
        }
      },
      "PrepTaskUpdateRequest": {
        "type": "object",
        "properties": {
          "taskName": {
            "maxLength": 255,
            "minLength": 0,
            "pattern": "^[^\\x00-\\x1F\\x7F]+$",
            "type": "string"
          },
          "modelType": {
            "pattern": "llm|vlm",
            "type": "string"
          },
          "postTrainingMethod": {
            "pattern": "sft|ref_distill",
            "type": "string"
          },
          "scenario": {
            "maxLength": 4000,
            "minLength": 0,
            "pattern": "^[^\\x00-\\x08\\x0B\\x0C\\x0E-\\x1F\\x7F]*$",
            "type": "string"
          },
          "autoSplitPercent": {
            "maximum": 100,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "generatedDatasetFileLines": {
            "type": "integer",
            "format": "int32"
          },
          "processingMode": {
            "pattern": "auto|manual",
            "type": "string"
          },
          "preparationMode": {
            "pattern": "base|sss-bench",
            "type": "string"
          },
          "unlabeledDataFiles": {
            "maxItems": 100,
            "minItems": 0,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DatasetFileItem"
            }
          },
          "evaluationDataFiles": {
            "maxItems": 100,
            "minItems": 0,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DatasetFileItem"
            }
          },
          "providerKeyIds": {
            "maxItems": 50,
            "minItems": 0,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          },
          "tBenchConfig": {
            "type": "object",
            "additionalProperties": {
              "type": "object"
            }
          }
        }
      },
      "ApiResponsePrepTaskVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/PrepTaskVO"
          }
        }
      },
      "PrepTaskVO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "taskName": {
            "type": "string"
          },
          "clusterId": {
            "type": "integer",
            "format": "int64"
          },
          "clusterName": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "progress": {
            "type": "integer",
            "format": "int32"
          },
          "progressInfo": {
            "type": "string"
          },
          "savedDatasetId": {
            "type": "integer",
            "format": "int64"
          },
          "savedDatasetName": {
            "type": "string"
          },
          "error": {
            "type": "string"
          },
          "resourcePreview": {
            "$ref": "#/components/schemas/WorkloadAdmissionPreviewVO"
          },
          "createdAt": {
            "type": "string"
          },
          "updatedAt": {
            "type": "string"
          }
        }
      },
      "WorkloadAcceleratorCapacitySummaryVO": {
        "type": "object",
        "properties": {
          "model": {
            "type": "string"
          },
          "deviceMemoryBytes": {
            "type": "integer",
            "format": "int64"
          },
          "total": {
            "type": "integer",
            "format": "int32"
          },
          "requested": {
            "type": "integer",
            "format": "int32"
          },
          "available": {
            "type": "integer",
            "format": "int32"
          },
          "maxAvailablePerNode": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "WorkloadAdmissionPreviewVO": {
        "type": "object",
        "properties": {
          "clusterId": {
            "type": "integer",
            "format": "int64"
          },
          "decision": {
            "type": "string",
            "enum": [
              "FIT",
              "NOT_FIT",
              "UNKNOWN"
            ]
          },
          "maxSchedulableReplicas": {
            "type": "integer",
            "format": "int32"
          },
          "reasonCodes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "reasons": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "warningCodes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "snapshotAt": {
            "type": "string",
            "format": "date-time"
          },
          "requirement": {
            "$ref": "#/components/schemas/WorkloadResourceRequirementVO"
          },
          "capacity": {
            "$ref": "#/components/schemas/WorkloadCapacitySummaryVO"
          },
          "capacityScope": {
            "type": "string",
            "enum": [
              "CLUSTER",
              "AUTHORIZED_NODES",
              "RESOURCE_ENTITLEMENT",
              "ADMIN_RESIDUAL",
              "SYSTEM_POOL"
            ]
          }
        }
      },
      "WorkloadCapacitySummaryVO": {
        "type": "object",
        "properties": {
          "known": {
            "type": "boolean"
          },
          "fresh": {
            "type": "boolean"
          },
          "snapshotAt": {
            "type": "string",
            "format": "date-time"
          },
          "nodeCount": {
            "type": "integer",
            "format": "int32"
          },
          "schedulableNodeCount": {
            "type": "integer",
            "format": "int32"
          },
          "cpuTotalMillis": {
            "type": "integer",
            "format": "int64"
          },
          "cpuRequestedMillis": {
            "type": "integer",
            "format": "int64"
          },
          "cpuAvailableMillis": {
            "type": "integer",
            "format": "int64"
          },
          "memoryTotalBytes": {
            "type": "integer",
            "format": "int64"
          },
          "memoryRequestedBytes": {
            "type": "integer",
            "format": "int64"
          },
          "memoryAvailableBytes": {
            "type": "integer",
            "format": "int64"
          },
          "accelerators": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WorkloadAcceleratorCapacitySummaryVO"
            }
          }
        }
      },
      "WorkloadResourceRequirementVO": {
        "type": "object",
        "properties": {
          "cpuRequest": {
            "type": "string"
          },
          "cpuMillis": {
            "type": "integer",
            "format": "int64"
          },
          "cpuLimit": {
            "type": "string"
          },
          "memoryRequest": {
            "type": "string"
          },
          "memoryBytes": {
            "type": "integer",
            "format": "int64"
          },
          "memoryLimit": {
            "type": "string"
          },
          "gpuEnabled": {
            "type": "boolean"
          },
          "gpuModel": {
            "type": "string"
          },
          "gpuCount": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "UpdateClusterRequest": {
        "type": "object",
        "properties": {
          "name": {
            "maxLength": 64,
            "minLength": 0,
            "pattern": "^[^\\p{Cntrl}]+$",
            "type": "string"
          }
        }
      },
      "ApiResponseClusterVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/ClusterVO"
          }
        }
      },
      "ClusterResourceSummaryVO": {
        "type": "object",
        "properties": {
          "clusterId": {
            "type": "integer",
            "format": "int64"
          },
          "collectStatus": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "nodeCount": {
            "type": "integer",
            "format": "int32"
          },
          "gpuProduct": {
            "type": "string"
          },
          "gpuTotal": {
            "type": "integer",
            "format": "int32"
          },
          "gpuAllocated": {
            "type": "integer",
            "format": "int32"
          },
          "gpuFree": {
            "type": "integer",
            "format": "int32"
          },
          "cpuAllocatableMillis": {
            "type": "integer",
            "format": "int64"
          },
          "cpuRequestedMillis": {
            "type": "integer",
            "format": "int64"
          },
          "cpuSchedulableFreeMillis": {
            "type": "integer",
            "format": "int64"
          },
          "memAllocatableBytes": {
            "type": "integer",
            "format": "int64"
          },
          "memRequestedBytes": {
            "type": "integer",
            "format": "int64"
          },
          "memSchedulableFreeBytes": {
            "type": "integer",
            "format": "int64"
          },
          "gpuUtilAvg": {
            "type": "number",
            "format": "double"
          },
          "prometheusOk": {
            "type": "boolean"
          },
          "snapshotAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "ClusterVO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "code": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "lastProbeAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "resourceSummary": {
            "$ref": "#/components/schemas/ClusterResourceSummaryVO"
          }
        }
      },
      "ApiResponseDownloadView": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/DownloadView"
          }
        }
      },
      "DownloadView": {
        "type": "object",
        "properties": {
          "method": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "requiredHeaders": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            }
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "ApiResponseIssuedCredentialView": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/IssuedCredentialView"
          }
        }
      },
      "IssuedCredentialView": {
        "type": "object",
        "properties": {
          "accessKeyId": {
            "type": "string"
          },
          "secretAccessKey": {
            "type": "string"
          },
          "issuedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "ApiResponseWorkspaceView": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/WorkspaceView"
          }
        }
      },
      "WorkspaceView": {
        "type": "object",
        "properties": {
          "ownerId": {
            "type": "integer",
            "format": "int64"
          },
          "desiredState": {
            "type": "string"
          },
          "actualState": {
            "type": "string"
          },
          "generation": {
            "type": "integer",
            "format": "int64"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "MyModelStorageV2SealRequest": {
        "required": [
          "contentDigest",
          "sessionRef",
          "taskId"
        ],
        "type": "object",
        "properties": {
          "taskId": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string"
          },
          "sessionRef": {
            "maxLength": 64,
            "minLength": 0,
            "type": "string"
          },
          "contentDigest": {
            "pattern": "^sha256:[0-9a-f]{64}$",
            "type": "string"
          }
        }
      },
      "ApiResponseMyModelStorageV2SealResponse": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/MyModelStorageV2SealResponse"
          }
        }
      },
      "MyModelStorageV2SealResponse": {
        "required": [
          "contentDigest",
          "sealRef",
          "sealedAt",
          "sessionRef"
        ],
        "type": "object",
        "properties": {
          "sessionRef": {
            "maxLength": 64,
            "minLength": 0,
            "type": "string"
          },
          "sealRef": {
            "maxLength": 64,
            "minLength": 0,
            "type": "string"
          },
          "contentDigest": {
            "pattern": "^sha256:[0-9a-f]{64}$",
            "type": "string"
          },
          "sealedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "MyModelStorageV2MultipartSignRequest": {
        "required": [
          "multipartRef",
          "partNumbers",
          "sessionRef",
          "taskId"
        ],
        "type": "object",
        "properties": {
          "taskId": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string"
          },
          "sessionRef": {
            "maxLength": 64,
            "minLength": 0,
            "type": "string"
          },
          "multipartRef": {
            "maxLength": 64,
            "minLength": 0,
            "type": "string"
          },
          "partNumbers": {
            "maxItems": 64,
            "minItems": 0,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            }
          }
        }
      },
      "ApiResponseListMyModelStorageV2MultipartPartAuthorizationResponse": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MyModelStorageV2MultipartPartAuthorizationResponse"
            }
          }
        }
      },
      "MyModelStorageV2MultipartPartAuthorizationResponse": {
        "required": [
          "expiresAt",
          "method",
          "requiredHeaders",
          "uploadUrl"
        ],
        "type": "object",
        "properties": {
          "partNumber": {
            "maximum": 10000,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "expectedSizeBytes": {
            "type": "integer",
            "format": "int64"
          },
          "method": {
            "pattern": "^PUT$",
            "type": "string"
          },
          "uploadUrl": {
            "type": "string",
            "format": "uri"
          },
          "requiredHeaders": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            }
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "MyModelStorageV2MultipartRequest": {
        "required": [
          "multipartRef",
          "sessionRef",
          "taskId"
        ],
        "type": "object",
        "properties": {
          "taskId": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string"
          },
          "sessionRef": {
            "maxLength": 64,
            "minLength": 0,
            "type": "string"
          },
          "multipartRef": {
            "maxLength": 64,
            "minLength": 0,
            "type": "string"
          }
        }
      },
      "ApiResponseMyModelStorageV2MultipartUploadResponse": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/MyModelStorageV2MultipartUploadResponse"
          }
        }
      },
      "MyModelStorageV2MultipartUploadResponse": {
        "required": [
          "createdAt",
          "multipartRef",
          "relativePath",
          "sessionRef",
          "state",
          "updatedAt",
          "verifiedPartNumbers"
        ],
        "type": "object",
        "properties": {
          "sessionRef": {
            "maxLength": 64,
            "minLength": 0,
            "type": "string"
          },
          "multipartRef": {
            "maxLength": 64,
            "minLength": 0,
            "type": "string"
          },
          "relativePath": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string"
          },
          "partSizeBytes": {
            "type": "integer",
            "format": "int64"
          },
          "partCount": {
            "maximum": 10000,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "state": {
            "type": "string",
            "enum": [
              "PREPARED",
              "ACTIVE",
              "COMPLETING",
              "COMPLETED",
              "ABORT_REQUESTED",
              "ABORTED"
            ]
          },
          "verifiedPartNumbers": {
            "maxItems": 10000,
            "minItems": 0,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            }
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "MyModelStorageV2MultipartInitRequest": {
        "required": [
          "relativePath",
          "sessionRef",
          "taskId"
        ],
        "type": "object",
        "properties": {
          "taskId": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string"
          },
          "sessionRef": {
            "maxLength": 64,
            "minLength": 0,
            "type": "string"
          },
          "relativePath": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string"
          }
        }
      },
      "MyModelStorageV2PrecheckRequest": {
        "required": [
          "taskId"
        ],
        "type": "object",
        "properties": {
          "taskId": {
            "maxLength": 64,
            "minLength": 0,
            "type": "string"
          }
        }
      },
      "ApiResponseMyModelStorageV2PrecheckResponse": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/MyModelStorageV2PrecheckResponse"
          }
        }
      },
      "MyModelStorageV2PrecheckResponse": {
        "type": "object",
        "properties": {
          "taskId": {
            "type": "string"
          },
          "modelArchitecture": {
            "type": "string"
          },
          "architectures": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "modelType": {
            "type": "string"
          },
          "torchDtype": {
            "type": "string"
          },
          "parameterSize": {
            "type": "string"
          },
          "totalWeightBytes": {
            "type": "integer",
            "format": "int64"
          },
          "indexPresent": {
            "type": "boolean"
          },
          "indexedWeightFiles": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "MyModelStorageV2CreateRequest": {
        "required": [
          "name",
          "taskId"
        ],
        "type": "object",
        "properties": {
          "taskId": {
            "maxLength": 64,
            "minLength": 0,
            "type": "string"
          },
          "name": {
            "maxLength": 256,
            "minLength": 0,
            "type": "string"
          },
          "description": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string"
          },
          "modelType": {
            "maxLength": 32,
            "minLength": 0,
            "type": "string"
          },
          "modelArchitecture": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string"
          },
          "parameterSize": {
            "maxLength": 64,
            "minLength": 0,
            "type": "string"
          },
          "servingConfigJson": {
            "maxLength": 16384,
            "minLength": 0,
            "type": "string"
          }
        }
      },
      "ApiResponseMyModelStorageV2AssetResponse": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/MyModelStorageV2AssetResponse"
          }
        }
      },
      "MyModelStorageV2AssetResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "source": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "statusMessage": {
            "type": "string"
          },
          "modelType": {
            "type": "string"
          },
          "modelArchitecture": {
            "type": "string"
          },
          "parameterSize": {
            "type": "string"
          },
          "framework": {
            "type": "string"
          },
          "artifactForm": {
            "type": "string"
          },
          "servedModelName": {
            "type": "string"
          },
          "baseModelId": {
            "type": "integer",
            "format": "int64"
          },
          "trainJobId": {
            "type": "string"
          },
          "checksum": {
            "type": "string"
          },
          "modelCardId": {
            "type": "integer",
            "format": "int64"
          },
          "baseModelName": {
            "type": "string"
          },
          "sizeBytes": {
            "type": "integer",
            "format": "int64"
          },
          "fileCount": {
            "type": "integer",
            "format": "int32"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "MyModelStorageV2CompleteFileRequest": {
        "required": [
          "relativePath",
          "sizeBytes"
        ],
        "type": "object",
        "properties": {
          "relativePath": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string"
          },
          "sizeBytes": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "MyModelStorageV2CompleteRequest": {
        "required": [
          "files",
          "taskId"
        ],
        "type": "object",
        "properties": {
          "taskId": {
            "maxLength": 64,
            "minLength": 0,
            "type": "string"
          },
          "files": {
            "maxItems": 2000,
            "minItems": 0,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MyModelStorageV2CompleteFileRequest"
            }
          }
        }
      },
      "MyModelStorageV2UploadRequest": {
        "required": [
          "sessionRef",
          "taskId"
        ],
        "type": "object",
        "properties": {
          "taskId": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string"
          },
          "sessionRef": {
            "maxLength": 64,
            "minLength": 0,
            "type": "string"
          }
        }
      },
      "ApiResponseMyModelStorageV2UploadSessionResponse": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/MyModelStorageV2UploadSessionResponse"
          }
        }
      },
      "MyModelStorageV2UploadFileResponse": {
        "required": [
          "contentType",
          "relativePath",
          "sha256",
          "state",
          "transferMode"
        ],
        "type": "object",
        "properties": {
          "relativePath": {
            "type": "string"
          },
          "ordinal": {
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          },
          "entryRole": {
            "maxLength": 64,
            "minLength": 0,
            "type": "string"
          },
          "targetRelativePath": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string"
          },
          "sizeBytes": {
            "type": "integer",
            "format": "int64"
          },
          "sha256": {
            "pattern": "^[0-9a-f]{64}$",
            "type": "string"
          },
          "contentType": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string"
          },
          "transferMode": {
            "type": "string",
            "enum": [
              "DIRECT",
              "MULTIPART"
            ]
          },
          "state": {
            "type": "string",
            "enum": [
              "PENDING",
              "DIRECT_PENDING",
              "MULTIPART_ACTIVE",
              "VERIFIED",
              "SEALED",
              "ABORTED"
            ]
          }
        }
      },
      "MyModelStorageV2UploadSessionResponse": {
        "required": [
          "clientRequestId",
          "contentDigest",
          "createdAt",
          "expiresAt",
          "files",
          "sessionRef",
          "state",
          "taskId",
          "updatedAt"
        ],
        "type": "object",
        "properties": {
          "taskId": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string"
          },
          "clientRequestId": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string"
          },
          "sessionRef": {
            "maxLength": 64,
            "minLength": 0,
            "type": "string"
          },
          "assetId": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string"
          },
          "sealRef": {
            "maxLength": 64,
            "minLength": 0,
            "type": "string"
          },
          "contentDigest": {
            "pattern": "^sha256:[0-9a-f]{64}$",
            "type": "string"
          },
          "state": {
            "type": "string",
            "enum": [
              "PREPARED",
              "UPLOADING",
              "SEALED",
              "COMPLETED",
              "ABORT_REQUESTED",
              "ABORTED",
              "EXPIRED"
            ]
          },
          "files": {
            "maxItems": 2000,
            "minItems": 0,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MyModelStorageV2UploadFileResponse"
            }
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "MyModelStorageV2DirectSignRequest": {
        "required": [
          "relativePaths",
          "sessionRef",
          "taskId"
        ],
        "type": "object",
        "properties": {
          "taskId": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string"
          },
          "sessionRef": {
            "maxLength": 64,
            "minLength": 0,
            "type": "string"
          },
          "relativePaths": {
            "maxItems": 64,
            "minItems": 0,
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "ApiResponseListMyModelStorageV2DirectAuthorizationResponse": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MyModelStorageV2DirectAuthorizationResponse"
            }
          }
        }
      },
      "MyModelStorageV2DirectAuthorizationResponse": {
        "required": [
          "expiresAt",
          "method",
          "relativePath",
          "requiredHeaders",
          "uploadUrl"
        ],
        "type": "object",
        "properties": {
          "relativePath": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string"
          },
          "method": {
            "pattern": "^PUT$",
            "type": "string"
          },
          "uploadUrl": {
            "type": "string",
            "format": "uri"
          },
          "requiredHeaders": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            }
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "MyModelStorageV2AuthorizeRequest": {
        "required": [
          "clientRequestId",
          "files"
        ],
        "type": "object",
        "properties": {
          "clientRequestId": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string"
          },
          "modelName": {
            "maxLength": 256,
            "minLength": 0,
            "type": "string"
          },
          "files": {
            "maxItems": 2000,
            "minItems": 0,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MyModelStorageV2ManifestEntryRequest"
            }
          }
        }
      },
      "MyModelStorageV2ManifestEntryRequest": {
        "required": [
          "contentType",
          "relativePath",
          "sha256",
          "sizeBytes"
        ],
        "type": "object",
        "properties": {
          "relativePath": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string"
          },
          "sizeBytes": {
            "type": "integer",
            "format": "int64"
          },
          "sha256": {
            "pattern": "^[0-9a-f]{64}$",
            "type": "string"
          },
          "contentType": {
            "maxLength": 255,
            "minLength": 0,
            "type": "string"
          },
          "entryRole": {
            "maxLength": 64,
            "minLength": 0,
            "type": "string"
          },
          "targetRelativePath": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string"
          }
        }
      },
      "WorkloadAcceleratorResourceDemand": {
        "type": "object",
        "properties": {
          "vendor": {
            "maxLength": 64,
            "minLength": 0,
            "type": "string"
          },
          "model": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string"
          },
          "countPerPod": {
            "type": "integer",
            "format": "int32"
          },
          "minDeviceMemoryBytes": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "WorkloadDemand": {
        "required": [
          "groups"
        ],
        "type": "object",
        "properties": {
          "groups": {
            "maxItems": 32,
            "minItems": 0,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WorkloadGroupResourceDemand"
            }
          }
        }
      },
      "WorkloadGroupResourceDemand": {
        "required": [
          "cpuMillisPerPod",
          "memoryBytesPerPod",
          "name",
          "replicas"
        ],
        "type": "object",
        "properties": {
          "name": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string"
          },
          "replicas": {
            "type": "integer",
            "format": "int32"
          },
          "cpuMillisPerPod": {
            "type": "integer",
            "format": "int64"
          },
          "memoryBytesPerPod": {
            "type": "integer",
            "format": "int64"
          },
          "accelerators": {
            "maxItems": 8,
            "minItems": 0,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WorkloadAcceleratorResourceDemand"
            }
          }
        }
      },
      "ApiResponseWorkloadAdmissionPreviewVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/WorkloadAdmissionPreviewVO"
          }
        }
      },
      "CreateUserRequest": {
        "type": "object",
        "properties": {
          "username": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "nickname": {
            "type": "string"
          },
          "role": {
            "type": "string"
          }
        }
      },
      "TrainResourcePreviewRequest": {
        "required": [
          "clusterId",
          "resourceSpecId"
        ],
        "type": "object",
        "properties": {
          "clusterId": {
            "type": "integer",
            "format": "int64"
          },
          "resourceSpecId": {
            "type": "string"
          }
        }
      },
      "ApiResponseCreateTrainJobVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/CreateTrainJobVO"
          }
        }
      },
      "CreateTrainJobVO": {
        "type": "object",
        "properties": {
          "jobId": {
            "type": "string"
          }
        }
      },
      "ApiResponsePageResultTrainJobDetailVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/PageResultTrainJobDetailVO"
          }
        }
      },
      "PageResultTrainJobDetailVO": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TrainJobDetailVO"
            }
          },
          "total": {
            "type": "integer",
            "format": "int64"
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "TrainArtifactTeacherLineageVO": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string"
          },
          "modelId": {
            "type": "string"
          },
          "assetId": {
            "type": "string"
          },
          "contentDigest": {
            "type": "string"
          }
        }
      },
      "TrainArtifactVO": {
        "type": "object",
        "properties": {
          "artifactId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "artifactForm": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "sizeBytes": {
            "type": "integer",
            "format": "int64"
          },
          "teacherLineage": {
            "$ref": "#/components/schemas/TrainArtifactTeacherLineageVO"
          }
        }
      },
      "TrainJobActionsVO": {
        "type": "object",
        "properties": {
          "canCancel": {
            "type": "boolean"
          },
          "canDownload": {
            "type": "boolean"
          },
          "canDeploy": {
            "type": "boolean"
          },
          "canEvaluate": {
            "type": "boolean"
          },
          "disabledReason": {
            "type": "string"
          }
        }
      },
      "TrainJobDetailVO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "numericId": {
            "type": "integer",
            "format": "int64"
          },
          "taskDisplayName": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "stage": {
            "type": "string"
          },
          "customModelName": {
            "type": "string"
          },
          "trainingMethod": {
            "type": "string"
          },
          "method": {
            "type": "string"
          },
          "modelType": {
            "type": "string"
          },
          "framework": {
            "type": "string"
          },
          "artifactForm": {
            "type": "string"
          },
          "baseModel": {
            "type": "string"
          },
          "baseModelCardId": {
            "type": "integer",
            "format": "int64"
          },
          "progress": {
            "type": "integer",
            "format": "int32"
          },
          "remainingTime": {
            "type": "string"
          },
          "errorMessage": {
            "type": "string"
          },
          "statusDetail": {
            "type": "string"
          },
          "preparationPercent": {
            "type": "integer",
            "format": "int32"
          },
          "outputModelId": {
            "type": "string"
          },
          "outputModelCardId": {
            "type": "integer",
            "format": "int64"
          },
          "artifacts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TrainArtifactVO"
            }
          },
          "actions": {
            "$ref": "#/components/schemas/TrainJobActionsVO"
          },
          "trainLoss": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": {
                "type": "object"
              }
            }
          },
          "evaluateLoss": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": {
                "type": "object"
              }
            }
          },
          "deployments": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "gpuInfo": {
            "type": "object",
            "additionalProperties": {
              "type": "object"
            }
          },
          "evaluationConfig": {
            "type": "object",
            "additionalProperties": {
              "type": "object"
            }
          },
          "trainingParams": {
            "type": "object",
            "additionalProperties": {
              "type": "object"
            }
          },
          "startedAt": {
            "type": "string",
            "format": "date-time"
          },
          "completedAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "regionId": {
            "type": "string"
          },
          "modelLoss": {
            "type": "string"
          }
        }
      },
      "AcceleratorSelectionRequest": {
        "required": [
          "productLabelKey",
          "productLabelValues",
          "resourceName"
        ],
        "type": "object",
        "properties": {
          "resourceName": {
            "maxLength": 317,
            "minLength": 0,
            "type": "string"
          },
          "productLabelKey": {
            "maxLength": 317,
            "minLength": 0,
            "type": "string"
          },
          "productLabelValues": {
            "maxItems": 64,
            "minItems": 0,
            "type": "array",
            "items": {
              "maxLength": 63,
              "minLength": 0,
              "type": "string"
            }
          }
        }
      },
      "CreateServiceRequest": {
        "required": [
          "backend",
          "gpuType",
          "modelName",
          "modelSource",
          "name"
        ],
        "type": "object",
        "properties": {
          "clusterId": {
            "type": "integer",
            "format": "int64"
          },
          "acceleratorSelection": {
            "$ref": "#/components/schemas/AcceleratorSelectionRequest"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "modelSource": {
            "type": "string",
            "enum": [
              "huggingface",
              "modelscope",
              "oss",
              "s3",
              "gallery",
              "train"
            ]
          },
          "modelName": {
            "type": "string"
          },
          "modelRevision": {
            "type": "string"
          },
          "modelOssPath": {
            "type": "string"
          },
          "ossCredential": {
            "$ref": "#/components/schemas/OssCredential"
          },
          "backend": {
            "type": "string",
            "enum": [
              "sglang",
              "vllm"
            ]
          },
          "servingMode": {
            "type": "string",
            "enum": [
              "standard",
              "disaggregated"
            ]
          },
          "gpuType": {
            "type": "string",
            "enum": [
              "H20",
              "L20",
              "L40S",
              "H800",
              "A800",
              "H100",
              "A10",
              "A100"
            ]
          },
          "tensorParallel": {
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "replicas": {
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "prefillTensorParallel": {
            "type": "integer",
            "format": "int32"
          },
          "prefillReplicas": {
            "type": "integer",
            "format": "int32"
          },
          "decodeTensorParallel": {
            "type": "integer",
            "format": "int32"
          },
          "decodeReplicas": {
            "type": "integer",
            "format": "int32"
          },
          "deploymentProfileKey": {
            "type": "string"
          },
          "kvCacheDistributed": {
            "type": "boolean"
          },
          "kvCacheMaxCapacityGB": {
            "type": "integer",
            "format": "int32"
          },
          "rateLimit": {
            "type": "integer",
            "format": "int32"
          },
          "mtpEnabled": {
            "type": "boolean"
          },
          "kvFP8Enabled": {
            "type": "boolean"
          },
          "operatorOptimizationEnabled": {
            "type": "boolean"
          }
        }
      },
      "OssCredential": {
        "type": "object",
        "properties": {
          "accessKeyId": {
            "type": "string"
          },
          "accessKeySecret": {
            "type": "string"
          },
          "securityToken": {
            "type": "string"
          },
          "endpoint": {
            "type": "string"
          },
          "region": {
            "type": "string"
          },
          "pathStyleAccess": {
            "type": "boolean"
          },
          "expiration": {
            "type": "string"
          }
        }
      },
      "ApiResponseDeploymentRestartPreviewVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/DeploymentRestartPreviewVO"
          }
        }
      },
      "DeploymentRestartPreviewVO": {
        "type": "object",
        "properties": {
          "deploymentId": {
            "type": "integer",
            "format": "int64"
          },
          "restartable": {
            "type": "boolean"
          },
          "blockerCode": {
            "type": "string"
          },
          "blockerMessage": {
            "type": "string"
          },
          "resourcePreview": {
            "$ref": "#/components/schemas/WorkloadAdmissionPreviewVO"
          }
        }
      },
      "AcceleratorDemand": {
        "required": [
          "countPerPod",
          "resourceName"
        ],
        "type": "object",
        "properties": {
          "vendor": {
            "maxLength": 64,
            "minLength": 0,
            "type": "string"
          },
          "resourceName": {
            "maxLength": 317,
            "minLength": 0,
            "type": "string"
          },
          "model": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string"
          },
          "productLabelKey": {
            "maxLength": 317,
            "minLength": 0,
            "type": "string"
          },
          "productLabelValues": {
            "maxItems": 64,
            "minItems": 0,
            "type": "array",
            "items": {
              "maxLength": 63,
              "minLength": 0,
              "type": "string"
            }
          },
          "countPerPod": {
            "type": "integer",
            "format": "int32"
          },
          "minDeviceMemoryBytes": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "AcceleratorPoolVO": {
        "type": "object",
        "properties": {
          "vendor": {
            "type": "string"
          },
          "resourceName": {
            "type": "string"
          },
          "productLabelKey": {
            "type": "string"
          },
          "productLabelValues": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "model": {
            "type": "string"
          },
          "deviceMemoryBytes": {
            "type": "integer",
            "format": "int64"
          },
          "knowledge": {
            "type": "string",
            "enum": [
              "KNOWN",
              "PARTIAL",
              "UNKNOWN"
            ]
          },
          "total": {
            "type": "integer",
            "format": "int32"
          },
          "allocatable": {
            "type": "integer",
            "format": "int32"
          },
          "requested": {
            "type": "integer",
            "format": "int32"
          },
          "schedulableAvailable": {
            "type": "integer",
            "format": "int32"
          },
          "nodeCount": {
            "type": "integer",
            "format": "int32"
          },
          "schedulableNodeCount": {
            "type": "integer",
            "format": "int32"
          },
          "maxSchedulableAvailablePerNode": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "ApiResponseModelServingResourcePreviewVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/ModelServingResourcePreviewVO"
          }
        }
      },
      "CapabilityCheckVO": {
        "type": "object",
        "properties": {
          "capability": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "enum": [
              "READY",
              "DEGRADED",
              "NOT_READY",
              "UNKNOWN"
            ]
          },
          "message": {
            "type": "string"
          },
          "observedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "ClusterCapabilitiesVO": {
        "type": "object",
        "properties": {
          "clusterId": {
            "type": "integer",
            "format": "int64"
          },
          "purpose": {
            "type": "string",
            "enum": [
              "DATASET",
              "EVALUATION",
              "TRAINING",
              "MODEL_SERVING",
              "MODEL_ASSET_SYNC"
            ]
          },
          "ready": {
            "type": "boolean"
          },
          "state": {
            "type": "string",
            "enum": [
              "READY",
              "DEGRADED",
              "NOT_READY",
              "UNKNOWN"
            ]
          },
          "checks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CapabilityCheckVO"
            }
          },
          "blockerCodes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "warningCodes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "blockers": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "evaluatedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "ClusterCapacityVO": {
        "type": "object",
        "properties": {
          "clusterId": {
            "type": "integer",
            "format": "int64"
          },
          "purpose": {
            "type": "string",
            "enum": [
              "DATASET",
              "EVALUATION",
              "TRAINING",
              "MODEL_SERVING",
              "MODEL_ASSET_SYNC"
            ]
          },
          "clusterStatus": {
            "type": "string"
          },
          "collectStatus": {
            "type": "string"
          },
          "knowledge": {
            "type": "string",
            "enum": [
              "KNOWN",
              "PARTIAL",
              "UNKNOWN"
            ]
          },
          "freshness": {
            "type": "string",
            "enum": [
              "FRESH",
              "STALE",
              "UNKNOWN"
            ]
          },
          "snapshotAt": {
            "type": "string",
            "format": "date-time"
          },
          "nodeCount": {
            "type": "integer",
            "format": "int32"
          },
          "schedulableNodeCount": {
            "type": "integer",
            "format": "int32"
          },
          "cpu": {
            "$ref": "#/components/schemas/ScalarResourceCapacityVO"
          },
          "memory": {
            "$ref": "#/components/schemas/ScalarResourceCapacityVO"
          },
          "acceleratorPools": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AcceleratorPoolVO"
            }
          },
          "observedUsage": {
            "$ref": "#/components/schemas/ObservedResourceUsageVO"
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "GpuBillingPreflightVO": {
        "type": "object",
        "properties": {
          "required": {
            "type": "boolean"
          },
          "ready": {
            "type": "boolean"
          },
          "gpuType": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "observedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "ModelServingResourcePreviewVO": {
        "type": "object",
        "properties": {
          "clusterId": {
            "type": "integer",
            "format": "int64"
          },
          "clusterName": {
            "type": "string"
          },
          "acceleratorPool": {
            "$ref": "#/components/schemas/AcceleratorPoolVO"
          },
          "workloadPlan": {
            "$ref": "#/components/schemas/WorkloadPlan"
          },
          "capabilities": {
            "$ref": "#/components/schemas/ClusterCapabilitiesVO"
          },
          "preflightV2": {
            "$ref": "#/components/schemas/PlacementPreflightV2VO"
          },
          "gpuBillingPreflight": {
            "$ref": "#/components/schemas/GpuBillingPreflightVO"
          },
          "creatable": {
            "type": "boolean"
          },
          "blockerCodes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "blockers": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "warningCodes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "runtimeBackend": {
            "type": "string",
            "enum": [
              "sglang",
              "vllm"
            ]
          }
        }
      },
      "ObservedResourceUsageVO": {
        "type": "object",
        "properties": {
          "available": {
            "type": "boolean"
          },
          "cpuUtilizationPercent": {
            "type": "number",
            "format": "double"
          },
          "memoryUtilizationPercent": {
            "type": "number",
            "format": "double"
          },
          "acceleratorUtilizationPercent": {
            "type": "number",
            "format": "double"
          },
          "acceleratorMemoryUsed": {
            "type": "string"
          },
          "observedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "PlacementPreflightV2VO": {
        "type": "object",
        "properties": {
          "clusterId": {
            "type": "integer",
            "format": "int64"
          },
          "purpose": {
            "type": "string",
            "enum": [
              "DATASET",
              "EVALUATION",
              "TRAINING",
              "MODEL_SERVING",
              "MODEL_ASSET_SYNC"
            ]
          },
          "workloadType": {
            "type": "string",
            "enum": [
              "DATASET",
              "EVALUATION",
              "TRAINING",
              "MODEL_SERVING",
              "MODEL_ASSET_SYNC"
            ]
          },
          "decision": {
            "type": "string",
            "enum": [
              "FIT",
              "NOT_FIT",
              "UNKNOWN"
            ]
          },
          "maxSchedulableReplicas": {
            "type": "integer",
            "format": "int32"
          },
          "groups": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WorkloadGroupPlacementVO"
            }
          },
          "shortages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PlacementShortageV2VO"
            }
          },
          "blockerCodes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "warningCodes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "snapshotAt": {
            "type": "string",
            "format": "date-time"
          },
          "freshness": {
            "type": "string",
            "enum": [
              "FRESH",
              "STALE",
              "UNKNOWN"
            ]
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "capacity": {
            "$ref": "#/components/schemas/ClusterCapacityVO"
          },
          "capacityScope": {
            "type": "string",
            "enum": [
              "CLUSTER",
              "AUTHORIZED_NODES",
              "RESOURCE_ENTITLEMENT",
              "ADMIN_RESIDUAL",
              "SYSTEM_POOL"
            ]
          }
        }
      },
      "PlacementShortageV2VO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          },
          "groupName": {
            "type": "string"
          },
          "resource": {
            "type": "string"
          },
          "required": {
            "type": "integer",
            "format": "int64"
          },
          "available": {
            "type": "integer",
            "format": "int64"
          },
          "unit": {
            "type": "string"
          },
          "reason": {
            "type": "string"
          }
        }
      },
      "ScalarResourceCapacityVO": {
        "type": "object",
        "properties": {
          "knowledge": {
            "type": "string",
            "enum": [
              "KNOWN",
              "PARTIAL",
              "UNKNOWN"
            ]
          },
          "allocatable": {
            "type": "integer",
            "format": "int64"
          },
          "requested": {
            "type": "integer",
            "format": "int64"
          },
          "schedulableAvailable": {
            "type": "integer",
            "format": "int64"
          },
          "unit": {
            "type": "string"
          }
        }
      },
      "WorkloadGroupDemand": {
        "required": [
          "name",
          "replicas"
        ],
        "type": "object",
        "properties": {
          "name": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string"
          },
          "replicas": {
            "type": "integer",
            "format": "int32"
          },
          "cpuMillisPerPod": {
            "type": "integer",
            "format": "int64"
          },
          "memoryBytesPerPod": {
            "type": "integer",
            "format": "int64"
          },
          "accelerators": {
            "maxItems": 8,
            "minItems": 0,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AcceleratorDemand"
            }
          },
          "nodeSelector": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string"
          }
        }
      },
      "WorkloadGroupPlacementVO": {
        "type": "object",
        "properties": {
          "groupName": {
            "type": "string"
          },
          "replicas": {
            "type": "integer",
            "format": "int32"
          },
          "scheduledReplicas": {
            "type": "integer",
            "format": "int32"
          },
          "maxSchedulableReplicas": {
            "type": "integer",
            "format": "int32"
          },
          "fitNodeCount": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "WorkloadPlan": {
        "required": [
          "groups",
          "purpose",
          "workloadType"
        ],
        "type": "object",
        "properties": {
          "purpose": {
            "type": "string",
            "enum": [
              "DATASET",
              "EVALUATION",
              "TRAINING",
              "MODEL_SERVING",
              "MODEL_ASSET_SYNC"
            ]
          },
          "workloadType": {
            "type": "string",
            "enum": [
              "DATASET",
              "EVALUATION",
              "TRAINING",
              "MODEL_SERVING",
              "MODEL_ASSET_SYNC"
            ]
          },
          "groups": {
            "maxItems": 32,
            "minItems": 0,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WorkloadGroupDemand"
            }
          }
        }
      },
      "CreateServiceFromAssetRequest": {
        "required": [
          "backend",
          "gpuType",
          "modelAssetId",
          "name"
        ],
        "type": "object",
        "properties": {
          "clusterId": {
            "type": "integer",
            "format": "int64"
          },
          "acceleratorSelection": {
            "$ref": "#/components/schemas/AcceleratorSelectionRequest"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "modelAssetId": {
            "type": "integer",
            "format": "int64"
          },
          "backend": {
            "type": "string",
            "enum": [
              "sglang",
              "vllm"
            ]
          },
          "servingMode": {
            "type": "string",
            "enum": [
              "standard",
              "disaggregated"
            ]
          },
          "gpuType": {
            "type": "string",
            "enum": [
              "H20",
              "L20",
              "L40S",
              "H800",
              "A800",
              "H100",
              "A10",
              "A100"
            ]
          },
          "tensorParallel": {
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "replicas": {
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "prefillTensorParallel": {
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "prefillReplicas": {
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "decodeTensorParallel": {
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "decodeReplicas": {
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "kvCacheDistributed": {
            "type": "boolean"
          },
          "kvCacheMaxCapacityGB": {
            "type": "integer",
            "format": "int32"
          },
          "rateLimit": {
            "type": "integer",
            "format": "int32"
          },
          "mtpEnabled": {
            "type": "boolean"
          },
          "kvFP8Enabled": {
            "type": "boolean"
          },
          "deploymentProfileKey": {
            "type": "string"
          }
        }
      },
      "CreateProviderKeyRequest": {
        "required": [
          "apiKey",
          "provider"
        ],
        "type": "object",
        "properties": {
          "provider": {
            "maxLength": 64,
            "minLength": 0,
            "pattern": "[A-Za-z0-9](?:[A-Za-z0-9._-]{0,62}[A-Za-z0-9])?",
            "type": "string"
          },
          "apiKey": {
            "maxLength": 512,
            "minLength": 8,
            "pattern": "[\\x21-\\x7E]+",
            "type": "string",
            "writeOnly": true
          },
          "description": {
            "maxLength": 255,
            "minLength": 0,
            "pattern": "^[^\\p{Cntrl}]*$",
            "type": "string"
          }
        }
      },
      "ApiResponseConnectionTestResult": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/ConnectionTestResult"
          }
        }
      },
      "ConnectionTestResult": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          },
          "message": {
            "type": "string"
          }
        }
      },
      "ChangeProviderKeyStatusRequest": {
        "required": [
          "status"
        ],
        "type": "object",
        "properties": {
          "status": {
            "maximum": 1,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "ApiResponseMapStringObject": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "type": "object",
            "additionalProperties": {
              "type": "object"
            }
          }
        }
      },
      "ApiResponseServiceMetricsVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/ServiceMetricsVO"
          }
        }
      },
      "ServiceMetricsVO": {
        "type": "object",
        "properties": {
          "serviceId": {
            "type": "integer",
            "format": "int64"
          },
          "serviceName": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "gpuUtilPercent": {
            "type": "number",
            "format": "double"
          },
          "gpuComputeUtilPercent": {
            "type": "number",
            "format": "double"
          },
          "prefillUtilPercent": {
            "type": "number",
            "format": "double"
          },
          "decodeUtilPercent": {
            "type": "number",
            "format": "double"
          },
          "costInput": {
            "type": "number",
            "format": "double"
          },
          "costOutput": {
            "type": "number",
            "format": "double"
          },
          "costBlended": {
            "type": "number",
            "format": "double"
          },
          "throughputTokensPerSec": {
            "type": "number",
            "format": "double"
          },
          "outputTokensPerSec": {
            "type": "number",
            "format": "double"
          },
          "qps": {
            "type": "number",
            "format": "double"
          },
          "kvCacheEnabled": {
            "type": "boolean"
          },
          "kvCacheHitPercent": {
            "type": "number",
            "format": "double"
          },
          "inputLenAvg": {
            "type": "number",
            "format": "double"
          },
          "outputLenAvg": {
            "type": "number",
            "format": "double"
          },
          "lastUpdated": {
            "type": "string"
          }
        }
      },
      "MetricsWriteRequest": {
        "type": "object",
        "properties": {
          "qps": {
            "type": "number",
            "format": "double"
          },
          "throughputTokensPerSec": {
            "type": "number",
            "format": "double"
          },
          "outputTokensPerSec": {
            "type": "number",
            "format": "double"
          },
          "kvCacheHitPercent": {
            "type": "number",
            "format": "double"
          },
          "inputLenAvg": {
            "type": "number",
            "format": "double"
          },
          "outputLenAvg": {
            "type": "number",
            "format": "double"
          },
          "costInput": {
            "type": "number",
            "format": "double"
          },
          "costOutput": {
            "type": "number",
            "format": "double"
          },
          "costBlended": {
            "type": "number",
            "format": "double"
          },
          "gpuUtilPercent": {
            "type": "number",
            "format": "double"
          }
        }
      },
      "BatchRequest": {
        "required": [
          "clusterId",
          "ids"
        ],
        "type": "object",
        "properties": {
          "ids": {
            "maxItems": 50,
            "minItems": 0,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          },
          "clusterId": {
            "type": "integer",
            "format": "int64"
          },
          "groups": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "ApiResponseListScopedSnapshotVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ScopedSnapshotVO"
            }
          }
        }
      },
      "CollectorHealthVO": {
        "type": "object",
        "properties": {
          "collector": {
            "type": "string"
          },
          "healthy": {
            "type": "boolean"
          },
          "reason": {
            "type": "string"
          }
        }
      },
      "EntityVO": {
        "type": "object",
        "properties": {
          "entityType": {
            "type": "string"
          },
          "entityId": {
            "type": "string"
          },
          "ordinal": {
            "type": "integer",
            "format": "int32"
          },
          "label": {
            "type": "string"
          },
          "groups": {
            "type": "object",
            "additionalProperties": {
              "type": "object",
              "additionalProperties": {
                "type": "object"
              }
            }
          }
        }
      },
      "ScopedSnapshotVO": {
        "type": "object",
        "properties": {
          "scope": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "snapshotTime": {
            "type": "string"
          },
          "ageSeconds": {
            "type": "integer",
            "format": "int64"
          },
          "nextRefreshAfter": {
            "type": "integer",
            "format": "int64"
          },
          "groups": {
            "type": "object",
            "additionalProperties": {
              "type": "object",
              "additionalProperties": {
                "type": "object"
              }
            }
          },
          "entities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EntityVO"
            }
          },
          "metadata": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            }
          },
          "missing": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "collectorHealth": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CollectorHealthVO"
            }
          }
        }
      },
      "CreateMyModelRequest": {
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "name": {
            "maxLength": 256,
            "minLength": 0,
            "type": "string"
          },
          "description": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string"
          },
          "modelType": {
            "maxLength": 32,
            "minLength": 0,
            "type": "string"
          },
          "modelArchitecture": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string"
          },
          "parameterSize": {
            "maxLength": 64,
            "minLength": 0,
            "type": "string"
          },
          "servingConfigJson": {
            "maxLength": 16384,
            "minLength": 0,
            "type": "string"
          }
        }
      },
      "ApiResponseMyModelVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/MyModelVO"
          }
        }
      },
      "MyModelVO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "ownerId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "source": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "statusMessage": {
            "type": "string"
          },
          "modelType": {
            "type": "string"
          },
          "modelArchitecture": {
            "type": "string"
          },
          "parameterSize": {
            "type": "string"
          },
          "framework": {
            "type": "string"
          },
          "artifactForm": {
            "type": "string"
          },
          "servedModelName": {
            "type": "string"
          },
          "baseModelId": {
            "type": "integer",
            "format": "int64"
          },
          "trainJobId": {
            "type": "string"
          },
          "storageUri": {
            "type": "string"
          },
          "sourceUri": {
            "type": "string"
          },
          "storageType": {
            "type": "string"
          },
          "storageBucket": {
            "type": "string"
          },
          "storagePrefix": {
            "type": "string"
          },
          "checksum": {
            "type": "string"
          },
          "manifestJson": {
            "type": "string"
          },
          "validationReport": {
            "type": "string"
          },
          "servingConfigJson": {
            "type": "string"
          },
          "modelCardId": {
            "type": "integer",
            "format": "int64"
          },
          "baseModelName": {
            "type": "string"
          },
          "resolvedBaseModelName": {
            "type": "string"
          },
          "deployable": {
            "type": "boolean"
          },
          "deploymentBlockReasonCode": {
            "type": "string"
          },
          "deploymentBlockReason": {
            "type": "string"
          },
          "sizeBytes": {
            "type": "integer",
            "format": "int64"
          },
          "fileCount": {
            "type": "integer",
            "format": "int32"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "SyncRequest": {
        "required": [
          "clusterId",
          "modelAssetIds"
        ],
        "type": "object",
        "properties": {
          "modelAssetIds": {
            "maxItems": 100,
            "minItems": 0,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          },
          "clusterId": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "WorkloadResourcePreviewRequest": {
        "required": [
          "clusterId"
        ],
        "type": "object",
        "properties": {
          "clusterId": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "PendingQueryRequest": {
        "required": [
          "clusterId"
        ],
        "type": "object",
        "properties": {
          "pageNum": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "maximum": 100,
            "type": "integer",
            "format": "int32"
          },
          "clusterId": {
            "type": "integer",
            "format": "int64"
          },
          "keyWord": {
            "maxLength": 256,
            "minLength": 0,
            "type": "string"
          }
        }
      },
      "ApiResponsePageInfoPendingModelSyncInfo": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/PageInfoPendingModelSyncInfo"
          }
        }
      },
      "PageInfoPendingModelSyncInfo": {
        "type": "object",
        "properties": {
          "total": {
            "type": "integer",
            "format": "int64"
          },
          "list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PendingModelSyncInfo"
            }
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          },
          "currentPage": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "PendingModelSyncInfo": {
        "type": "object",
        "properties": {
          "modelAssetId": {
            "type": "integer",
            "format": "int64"
          },
          "modelId": {
            "type": "string"
          }
        }
      },
      "SyncDeleteRequest": {
        "required": [
          "id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "CreateEvalJobRequest": {
        "required": [
          "clusterId",
          "dataset",
          "kind",
          "modelType",
          "models"
        ],
        "type": "object",
        "properties": {
          "kind": {
            "pattern": "benchmark|auto|compare",
            "type": "string"
          },
          "modelType": {
            "pattern": "LLM|VLM",
            "type": "string"
          },
          "models": {
            "maxItems": 2,
            "minItems": 0,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ModelRef"
            }
          },
          "judge": {
            "$ref": "#/components/schemas/ModelRef"
          },
          "dataset": {
            "maxLength": 128,
            "minLength": 0,
            "pattern": "^[^\\x00-\\x1F\\x7F]+$",
            "type": "string"
          },
          "metricConfig": {
            "type": "object",
            "additionalProperties": {
              "type": "object"
            }
          },
          "maxSamples": {
            "maximum": 1000000,
            "type": "integer",
            "format": "int32"
          },
          "clusterId": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "ModelRef": {
        "required": [
          "type"
        ],
        "type": "object",
        "properties": {
          "type": {
            "pattern": "external|service",
            "type": "string"
          },
          "provider_key_id": {
            "maxLength": 19,
            "minLength": 0,
            "pattern": "[1-9][0-9]*",
            "type": "string"
          },
          "msp_api_key_id": {
            "maxLength": 19,
            "minLength": 0,
            "pattern": "[1-9][0-9]*",
            "type": "string"
          },
          "model_id": {
            "maxLength": 256,
            "minLength": 0,
            "pattern": "[^\\x00-\\x1F\\x7F]+",
            "type": "string"
          },
          "service_id": {
            "maxLength": 19,
            "minLength": 0,
            "pattern": "[1-9][0-9]*",
            "type": "string"
          }
        }
      },
      "ApiResponseCreateEvalJobVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/CreateEvalJobVO"
          }
        }
      },
      "CreateEvalJobVO": {
        "type": "object",
        "properties": {
          "jobId": {
            "type": "string"
          },
          "resourcePreview": {
            "$ref": "#/components/schemas/WorkloadAdmissionPreviewVO"
          }
        }
      },
      "Callback": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string"
          },
          "callbackToken": {
            "type": "string"
          }
        }
      },
      "JsonNode": {
        "type": "object"
      },
      "MspDeployCommandRequest": {
        "type": "object",
        "properties": {
          "schemaVersion": {
            "type": "string"
          },
          "action": {
            "type": "string"
          },
          "deploymentId": {
            "type": "integer",
            "format": "int64"
          },
          "operationId": {
            "type": "string"
          },
          "parentOperationId": {
            "type": "string"
          },
          "idempotencyKey": {
            "type": "string"
          },
          "issuedAt": {
            "type": "integer",
            "format": "int64"
          },
          "expiresAt": {
            "type": "integer",
            "format": "int64"
          },
          "nonce": {
            "type": "string"
          },
          "signature": {
            "type": "string"
          },
          "callback": {
            "$ref": "#/components/schemas/Callback"
          },
          "payload": {
            "$ref": "#/components/schemas/JsonNode"
          }
        }
      },
      "MspDeployCommandResponse": {
        "type": "object",
        "properties": {
          "accepted": {
            "type": "boolean"
          },
          "operationId": {
            "type": "string"
          },
          "mspServiceId": {
            "type": "string"
          },
          "phase": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "refreshOutcome": {
            "type": "string"
          }
        }
      },
      "CreateDatasetRequest": {
        "required": [
          "datasetName",
          "files",
          "trainingCategory",
          "type"
        ],
        "type": "object",
        "properties": {
          "datasetName": {
            "maxLength": 255,
            "minLength": 0,
            "pattern": "^[^\\x00-\\x1F\\x7F]+$",
            "type": "string"
          },
          "type": {
            "pattern": "training|evaluation",
            "type": "string"
          },
          "trainingCategory": {
            "pattern": "sft-llm|dpo-llm|sft-vlm|dpo-vlm|cpt-llm",
            "type": "string"
          },
          "files": {
            "maxItems": 10000,
            "minItems": 0,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DatasetFileItem"
            }
          }
        }
      },
      "ApiResponseDatasetVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/DatasetVO"
          }
        }
      },
      "DatasetVO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "datasetName": {
            "type": "string"
          },
          "owner": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "trainingCategory": {
            "type": "string"
          },
          "files": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DatasetFileItem"
            }
          },
          "fileSizeTotal": {
            "type": "integer",
            "format": "int64"
          },
          "createdAt": {
            "type": "string"
          },
          "updatedAt": {
            "type": "string"
          }
        }
      },
      "DatasetWorkspaceImportRequest": {
        "required": [
          "contentType",
          "fileName",
          "fileSize",
          "idempotencyKey",
          "sha256",
          "workspacePath"
        ],
        "type": "object",
        "properties": {
          "workspacePath": {
            "maxLength": 512,
            "minLength": 0,
            "type": "string"
          },
          "fileName": {
            "maxLength": 255,
            "minLength": 0,
            "pattern": "^[^/\\\\\\x00-\\x1F\\x7F]+$",
            "type": "string"
          },
          "contentType": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string"
          },
          "fileSize": {
            "type": "integer",
            "format": "int64"
          },
          "sha256": {
            "pattern": "^[0-9a-fA-F]{64}$",
            "type": "string"
          },
          "idempotencyKey": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string"
          }
        }
      },
      "ApiResponseDatasetFileItem": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/DatasetFileItem"
          }
        }
      },
      "DatasetStorageCommitRequest": {
        "required": [
          "fileName",
          "fileSize",
          "sha256",
          "uploadToken"
        ],
        "type": "object",
        "properties": {
          "uploadToken": {
            "maxLength": 64,
            "minLength": 0,
            "type": "string"
          },
          "fileSize": {
            "type": "integer",
            "format": "int64"
          },
          "sha256": {
            "pattern": "^[0-9a-fA-F]{64}$",
            "type": "string"
          },
          "fileName": {
            "maxLength": 255,
            "minLength": 0,
            "pattern": "^[^/\\\\\\x00-\\x1F\\x7F]+$",
            "type": "string"
          }
        }
      },
      "DatasetStorageUploadRequest": {
        "required": [
          "contentType",
          "fileName",
          "idempotencyKey"
        ],
        "type": "object",
        "properties": {
          "fileName": {
            "maxLength": 255,
            "minLength": 0,
            "pattern": "^[^/\\\\\\x00-\\x1F\\x7F]+$",
            "type": "string"
          },
          "contentType": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string"
          },
          "idempotencyKey": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string"
          }
        }
      },
      "ApiResponseStorageUploadAuthorizationVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/StorageUploadAuthorizationVO"
          }
        }
      },
      "StorageUploadAuthorizationVO": {
        "type": "object",
        "properties": {
          "method": {
            "type": "string"
          },
          "uploadUrl": {
            "type": "string"
          },
          "requiredHeaders": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            }
          },
          "expiration": {
            "type": "string"
          },
          "uploadToken": {
            "type": "string"
          }
        }
      },
      "PrepTaskCreateRequest": {
        "required": [
          "clusterId",
          "modelType",
          "postTrainingMethod",
          "preparationMode",
          "providerKeyIds",
          "taskName"
        ],
        "type": "object",
        "properties": {
          "taskName": {
            "maxLength": 255,
            "minLength": 0,
            "pattern": "^[^\\x00-\\x1F\\x7F]+$",
            "type": "string"
          },
          "clusterId": {
            "type": "integer",
            "format": "int64"
          },
          "modelType": {
            "pattern": "llm|vlm",
            "type": "string"
          },
          "postTrainingMethod": {
            "pattern": "sft|ref_distill",
            "type": "string"
          },
          "scenario": {
            "maxLength": 4000,
            "minLength": 0,
            "pattern": "^[^\\x00-\\x08\\x0B\\x0C\\x0E-\\x1F\\x7F]*$",
            "type": "string"
          },
          "autoSplitPercent": {
            "maximum": 100,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "generatedDatasetFileLines": {
            "type": "integer",
            "format": "int32"
          },
          "processingMode": {
            "pattern": "auto|manual",
            "type": "string"
          },
          "preparationMode": {
            "pattern": "base|sss-bench",
            "type": "string"
          },
          "unlabeledDataFiles": {
            "maxItems": 100,
            "minItems": 0,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DatasetFileItem"
            }
          },
          "evaluationDataFiles": {
            "maxItems": 100,
            "minItems": 0,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DatasetFileItem"
            }
          },
          "providerKeyIds": {
            "maxItems": 50,
            "minItems": 0,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          },
          "tBenchConfig": {
            "type": "object",
            "additionalProperties": {
              "type": "object"
            }
          }
        }
      },
      "PrepRecommendationRequest": {
        "required": [
          "scenario"
        ],
        "type": "object",
        "properties": {
          "scenario": {
            "maxLength": 4000,
            "minLength": 0,
            "pattern": "^[^\\x00-\\x08\\x0B\\x0C\\x0E-\\x1F\\x7F]*$",
            "type": "string"
          }
        }
      },
      "ApiResponsePrepRecommendationVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/PrepRecommendationVO"
          }
        }
      },
      "PrepRecommendationVO": {
        "type": "object",
        "properties": {
          "modelType": {
            "type": "string"
          },
          "postTrainingMethod": {
            "type": "string"
          }
        }
      },
      "PrepTaskQueryRequest": {
        "type": "object",
        "properties": {
          "taskName": {
            "maxLength": 255,
            "minLength": 0,
            "pattern": "^[^\\x00-\\x1F\\x7F]*$",
            "type": "string"
          },
          "status": {
            "maxItems": 20,
            "minItems": 0,
            "type": "array",
            "items": {
              "pattern": "pending|processing_generate_rules|rules_ready|processing_ai_label_both|processing_merge_training_dataset|processing_save_to_datasets|completed|error|cancelled",
              "type": "string"
            }
          },
          "pageNum": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "maximum": 100,
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "ApiResponsePageResultPrepTaskVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/PageResultPrepTaskVO"
          }
        }
      },
      "PageResultPrepTaskVO": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PrepTaskVO"
            }
          },
          "total": {
            "type": "integer",
            "format": "int64"
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "PrepStartLabelingRequest": {
        "required": [
          "preparationId"
        ],
        "type": "object",
        "properties": {
          "preparationId": {
            "type": "integer",
            "format": "int64"
          },
          "labelRules": {
            "maxLength": 65535,
            "minLength": 0,
            "pattern": "^[^\\x00-\\x08\\x0B\\x0C\\x0E-\\x1F\\x7F]*$",
            "type": "string"
          }
        }
      },
      "PrepDownloadRequest": {
        "required": [
          "preparationId"
        ],
        "type": "object",
        "properties": {
          "preparationId": {
            "type": "integer",
            "format": "int64"
          },
          "artifactPath": {
            "maxLength": 2048,
            "minLength": 0,
            "type": "string"
          },
          "storageRef": {
            "maxLength": 48,
            "minLength": 0,
            "pattern": "^mspref:v1:[0-7][0123456789ABCDEFGHJKMNPQRSTVWXYZ]{25}$",
            "type": "string"
          }
        }
      },
      "ApiResponseDownloadUrlVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/DownloadUrlVO"
          }
        }
      },
      "DownloadUrlVO": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string"
          },
          "expiration": {
            "type": "string"
          }
        }
      },
      "ApiResponsePrepProviderKeysVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/PrepProviderKeysVO"
          }
        }
      },
      "Item": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "provider": {
            "type": "string"
          },
          "maskedApiKey": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        }
      },
      "PrepProviderKeysVO": {
        "type": "object",
        "properties": {
          "hasSuitableKeys": {
            "type": "boolean"
          },
          "recommendedOpenrouterId": {
            "type": "integer",
            "format": "int64"
          },
          "apiKeys": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Item"
            }
          }
        }
      },
      "PrepActionRequest": {
        "required": [
          "action",
          "preparationId"
        ],
        "type": "object",
        "properties": {
          "preparationId": {
            "type": "integer",
            "format": "int64"
          },
          "action": {
            "pattern": "DELETE|CANCEL|RETRY",
            "type": "string"
          }
        }
      },
      "DownloadRequest": {
        "required": [
          "datasetId",
          "fileIndex"
        ],
        "type": "object",
        "properties": {
          "datasetId": {
            "type": "integer",
            "format": "int64"
          },
          "fileIndex": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "RegisterClusterRequest": {
        "required": [
          "code",
          "kubeconfigContent",
          "name"
        ],
        "type": "object",
        "properties": {
          "code": {
            "maxLength": 64,
            "minLength": 0,
            "pattern": "[a-z0-9](?:[-a-z0-9]{0,62}[a-z0-9])?",
            "type": "string"
          },
          "name": {
            "maxLength": 64,
            "minLength": 0,
            "pattern": "^[^\\p{Cntrl}]+$",
            "type": "string"
          },
          "kubeconfigContent": {
            "maxLength": 1000000,
            "minLength": 0,
            "type": "string",
            "writeOnly": true
          },
          "prometheusUrl": {
            "maxLength": 512,
            "minLength": 0,
            "type": "string"
          }
        }
      },
      "ApiResponseClusterTestResult": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/ClusterTestResult"
          }
        }
      },
      "ClusterTestResult": {
        "type": "object",
        "properties": {
          "ok": {
            "type": "boolean"
          },
          "message": {
            "type": "string"
          }
        }
      },
      "LoginRequest": {
        "type": "object",
        "properties": {
          "username": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "captchaUuid": {
            "type": "string"
          },
          "captcha": {
            "type": "string"
          }
        }
      },
      "ApiKeyLoginRequest": {
        "type": "object",
        "properties": {
          "apiKey": {
            "type": "string"
          }
        }
      },
      "ApiResponseObject": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "type": "object"
          }
        }
      },
      "AlertEventVO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "clusterId": {
            "type": "integer",
            "format": "int64"
          },
          "alertName": {
            "type": "string"
          },
          "alertType": {
            "type": "string"
          },
          "severity": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "serviceId": {
            "type": "integer",
            "format": "int64"
          },
          "serviceName": {
            "type": "string"
          },
          "resourceType": {
            "type": "string"
          },
          "resourceName": {
            "type": "string"
          },
          "summary": {
            "type": "string"
          },
          "detail": {
            "type": "string"
          },
          "recoverySuggestion": {
            "type": "string"
          },
          "retryCount": {
            "type": "integer",
            "format": "int32"
          },
          "executionStatus": {
            "type": "string"
          },
          "rollbackable": {
            "type": "boolean"
          },
          "inspectable": {
            "type": "boolean"
          },
          "executedAt": {
            "type": "string",
            "format": "date-time"
          },
          "startsAt": {
            "type": "string",
            "format": "date-time"
          },
          "endsAt": {
            "type": "string",
            "format": "date-time"
          },
          "resolvedAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "relatedDeployments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RelatedDeploymentVO"
            }
          }
        }
      },
      "ApiResponseAlertEventVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/AlertEventVO"
          }
        }
      },
      "RelatedDeploymentVO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "serviceId": {
            "type": "integer",
            "format": "int64"
          },
          "eventType": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "ClusterScopedActionRequest": {
        "required": [
          "clusterId"
        ],
        "type": "object",
        "properties": {
          "clusterId": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "Alert": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string"
          },
          "labels": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            }
          },
          "annotations": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            }
          },
          "startsAt": {
            "type": "string"
          },
          "endsAt": {
            "type": "string"
          }
        }
      },
      "AlertmanagerPayload": {
        "type": "object",
        "properties": {
          "alerts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Alert"
            }
          }
        }
      },
      "UpdateMyModelRequest": {
        "type": "object",
        "properties": {
          "name": {
            "maxLength": 256,
            "minLength": 0,
            "type": "string"
          },
          "description": {
            "maxLength": 1024,
            "minLength": 0,
            "type": "string"
          },
          "modelType": {
            "maxLength": 32,
            "minLength": 0,
            "type": "string"
          },
          "modelArchitecture": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string"
          },
          "parameterSize": {
            "maxLength": 64,
            "minLength": 0,
            "type": "string"
          },
          "servingConfigJson": {
            "maxLength": 16384,
            "minLength": 0,
            "type": "string"
          }
        }
      },
      "UpdateDatasetRequest": {
        "type": "object",
        "properties": {
          "datasetName": {
            "maxLength": 255,
            "minLength": 0,
            "pattern": "^(?=.*\\S)[^\\x00-\\x1F\\x7F]+$",
            "type": "string"
          },
          "type": {
            "pattern": "training|evaluation",
            "type": "string"
          },
          "trainingCategory": {
            "pattern": "sft-llm|dpo-llm|sft-vlm|dpo-vlm|cpt-llm",
            "type": "string"
          },
          "files": {
            "maxItems": 10000,
            "minItems": 1,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DatasetFileItem"
            }
          }
        }
      },
      "AcceleratorVectorVO": {
        "type": "object",
        "properties": {
          "resourceName": {
            "type": "string"
          },
          "poolId": {
            "type": "string"
          },
          "poolRevision": {
            "type": "integer",
            "format": "int64"
          },
          "poolDisplayName": {
            "type": "string"
          },
          "productLabelKey": {
            "type": "string"
          },
          "productLabelValue": {
            "type": "string"
          },
          "model": {
            "type": "string"
          },
          "deviceCount": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "ApiResponseListUserWorkloadHoldVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserWorkloadHoldVO"
            }
          }
        }
      },
      "DetailActionVO": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string"
          },
          "businessType": {
            "type": "string"
          },
          "businessId": {
            "type": "string"
          }
        }
      },
      "ResourceVectorVO": {
        "type": "object",
        "properties": {
          "cpuMillis": {
            "type": "integer",
            "format": "int64"
          },
          "memoryBytes": {
            "type": "integer",
            "format": "int64"
          },
          "accelerators": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AcceleratorVectorVO"
            }
          }
        }
      },
      "UserWorkloadHoldVO": {
        "type": "object",
        "properties": {
          "businessType": {
            "type": "string"
          },
          "businessId": {
            "type": "string"
          },
          "displayName": {
            "type": "string"
          },
          "detailAction": {
            "$ref": "#/components/schemas/DetailActionVO"
          },
          "canStop": {
            "type": "boolean"
          },
          "stopReasonCode": {
            "type": "string"
          },
          "stopTargetId": {
            "type": "string"
          },
          "clusterId": {
            "type": "integer",
            "format": "int64"
          },
          "generation": {
            "type": "integer",
            "format": "int64"
          },
          "state": {
            "type": "string"
          },
          "requests": {
            "$ref": "#/components/schemas/ResourceVectorVO"
          },
          "createdAt": {
            "type": "string"
          }
        }
      },
      "ApiResponseListUserWorkloadObservabilityVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserWorkloadObservabilityVO"
            }
          }
        }
      },
      "EvidenceSourceVO": {
        "type": "object",
        "properties": {
          "state": {
            "type": "string"
          },
          "quality": {
            "type": "string"
          },
          "revision": {
            "type": "integer",
            "format": "int64"
          },
          "observedFrom": {
            "type": "string"
          },
          "observedTo": {
            "type": "string"
          },
          "observedAt": {
            "type": "string"
          },
          "ingestedAt": {
            "type": "string"
          },
          "freshUntil": {
            "type": "string"
          },
          "requiredForAdmission": {
            "type": "boolean"
          },
          "reasonCodes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "ObservabilityEvidenceVO": {
        "type": "object",
        "properties": {
          "ledger": {
            "$ref": "#/components/schemas/EvidenceSourceVO"
          },
          "inventory": {
            "$ref": "#/components/schemas/EvidenceSourceVO"
          },
          "cpuMemory": {
            "$ref": "#/components/schemas/EvidenceSourceVO"
          },
          "gpu": {
            "$ref": "#/components/schemas/EvidenceSourceVO"
          },
          "service": {
            "$ref": "#/components/schemas/EvidenceSourceVO"
          }
        }
      },
      "UserWorkloadObservabilityVO": {
        "type": "object",
        "properties": {
          "contractVersion": {
            "type": "string"
          },
          "scope": {
            "type": "string"
          },
          "businessType": {
            "type": "string"
          },
          "businessId": {
            "type": "string"
          },
          "clusterId": {
            "type": "integer",
            "format": "int64"
          },
          "generation": {
            "type": "integer",
            "format": "int64"
          },
          "lifecycleState": {
            "type": "string"
          },
          "createdAt": {
            "type": "string"
          },
          "releasedAt": {
            "type": "string"
          },
          "plannedPlacements": {
            "type": "integer",
            "format": "int32"
          },
          "observedPlacements": {
            "type": "integer",
            "format": "int32"
          },
          "heldRequests": {
            "$ref": "#/components/schemas/ResourceVectorVO"
          },
          "cpuUsageCores": {
            "type": "number"
          },
          "memoryWorkingSetBytes": {
            "type": "integer",
            "format": "int64"
          },
          "memoryRssBytes": {
            "type": "integer",
            "format": "int64"
          },
          "restartCount": {
            "type": "integer",
            "format": "int32"
          },
          "gpuAllocatedCount": {
            "type": "integer",
            "format": "int32"
          },
          "gpuActiveCount": {
            "type": "integer",
            "format": "int32"
          },
          "gpuUtilPercent": {
            "type": "number"
          },
          "gpuMemoryBytes": {
            "type": "integer",
            "format": "int64"
          },
          "completeness": {
            "type": "number"
          },
          "serviceQps": {
            "type": "number"
          },
          "serviceTtftP99Ms": {
            "type": "number"
          },
          "serviceLatencyP99Ms": {
            "type": "number"
          },
          "serviceThroughputTokensPerSec": {
            "type": "number"
          },
          "serviceOutputTokensPerSec": {
            "type": "number"
          },
          "serviceKvCacheHitPercent": {
            "type": "number"
          },
          "readyReplicas": {
            "type": "integer",
            "format": "int32"
          },
          "totalReplicas": {
            "type": "integer",
            "format": "int32"
          },
          "expectedShards": {
            "type": "integer",
            "format": "int32"
          },
          "observedShards": {
            "type": "integer",
            "format": "int32"
          },
          "evidence": {
            "$ref": "#/components/schemas/ObservabilityEvidenceVO"
          }
        }
      },
      "ApiResponseListUserWorkloadMetricsPointVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserWorkloadMetricsPointVO"
            }
          }
        }
      },
      "UserWorkloadMetricsPointVO": {
        "type": "object",
        "properties": {
          "snapshotTime": {
            "type": "string"
          },
          "cpuUsageCores": {
            "type": "number"
          },
          "memoryWorkingSetBytes": {
            "type": "integer",
            "format": "int64"
          },
          "memoryRssBytes": {
            "type": "integer",
            "format": "int64"
          },
          "restartCount": {
            "type": "integer",
            "format": "int32"
          },
          "gpuActiveCount": {
            "type": "integer",
            "format": "int32"
          },
          "gpuUtilPercent": {
            "type": "number"
          },
          "gpuMemoryBytes": {
            "type": "integer",
            "format": "int64"
          },
          "completeness": {
            "type": "number"
          },
          "cpuMemoryState": {
            "type": "string"
          },
          "gpuState": {
            "type": "string"
          }
        }
      },
      "ApiResponseUserWorkloadObservabilityVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/UserWorkloadObservabilityVO"
          }
        }
      },
      "ApiResponseListUserServiceMetricsPointVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserServiceMetricsPointVO"
            }
          }
        }
      },
      "UserServiceMetricsPointVO": {
        "type": "object",
        "properties": {
          "snapshotTime": {
            "type": "string"
          },
          "generation": {
            "type": "integer",
            "format": "int64"
          },
          "expectedShards": {
            "type": "integer",
            "format": "int32"
          },
          "observedShards": {
            "type": "integer",
            "format": "int32"
          },
          "readyReplicas": {
            "type": "integer",
            "format": "int32"
          },
          "totalReplicas": {
            "type": "integer",
            "format": "int32"
          },
          "latencyP50Ms": {
            "type": "number"
          },
          "latencyP90Ms": {
            "type": "number"
          },
          "latencyP95Ms": {
            "type": "number"
          },
          "latencyP99Ms": {
            "type": "number"
          },
          "qps": {
            "type": "number"
          },
          "requestCount": {
            "type": "integer",
            "format": "int64"
          },
          "ttftP99Ms": {
            "type": "number"
          },
          "itlMs": {
            "type": "number"
          },
          "error4xxRate": {
            "type": "number"
          },
          "error5xxRate": {
            "type": "number"
          },
          "timeoutRate": {
            "type": "number"
          },
          "throughputTokensPerSec": {
            "type": "number"
          },
          "outputTokensPerSec": {
            "type": "number"
          },
          "kvCacheHitPercent": {
            "type": "number"
          },
          "inputLengthAverage": {
            "type": "number"
          },
          "outputLengthAverage": {
            "type": "number"
          },
          "completeness": {
            "type": "number"
          },
          "freshUntil": {
            "type": "string"
          }
        }
      },
      "ApiResponseUserWorkloadHistoryPageVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/UserWorkloadHistoryPageVO"
          }
        }
      },
      "UserWorkloadHistoryPageVO": {
        "type": "object",
        "properties": {
          "contractVersion": {
            "type": "string"
          },
          "scope": {
            "type": "string"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserWorkloadObservabilityVO"
            }
          },
          "nextCursor": {
            "type": "string"
          }
        }
      },
      "ApiResponseUserClusterObservabilityOverviewVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/UserClusterObservabilityOverviewVO"
          }
        }
      },
      "UserClusterObservabilityOverviewVO": {
        "type": "object",
        "properties": {
          "contractVersion": {
            "type": "string"
          },
          "scope": {
            "type": "string"
          },
          "clusterId": {
            "type": "integer",
            "format": "int64"
          },
          "activeWorkloads": {
            "type": "integer",
            "format": "int32"
          },
          "plannedPlacements": {
            "type": "integer",
            "format": "int32"
          },
          "observedPlacements": {
            "type": "integer",
            "format": "int32"
          },
          "cpuUsageCores": {
            "type": "number"
          },
          "memoryWorkingSetBytes": {
            "type": "integer",
            "format": "int64"
          },
          "evidence": {
            "$ref": "#/components/schemas/ObservabilityEvidenceVO"
          }
        }
      },
      "ApiResponseListUserClusterCapacityVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserClusterCapacityVO"
            }
          }
        }
      },
      "UserClusterCapacityVO": {
        "type": "object",
        "properties": {
          "capacityContractVersion": {
            "type": "string"
          },
          "clusterId": {
            "type": "integer",
            "format": "int64"
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "selectable": {
            "type": "boolean"
          },
          "viewable": {
            "type": "boolean"
          },
          "admissionSelectable": {
            "type": "boolean"
          },
          "capacityState": {
            "type": "string"
          },
          "capacityScope": {
            "type": "string"
          },
          "known": {
            "type": "boolean"
          },
          "fresh": {
            "type": "boolean"
          },
          "partial": {
            "type": "boolean"
          },
          "snapshotAt": {
            "type": "string"
          },
          "reasonCodes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "warningCodes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "entitled": {
            "$ref": "#/components/schemas/ResourceVectorVO"
          },
          "held": {
            "$ref": "#/components/schemas/ResourceVectorVO"
          },
          "sharedHeld": {
            "$ref": "#/components/schemas/ResourceVectorVO"
          },
          "myHeld": {
            "$ref": "#/components/schemas/ResourceVectorVO"
          },
          "quotaAvailable": {
            "$ref": "#/components/schemas/ResourceVectorVO"
          },
          "deficit": {
            "$ref": "#/components/schemas/ResourceVectorVO"
          },
          "nodeCount": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "ApiResponseListUserCapacitySnapshotVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserCapacitySnapshotVO"
            }
          }
        }
      },
      "UserCapacitySnapshotVO": {
        "type": "object",
        "properties": {
          "projectionRevision": {
            "type": "integer",
            "format": "int64"
          },
          "sourceEventType": {
            "type": "string"
          },
          "snapshotTime": {
            "type": "string"
          },
          "entitled": {
            "$ref": "#/components/schemas/ResourceVectorVO"
          },
          "held": {
            "$ref": "#/components/schemas/ResourceVectorVO"
          },
          "sharedHeld": {
            "$ref": "#/components/schemas/ResourceVectorVO"
          },
          "quotaAvailable": {
            "$ref": "#/components/schemas/ResourceVectorVO"
          },
          "deficit": {
            "$ref": "#/components/schemas/ResourceVectorVO"
          }
        }
      },
      "ApiResponseListUserNodeCapacityVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserNodeCapacityVO"
            }
          }
        }
      },
      "UserNodeCapacityVO": {
        "type": "object",
        "properties": {
          "placementAlias": {
            "type": "string"
          },
          "entitled": {
            "$ref": "#/components/schemas/ResourceVectorVO"
          },
          "held": {
            "$ref": "#/components/schemas/ResourceVectorVO"
          },
          "sharedHeld": {
            "$ref": "#/components/schemas/ResourceVectorVO"
          },
          "myHeld": {
            "$ref": "#/components/schemas/ResourceVectorVO"
          },
          "quotaAvailable": {
            "$ref": "#/components/schemas/ResourceVectorVO"
          },
          "deficit": {
            "$ref": "#/components/schemas/ResourceVectorVO"
          }
        }
      },
      "ApiResponseStorageObjectPage": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/StorageObjectPage"
          }
        }
      },
      "StorageObjectListItem": {
        "type": "object",
        "properties": {
          "storageRef": {
            "$ref": "#/components/schemas/StorageObjectRef"
          },
          "logicalKey": {
            "type": "string"
          },
          "namespace": {
            "type": "string",
            "enum": [
              "PLATFORM_MANAGED",
              "USER_WORKSPACE"
            ]
          },
          "size": {
            "type": "integer",
            "format": "int64"
          },
          "sha256": {
            "type": "string"
          },
          "lastModified": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "StorageObjectPage": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StorageObjectListItem"
            }
          },
          "nextCursor": {
            "type": "string"
          }
        }
      },
      "StorageObjectRef": {
        "type": "object",
        "properties": {
          "value": {
            "type": "string"
          }
        }
      },
      "ApiResponseStorageObjectInfo": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/StorageObjectInfo"
          }
        }
      },
      "StorageObjectInfo": {
        "type": "object",
        "properties": {
          "storageRef": {
            "$ref": "#/components/schemas/StorageObjectRef"
          },
          "size": {
            "type": "integer",
            "format": "int64"
          },
          "sha256": {
            "type": "string"
          },
          "contentType": {
            "type": "string"
          },
          "lastModified": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "ApiResponseListCredentialView": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CredentialView"
            }
          }
        }
      },
      "CredentialView": {
        "type": "object",
        "properties": {
          "generation": {
            "type": "integer",
            "format": "int64"
          },
          "accessKeyHint": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "issuedAt": {
            "type": "string",
            "format": "date-time"
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time"
          },
          "revokedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "ApiResponseMyModelStorageV2TaskResponse": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/MyModelStorageV2TaskResponse"
          }
        }
      },
      "MyModelStorageV2TaskResponse": {
        "type": "object",
        "properties": {
          "taskId": {
            "type": "string"
          },
          "clientRequestId": {
            "type": "string"
          },
          "modelName": {
            "type": "string"
          },
          "assetId": {
            "type": "integer",
            "format": "int64"
          },
          "uploadMode": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "fileCount": {
            "type": "integer",
            "format": "int32"
          },
          "totalSizeBytes": {
            "type": "integer",
            "format": "int64"
          },
          "uploadedFileCount": {
            "type": "integer",
            "format": "int32"
          },
          "uploadedSizeBytes": {
            "type": "integer",
            "format": "int64"
          },
          "errorMessage": {
            "type": "string"
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "ApiResponseListMyModelStorageV2TaskResponse": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MyModelStorageV2TaskResponse"
            }
          }
        }
      },
      "ApiResponseListWorkloadClusterOptionVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WorkloadClusterOptionVO"
            }
          }
        }
      },
      "WorkloadClusterOptionVO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "selectable": {
            "type": "boolean"
          },
          "reasonCodes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "reasons": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "warningCodes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "capacity": {
            "$ref": "#/components/schemas/WorkloadCapacitySummaryVO"
          },
          "capacityScope": {
            "type": "string",
            "enum": [
              "CLUSTER",
              "AUTHORIZED_NODES",
              "RESOURCE_ENTITLEMENT",
              "ADMIN_RESIDUAL",
              "SYSTEM_POOL"
            ]
          },
          "nodeScopeMode": {
            "type": "string"
          },
          "decisionSource": {
            "type": "string"
          },
          "grantRevision": {
            "type": "integer",
            "format": "int64"
          },
          "eligibleNodeCount": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "ApiResponseListMapStringObject": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": {
                "type": "object"
              }
            }
          }
        }
      },
      "ApiResponseTrainSummaryVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/TrainSummaryVO"
          }
        }
      },
      "TrainSummaryVO": {
        "type": "object",
        "properties": {
          "totalTasks": {
            "type": "integer",
            "format": "int64"
          },
          "completedTasks": {
            "type": "integer",
            "format": "int64"
          },
          "trainingTasks": {
            "type": "integer",
            "format": "int64"
          },
          "failedTasks": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "ApiResponseAvailableModelsVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/AvailableModelsVO"
          }
        }
      },
      "AvailableModelsVO": {
        "type": "object",
        "properties": {
          "external": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Item"
            }
          },
          "mspApiKeys": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MspApiKeyItem"
            }
          },
          "service": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ServiceItem"
            }
          }
        }
      },
      "MspApiKeyItem": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "maskedKey": {
            "type": "string"
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "ServiceItem": {
        "type": "object",
        "properties": {
          "serviceId": {
            "type": "string"
          },
          "displayName": {
            "type": "string"
          },
          "modelName": {
            "type": "string"
          },
          "modelId": {
            "type": "string"
          },
          "modelType": {
            "type": "string"
          }
        }
      },
      "ApiResponseListTrainKnowledgeTeacherVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TrainKnowledgeTeacherVO"
            }
          }
        }
      },
      "TrainKnowledgeTeacherVO": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string"
          },
          "modelId": {
            "type": "string"
          },
          "modelAssetId": {
            "type": "string"
          },
          "displayName": {
            "type": "string"
          }
        }
      },
      "ApiResponseTrainJobDetailVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/TrainJobDetailVO"
          }
        }
      },
      "ApiResponseTrainCapabilitiesVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/TrainCapabilitiesVO"
          }
        }
      },
      "TrainCapabilitiesVO": {
        "type": "object",
        "properties": {
          "schemaVersion": {
            "type": "string"
          },
          "catalogVersion": {
            "type": "string"
          },
          "catalogDigest": {
            "type": "string"
          },
          "entries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JsonNode"
            }
          }
        }
      },
      "AdminCapabilities": {
        "type": "object",
        "properties": {
          "browseOtherUsersMetadata": {
            "type": "boolean"
          },
          "downloadOtherUsersContent": {
            "type": "boolean"
          },
          "revokeOtherUserCredential": {
            "type": "boolean"
          }
        }
      },
      "ApiResponseStorageCapabilities": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/StorageCapabilities"
          }
        }
      },
      "SelfCapabilities": {
        "type": "object",
        "properties": {
          "browse": {
            "type": "boolean"
          },
          "upload": {
            "type": "boolean"
          },
          "download": {
            "type": "boolean"
          },
          "credential": {
            "type": "boolean"
          }
        }
      },
      "StorageCapabilities": {
        "type": "object",
        "properties": {
          "pageVisible": {
            "type": "boolean"
          },
          "writeRoute": {
            "type": "string",
            "enum": [
              "STORAGE_REF",
              "BLOCKED"
            ]
          },
          "self": {
            "$ref": "#/components/schemas/SelfCapabilities"
          },
          "admin": {
            "$ref": "#/components/schemas/AdminCapabilities"
          },
          "reasonCode": {
            "type": "string",
            "enum": [
              "USER_DISABLED",
              "WORKSPACE_NOT_READY",
              "DATA_PLANE_UNAVAILABLE"
            ]
          }
        }
      },
      "ApiResponsePageResultInferenceServiceVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/PageResultInferenceServiceVO"
          }
        }
      },
      "PageResultInferenceServiceVO": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InferenceServiceVO"
            }
          },
          "total": {
            "type": "integer",
            "format": "int64"
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "ApiResponseMapStringString": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            }
          }
        }
      },
      "ApiResponseListDeploymentEventVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DeploymentEventVO"
            }
          }
        }
      },
      "DeploymentEventVO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "serviceId": {
            "type": "integer",
            "format": "int64"
          },
          "eventType": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "details": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "ApiResponseGpuBillingConnectivityVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/GpuBillingConnectivityVO"
          }
        }
      },
      "GpuBillingConnectivityVO": {
        "type": "object",
        "properties": {
          "available": {
            "type": "boolean"
          },
          "gpuType": {
            "type": "string"
          },
          "message": {
            "type": "string"
          }
        }
      },
      "ApiResponseListMapStringString": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            }
          }
        }
      },
      "ApiResponseDeploymentFeaturesVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/DeploymentFeaturesVO"
          }
        }
      },
      "DeploymentFeaturesVO": {
        "type": "object",
        "properties": {
          "clusterSelectionEnabled": {
            "type": "boolean"
          }
        }
      },
      "ApiResponseModelInventoryVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/ModelInventoryVO"
          }
        }
      },
      "ModelInventoryVO": {
        "type": "object",
        "properties": {
          "clusterId": {
            "type": "integer",
            "format": "int64"
          },
          "purpose": {
            "type": "string",
            "enum": [
              "DATASET",
              "EVALUATION",
              "TRAINING",
              "MODEL_SERVING",
              "MODEL_ASSET_SYNC"
            ]
          },
          "status": {
            "type": "string"
          },
          "models": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "evaluatedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "ApiResponseInferenceServiceCapabilitiesVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/InferenceServiceCapabilitiesVO"
          }
        }
      },
      "InferenceServiceCapabilitiesVO": {
        "type": "object",
        "properties": {
          "mutationsAllowed": {
            "type": "boolean"
          },
          "unavailableReasonCode": {
            "type": "string"
          }
        }
      },
      "ApiResponseListProviderKeyVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProviderKeyVO"
            }
          }
        }
      },
      "ApiResponseListProviderInfo": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProviderInfo"
            }
          }
        }
      },
      "ProviderInfo": {
        "type": "object",
        "properties": {
          "provider": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "baseUrl": {
            "type": "string"
          }
        }
      },
      "ApiResponseServiceTimeSeriesVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/ServiceTimeSeriesVO"
          }
        }
      },
      "ServiceTimeSeriesVO": {
        "type": "object",
        "properties": {
          "ttft": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TimeSeriesPoint"
            }
          },
          "itl": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TimeSeriesPoint"
            }
          },
          "throughput": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TimeSeriesPoint"
            }
          },
          "cacheHit": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TimeSeriesPoint"
            }
          },
          "costBlended": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TimeSeriesPoint"
            }
          },
          "prefillUtil": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TimeSeriesPoint"
            }
          },
          "decodeUtil": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TimeSeriesPoint"
            }
          },
          "inputLenAvg": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TimeSeriesPoint"
            }
          },
          "outputLenAvg": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TimeSeriesPoint"
            }
          }
        }
      },
      "TimeSeriesPoint": {
        "type": "object",
        "properties": {
          "time": {
            "type": "string"
          },
          "value": {
            "type": "number",
            "format": "double"
          }
        }
      },
      "ApiResponseScopedSnapshotVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/ScopedSnapshotVO"
          }
        }
      },
      "ApiResponseServiceLevelMetricsPageVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/ServiceLevelMetricsPageVO"
          }
        }
      },
      "ServiceLevelMetricsPageVO": {
        "type": "object",
        "properties": {
          "list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ServiceLevelMetricsRowVO"
            }
          },
          "total": {
            "type": "integer",
            "format": "int64"
          },
          "lastCollectedAt": {
            "type": "string"
          }
        }
      },
      "ServiceLevelMetricsRowVO": {
        "type": "object",
        "properties": {
          "serviceId": {
            "type": "integer",
            "format": "int64"
          },
          "serviceName": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "gpuUtilPercent": {
            "type": "number",
            "format": "double"
          },
          "ttftMs": {
            "type": "number",
            "format": "double"
          },
          "latencyMs": {
            "type": "number",
            "format": "double"
          },
          "tpotMs": {
            "type": "number",
            "format": "double"
          },
          "throughputTokensPerSec": {
            "type": "number",
            "format": "double"
          },
          "outputTokensPerSec": {
            "type": "number",
            "format": "double"
          },
          "qps": {
            "type": "number",
            "format": "double"
          },
          "kvCacheHitPercent": {
            "type": "number",
            "format": "double"
          },
          "avgInputTokens": {
            "type": "number",
            "format": "double"
          },
          "avgOutputTokens": {
            "type": "number",
            "format": "double"
          }
        }
      },
      "ApiResponseScopedTimeseriesVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/ScopedTimeseriesVO"
          }
        }
      },
      "EntityTimeseriesVO": {
        "type": "object",
        "properties": {
          "entityType": {
            "type": "string"
          },
          "entityId": {
            "type": "string"
          },
          "ordinal": {
            "type": "integer",
            "format": "int32"
          },
          "label": {
            "type": "string"
          },
          "groups": {
            "type": "object",
            "additionalProperties": {
              "type": "object",
              "additionalProperties": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/TimePoint"
                }
              }
            }
          }
        }
      },
      "ScopedTimeseriesVO": {
        "type": "object",
        "properties": {
          "scope": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "window": {
            "type": "string"
          },
          "step": {
            "type": "string"
          },
          "stepSeconds": {
            "type": "integer",
            "format": "int64"
          },
          "from": {
            "type": "string"
          },
          "to": {
            "type": "string"
          },
          "points": {
            "type": "integer",
            "format": "int32"
          },
          "groups": {
            "type": "object",
            "additionalProperties": {
              "type": "object",
              "additionalProperties": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/TimePoint"
                }
              }
            }
          },
          "entities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EntityTimeseriesVO"
            }
          },
          "metadata": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            }
          },
          "missing": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "collectorHealth": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CollectorHealthVO"
            }
          },
          "nextRefreshAfter": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "TimePoint": {
        "type": "object",
        "properties": {
          "t": {
            "type": "integer",
            "format": "int64"
          },
          "v": {
            "type": "object"
          }
        }
      },
      "ApiResponseServingViewVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/ServingViewVO"
          }
        }
      },
      "CacheTierVO": {
        "type": "object",
        "properties": {
          "devicePct": {
            "type": "number",
            "format": "double"
          },
          "hostPct": {
            "type": "number",
            "format": "double"
          },
          "storagePct": {
            "type": "number",
            "format": "double"
          }
        }
      },
      "DiagnosticVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          },
          "level": {
            "type": "string"
          },
          "verdict": {
            "type": "string"
          },
          "evidence": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Evidence"
            }
          },
          "scope": {
            "type": "string"
          },
          "entityId": {
            "type": "string"
          }
        }
      },
      "EngineViewVO": {
        "type": "object",
        "properties": {
          "e2eLatencyP50Ms": {
            "$ref": "#/components/schemas/MetricWithSeriesVO"
          },
          "e2eLatencyP90Ms": {
            "$ref": "#/components/schemas/MetricWithSeriesVO"
          },
          "e2eLatencyP95Ms": {
            "$ref": "#/components/schemas/MetricWithSeriesVO"
          },
          "e2eLatencyP99Ms": {
            "$ref": "#/components/schemas/MetricWithSeriesVO"
          },
          "ttftP50Ms": {
            "$ref": "#/components/schemas/MetricWithSeriesVO"
          },
          "ttftP90Ms": {
            "$ref": "#/components/schemas/MetricWithSeriesVO"
          },
          "ttftP95Ms": {
            "$ref": "#/components/schemas/MetricWithSeriesVO"
          },
          "ttftP99Ms": {
            "$ref": "#/components/schemas/MetricWithSeriesVO"
          },
          "itlP50Ms": {
            "$ref": "#/components/schemas/MetricWithSeriesVO"
          },
          "itlP90Ms": {
            "$ref": "#/components/schemas/MetricWithSeriesVO"
          },
          "itlP95Ms": {
            "$ref": "#/components/schemas/MetricWithSeriesVO"
          },
          "itlP99Ms": {
            "$ref": "#/components/schemas/MetricWithSeriesVO"
          },
          "tokenThroughputTps": {
            "$ref": "#/components/schemas/MetricWithSeriesVO"
          },
          "requestRateQps": {
            "$ref": "#/components/schemas/MetricWithSeriesVO"
          },
          "promptTokenRateTps": {
            "$ref": "#/components/schemas/MetricWithSeriesVO"
          },
          "specAcceptRate": {
            "type": "number",
            "format": "double"
          },
          "extras": {
            "type": "object",
            "additionalProperties": {
              "type": "object"
            }
          }
        }
      },
      "Evidence": {
        "type": "object",
        "properties": {
          "metric": {
            "type": "string"
          },
          "value": {
            "type": "object"
          },
          "threshold": {
            "type": "number",
            "format": "double"
          }
        }
      },
      "LatencyVO": {
        "type": "object",
        "properties": {
          "p50Ms": {
            "type": "number",
            "format": "double"
          },
          "p90Ms": {
            "type": "number",
            "format": "double"
          },
          "p95Ms": {
            "type": "number",
            "format": "double"
          },
          "p99Ms": {
            "type": "number",
            "format": "double"
          },
          "interTokenMs": {
            "$ref": "#/components/schemas/MetricWithSeriesVO"
          },
          "ttftP99Ms": {
            "$ref": "#/components/schemas/MetricWithSeriesVO"
          }
        }
      },
      "MemBreakdownVO": {
        "type": "object",
        "properties": {
          "modelWeightsPct": {
            "type": "number",
            "format": "double"
          },
          "kvCachePct": {
            "type": "number",
            "format": "double"
          },
          "activationsPct": {
            "type": "number",
            "format": "double"
          }
        }
      },
      "MetricWithSeriesVO": {
        "type": "object",
        "properties": {
          "current": {
            "type": "number",
            "format": "double"
          },
          "series": {
            "type": "array",
            "items": {
              "type": "number",
              "format": "double"
            }
          },
          "timestamps": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          }
        }
      },
      "ReplicaVO": {
        "type": "object",
        "properties": {
          "role": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "status": {
            "type": "string"
          }
        }
      },
      "RequestChartsVO": {
        "type": "object",
        "properties": {
          "p99LatencyMs": {
            "$ref": "#/components/schemas/MetricWithSeriesVO"
          },
          "qps": {
            "$ref": "#/components/schemas/MetricWithSeriesVO"
          },
          "tokenGenPerSec": {
            "$ref": "#/components/schemas/MetricWithSeriesVO"
          }
        }
      },
      "ServingAvailabilityVO": {
        "type": "object",
        "properties": {
          "successRatePct": {
            "type": "number",
            "format": "double"
          },
          "err4xxPct": {
            "type": "number",
            "format": "double"
          },
          "err5xxPct": {
            "type": "number",
            "format": "double"
          },
          "timeoutRatePct": {
            "type": "number",
            "format": "double"
          },
          "queueFullRejections": {
            "type": "integer",
            "format": "int64"
          },
          "replicas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReplicaVO"
            }
          }
        }
      },
      "ServingEfficiencyVO": {
        "type": "object",
        "properties": {
          "kvCacheUsagePct": {
            "type": "number",
            "format": "double"
          },
          "kvCacheHitRatePct": {
            "type": "number",
            "format": "double"
          },
          "avgBatchSize": {
            "type": "integer",
            "format": "int32"
          },
          "maxBatchSize": {
            "type": "integer",
            "format": "int32"
          },
          "memBreakdown": {
            "$ref": "#/components/schemas/MemBreakdownVO"
          },
          "prefillGpuUtilPct": {
            "type": "number",
            "format": "double"
          },
          "decodeGpuUtilPct": {
            "type": "number",
            "format": "double"
          },
          "cacheTier": {
            "$ref": "#/components/schemas/CacheTierVO"
          },
          "extras": {
            "type": "object",
            "additionalProperties": {
              "type": "object"
            }
          }
        }
      },
      "ServingRequestVO": {
        "type": "object",
        "properties": {
          "serviceName": {
            "type": "string"
          },
          "engine": {
            "type": "string"
          },
          "replicasLabel": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "latency": {
            "$ref": "#/components/schemas/LatencyVO"
          },
          "charts": {
            "$ref": "#/components/schemas/RequestChartsVO"
          },
          "inputLenAvg": {
            "$ref": "#/components/schemas/MetricWithSeriesVO"
          },
          "outputLenAvg": {
            "$ref": "#/components/schemas/MetricWithSeriesVO"
          }
        }
      },
      "ServingViewVO": {
        "type": "object",
        "properties": {
          "request": {
            "$ref": "#/components/schemas/ServingRequestVO"
          },
          "efficiency": {
            "$ref": "#/components/schemas/ServingEfficiencyVO"
          },
          "availability": {
            "$ref": "#/components/schemas/ServingAvailabilityVO"
          },
          "engine": {
            "$ref": "#/components/schemas/EngineViewVO"
          },
          "snapshotTime": {
            "type": "string"
          },
          "nextRefreshAfter": {
            "type": "integer",
            "format": "int64"
          },
          "diagnostics": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DiagnosticVO"
            }
          },
          "missing": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "collectorHealth": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": {
                "type": "object"
              }
            }
          }
        }
      },
      "ApiResponseOverviewServingsVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/OverviewServingsVO"
          }
        }
      },
      "OverviewServingsVO": {
        "type": "object",
        "properties": {
          "list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ServiceSummaryVO"
            }
          },
          "total": {
            "type": "integer",
            "format": "int64"
          },
          "pageNum": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "snapshotTime": {
            "type": "string"
          },
          "nextRefreshAfter": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "ServiceSummaryVO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "replicasLabel": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "qps": {
            "type": "number",
            "format": "double"
          },
          "p99LatencyMs": {
            "type": "number",
            "format": "double"
          },
          "tokensPerSec": {
            "type": "number",
            "format": "double"
          },
          "errorRatePct": {
            "type": "number",
            "format": "double"
          }
        }
      },
      "ApiResponseOverviewNodesVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/OverviewNodesVO"
          }
        }
      },
      "NodeSummaryVO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "gpuResource": {
            "type": "string"
          },
          "hasGpu": {
            "type": "boolean"
          },
          "allocatedGpu": {
            "$ref": "#/components/schemas/ResourceAllocationVO"
          },
          "allocatedCpu": {
            "$ref": "#/components/schemas/ResourceAllocationVO"
          },
          "memoryGi": {
            "$ref": "#/components/schemas/ResourceAllocationVO"
          },
          "gpuUtilizationPct": {
            "type": "number",
            "format": "double"
          }
        }
      },
      "OverviewNodesVO": {
        "type": "object",
        "properties": {
          "list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NodeSummaryVO"
            }
          },
          "total": {
            "type": "integer",
            "format": "int64"
          },
          "pageNum": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "snapshotTime": {
            "type": "string"
          },
          "nextRefreshAfter": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "ResourceAllocationVO": {
        "type": "object",
        "properties": {
          "used": {
            "type": "number",
            "format": "double"
          },
          "total": {
            "type": "number",
            "format": "double"
          }
        }
      },
      "ApiResponseOverviewKpisVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/OverviewKpisVO"
          }
        }
      },
      "ClusterMetaVO": {
        "type": "object",
        "properties": {
          "totalGpus": {
            "type": "integer",
            "format": "int32"
          },
          "totalNodes": {
            "type": "integer",
            "format": "int32"
          },
          "updatedAt": {
            "type": "string"
          }
        }
      },
      "OverviewKpisVO": {
        "type": "object",
        "properties": {
          "clusterMeta": {
            "$ref": "#/components/schemas/ClusterMetaVO"
          },
          "gpuUtilizationPct": {
            "type": "number",
            "format": "double"
          },
          "gpuMemoryPct": {
            "type": "number",
            "format": "double"
          },
          "cpuUtilizationPct": {
            "type": "number",
            "format": "double"
          },
          "cpuMemoryPct": {
            "type": "number",
            "format": "double"
          },
          "avgGpuTempC": {
            "type": "number",
            "format": "double"
          },
          "totalPowerKw": {
            "type": "number",
            "format": "double"
          },
          "gpuCountAllocated": {
            "type": "integer",
            "format": "int64"
          },
          "snapshotTime": {
            "type": "string"
          },
          "nextRefreshAfter": {
            "type": "integer",
            "format": "int64"
          },
          "nvlinkBandwidthGBs": {
            "type": "number",
            "format": "double"
          },
          "networkInGbps": {
            "type": "number",
            "format": "double"
          },
          "networkOutGbps": {
            "type": "number",
            "format": "double"
          },
          "rdmaInGbps": {
            "type": "number",
            "format": "double"
          },
          "rdmaOutGbps": {
            "type": "number",
            "format": "double"
          },
          "pcieErrors": {
            "type": "integer",
            "format": "int64"
          },
          "diagnostics": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DiagnosticVO"
            }
          },
          "missing": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "collectorHealth": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": {
                "type": "object"
              }
            }
          }
        }
      },
      "ApiResponseNodeViewVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/NodeViewVO"
          }
        }
      },
      "GpuItemVO": {
        "type": "object",
        "properties": {
          "index": {
            "type": "integer",
            "format": "int32"
          },
          "busId": {
            "type": "string"
          },
          "busy": {
            "type": "boolean"
          },
          "utilizationPct": {
            "type": "number",
            "format": "double"
          },
          "utilizationSeries": {
            "type": "array",
            "items": {
              "type": "number",
              "format": "double"
            }
          },
          "memory": {
            "$ref": "#/components/schemas/ResourceAllocationVO"
          },
          "tempC": {
            "type": "number",
            "format": "double"
          },
          "power": {
            "$ref": "#/components/schemas/ResourceAllocationVO"
          },
          "smActivePct": {
            "type": "number",
            "format": "double"
          },
          "pcieGBs": {
            "type": "number",
            "format": "double"
          },
          "pcieTxGBs": {
            "type": "number",
            "format": "double"
          },
          "pcieRxGBs": {
            "type": "number",
            "format": "double"
          },
          "nvlinkGBs": {
            "type": "number",
            "format": "double"
          },
          "eccSingle": {
            "type": "integer",
            "format": "int32"
          },
          "eccDouble": {
            "type": "integer",
            "format": "int32"
          },
          "rowRemapFailure": {
            "type": "integer",
            "format": "int32"
          },
          "xidErrorCount": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "NodeCpuStorageVO": {
        "type": "object",
        "properties": {
          "utilizationPct": {
            "type": "number",
            "format": "double"
          },
          "series": {
            "type": "array",
            "items": {
              "type": "number",
              "format": "double"
            }
          },
          "timestamps": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          },
          "systemMemoryPct": {
            "type": "number",
            "format": "double"
          },
          "cpuCores": {
            "$ref": "#/components/schemas/ResourceAllocationVO"
          },
          "diskReadMBs": {
            "type": "number",
            "format": "double"
          },
          "diskWriteMBs": {
            "type": "number",
            "format": "double"
          },
          "netRxMBs": {
            "type": "number",
            "format": "double"
          },
          "netTxMBs": {
            "type": "number",
            "format": "double"
          }
        }
      },
      "NodeOverviewVO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "gpuResource": {
            "type": "string"
          },
          "allocatedGpu": {
            "$ref": "#/components/schemas/ResourceAllocationVO"
          },
          "allocatedCpu": {
            "$ref": "#/components/schemas/ResourceAllocationVO"
          },
          "memoryGi": {
            "$ref": "#/components/schemas/ResourceAllocationVO"
          },
          "kernelVersion": {
            "type": "string"
          },
          "containerRuntime": {
            "type": "string"
          },
          "kubeletVersion": {
            "type": "string"
          }
        }
      },
      "NodeViewVO": {
        "type": "object",
        "properties": {
          "overview": {
            "$ref": "#/components/schemas/NodeOverviewVO"
          },
          "gpus": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GpuItemVO"
            }
          },
          "cpuStorage": {
            "$ref": "#/components/schemas/NodeCpuStorageVO"
          },
          "snapshotTime": {
            "type": "string"
          },
          "nextRefreshAfter": {
            "type": "integer",
            "format": "int64"
          },
          "diagnostics": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DiagnosticVO"
            }
          },
          "missing": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "collectorHealth": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": {
                "type": "object"
              }
            }
          }
        }
      },
      "ApiResponseClusterTrendsVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/ClusterTrendsVO"
          }
        }
      },
      "ClusterTrendsVO": {
        "type": "object",
        "properties": {
          "gpuUtilizationPct": {
            "$ref": "#/components/schemas/MetricWithSeriesVO"
          },
          "gpuMemoryPct": {
            "$ref": "#/components/schemas/MetricWithSeriesVO"
          },
          "cpuUtilizationPct": {
            "$ref": "#/components/schemas/MetricWithSeriesVO"
          },
          "totalPowerKw": {
            "$ref": "#/components/schemas/MetricWithSeriesVO"
          },
          "snapshotTime": {
            "type": "string"
          },
          "nextRefreshAfter": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "ApiResponseListManagedClusterOptionVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ManagedClusterOptionVO"
            }
          }
        }
      },
      "ManagedClusterOptionVO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "selectable": {
            "type": "boolean"
          },
          "reasons": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "ApiResponseMetricsCatalogVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/MetricsCatalogVO"
          }
        }
      },
      "GroupVO": {
        "type": "object",
        "properties": {
          "key": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "metrics": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MetricVO"
            }
          }
        }
      },
      "MetricVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          },
          "apiPath": {
            "type": "string"
          },
          "unit": {
            "type": "string"
          },
          "threshold": {
            "$ref": "#/components/schemas/ThresholdVO"
          }
        }
      },
      "MetricsCatalogVO": {
        "type": "object",
        "properties": {
          "groups": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GroupVO"
            }
          }
        }
      },
      "ThresholdVO": {
        "type": "object",
        "properties": {
          "warn": {
            "type": "number",
            "format": "double"
          },
          "crit": {
            "type": "number",
            "format": "double"
          }
        }
      },
      "MyModelQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "maximum": 200,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "keyword": {
            "maxLength": 256,
            "minLength": 0,
            "type": "string"
          },
          "status": {
            "maxLength": 32,
            "minLength": 0,
            "type": "string"
          },
          "source": {
            "maxLength": 16,
            "minLength": 0,
            "type": "string"
          }
        }
      },
      "ApiResponsePageResultMyModelVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/PageResultMyModelVO"
          }
        }
      },
      "PageResultMyModelVO": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MyModelVO"
            }
          },
          "total": {
            "type": "integer",
            "format": "int64"
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "ModelQueryRequest": {
        "type": "object",
        "properties": {
          "keyword": {
            "type": "string"
          },
          "modelType": {
            "type": "string"
          },
          "provider": {
            "type": "string"
          },
          "source": {
            "type": "string"
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "ApiResponsePageResultModelInfoVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/PageResultModelInfoVO"
          }
        }
      },
      "DeploymentOptionVO": {
        "type": "object",
        "properties": {
          "profileKey": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "offloadMode": {
            "type": "string"
          },
          "defaultOption": {
            "type": "boolean"
          },
          "supportedServingModes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "supportedGpuTypes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "supportedPdShapes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "ModelInfoVO": {
        "type": "object",
        "properties": {
          "modelId": {
            "type": "string"
          },
          "modelName": {
            "type": "string"
          },
          "displayName": {
            "type": "string"
          },
          "modelType": {
            "type": "string"
          },
          "provider": {
            "type": "string"
          },
          "modelSeries": {
            "type": "string"
          },
          "modelSize": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "source": {
            "type": "string"
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "deployable": {
            "type": "boolean"
          },
          "recommendedGpu": {
            "type": "integer",
            "format": "int32"
          },
          "recommendedGpuType": {
            "type": "string"
          },
          "supportedServingModes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "supportedGpuTypes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "supportedPdShapes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "supportsKvCache": {
            "type": "boolean"
          },
          "deploymentOptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DeploymentOptionVO"
            }
          },
          "capabilities": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "PageResultModelInfoVO": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ModelInfoVO"
            }
          },
          "total": {
            "type": "integer",
            "format": "int64"
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "ApiResponseModelInfoVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/ModelInfoVO"
          }
        }
      },
      "ApiResponseModelDeploymentCapabilitiesVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/ModelDeploymentCapabilitiesVO"
          }
        }
      },
      "GpuTypeOptionVO": {
        "type": "object",
        "properties": {
          "gpuType": {
            "type": "string"
          },
          "modelSupported": {
            "type": "boolean"
          },
          "clusterPresent": {
            "type": "boolean"
          },
          "selectable": {
            "type": "boolean"
          },
          "recommended": {
            "type": "boolean"
          },
          "reasonCode": {
            "type": "string"
          },
          "reason": {
            "type": "string"
          }
        }
      },
      "ModelDeploymentCapabilitiesVO": {
        "type": "object",
        "properties": {
          "modelId": {
            "type": "string"
          },
          "modelName": {
            "type": "string"
          },
          "clusterId": {
            "type": "string"
          },
          "recommendedGpuType": {
            "type": "string"
          },
          "modelSupportedGpuTypes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "clusterGpuTypes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "gpuTypeOptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GpuTypeOptionVO"
            }
          },
          "acceleratorPools": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AcceleratorPoolVO"
            }
          }
        }
      },
      "ApiResponseNodeDetailVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/NodeDetailVO"
          }
        }
      },
      "GpuCardDetail": {
        "type": "object",
        "properties": {
          "gpu": {
            "type": "string"
          },
          "uuid": {
            "type": "string"
          },
          "modelName": {
            "type": "string"
          },
          "gpuProduct": {
            "type": "string"
          },
          "pciBusId": {
            "type": "string"
          },
          "driverVersion": {
            "type": "string"
          },
          "metrics": {
            "type": "object",
            "additionalProperties": {
              "type": "object"
            }
          }
        }
      },
      "NodeDetailVO": {
        "type": "object",
        "properties": {
          "clusterId": {
            "type": "integer",
            "format": "int64"
          },
          "nodeName": {
            "type": "string"
          },
          "prometheusEnabled": {
            "type": "boolean"
          },
          "gpuNode": {
            "type": "boolean"
          },
          "status": {
            "type": "string"
          },
          "cpuCapacity": {
            "type": "string"
          },
          "cpuAllocatable": {
            "type": "string"
          },
          "gpuProduct": {
            "type": "string"
          },
          "node": {
            "type": "object",
            "additionalProperties": {
              "type": "object"
            }
          },
          "gpus": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GpuCardDetail"
            }
          }
        }
      },
      "ApiResponseListApiKeyResponse": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ApiKeyResponse"
            }
          }
        }
      },
      "SyncTasksQueryRequest": {
        "required": [
          "clusterId"
        ],
        "type": "object",
        "properties": {
          "pageNum": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "maximum": 100,
            "type": "integer",
            "format": "int32"
          },
          "clusterId": {
            "type": "integer",
            "format": "int64"
          },
          "modelId": {
            "maxLength": 256,
            "minLength": 0,
            "type": "string"
          },
          "status": {
            "pattern": "^(?:Pending|Syncing|Synced|Failed)?$",
            "type": "string"
          }
        }
      },
      "ApiResponseModelSyncTasksPageResponse": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/ModelSyncTasksPageResponse"
          }
        }
      },
      "ModelSyncDataVO": {
        "type": "object",
        "properties": {
          "ownerId": {
            "type": "string"
          },
          "modelName": {
            "type": "string"
          },
          "syncType": {
            "type": "string"
          },
          "syncStatus": {
            "type": "string"
          },
          "lastSync": {
            "type": "string"
          },
          "size": {
            "type": "string"
          },
          "subTitle": {
            "type": "string"
          },
          "clusterId": {
            "type": "integer",
            "format": "int64"
          },
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "modelAssetId": {
            "type": "integer",
            "format": "int64"
          },
          "progress": {
            "type": "integer",
            "format": "int32"
          },
          "retryCount": {
            "type": "integer",
            "format": "int32"
          },
          "errorCode": {
            "type": "string"
          },
          "retryable": {
            "type": "boolean"
          },
          "deletable": {
            "type": "boolean"
          }
        }
      },
      "ModelSyncTasksPageResponse": {
        "type": "object",
        "properties": {
          "pageNum": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "total": {
            "type": "integer",
            "format": "int64"
          },
          "pages": {
            "type": "integer",
            "format": "int32"
          },
          "list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ModelSyncDataVO"
            }
          },
          "hasNext": {
            "type": "boolean"
          },
          "hasPrevious": {
            "type": "boolean"
          }
        }
      },
      "ApiResponseModelSyncDataVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/ModelSyncDataVO"
          }
        }
      },
      "ApiResponsePageResultJobStatusView": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/PageResultJobStatusView"
          }
        }
      },
      "JobStatusView": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "jobType": {
            "type": "string"
          },
          "owner": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "progress": {
            "type": "number",
            "format": "double"
          },
          "progressInfo": {
            "type": "string"
          },
          "metrics": {
            "type": "object",
            "additionalProperties": {
              "type": "object"
            }
          },
          "artifacts": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "error": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "kind": {
            "type": "string"
          },
          "modelType": {
            "type": "string"
          },
          "evaluationType": {
            "type": "string"
          },
          "evaluationMethod": {
            "type": "string"
          },
          "model": {
            "type": "string"
          },
          "dataset": {
            "type": "string"
          },
          "clusterId": {
            "type": "integer",
            "format": "int64"
          },
          "clusterName": {
            "type": "string"
          }
        }
      },
      "PageResultJobStatusView": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobStatusView"
            }
          },
          "total": {
            "type": "integer",
            "format": "int64"
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "ApiResponseJobStatusView": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/JobStatusView"
          }
        }
      },
      "ApiResponseListString": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "ApiResponseEvalJobDetailVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/EvalJobDetailVO"
          }
        }
      },
      "EvalJobDetailVO": {
        "type": "object",
        "properties": {
          "jobId": {
            "type": "string"
          },
          "owner": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "progress": {
            "type": "number",
            "format": "double"
          },
          "kind": {
            "type": "string"
          },
          "evaluationMethod": {
            "type": "string"
          },
          "evaluationType": {
            "type": "string"
          },
          "modelType": {
            "type": "string"
          },
          "datasetName": {
            "type": "string"
          },
          "clusterId": {
            "type": "integer",
            "format": "int64"
          },
          "clusterName": {
            "type": "string"
          },
          "executionSummary": {
            "$ref": "#/components/schemas/WorkloadExecutionSummaryVO"
          },
          "scores": {
            "type": "object"
          },
          "metrics": {
            "type": "object",
            "additionalProperties": {
              "type": "object"
            }
          },
          "reportArtifactUri": {
            "type": "string"
          },
          "reportAvailable": {
            "type": "boolean"
          },
          "error": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "WorkloadExecutionSummaryVO": {
        "type": "object",
        "properties": {
          "clusterId": {
            "type": "integer",
            "format": "int64"
          },
          "clusterName": {
            "type": "string"
          },
          "cpuRequest": {
            "type": "string"
          },
          "memoryRequest": {
            "type": "string"
          },
          "gpuEnabled": {
            "type": "boolean"
          },
          "gpuModel": {
            "type": "string"
          },
          "gpuCount": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "CodeExamples": {
        "type": "object",
        "properties": {
          "curl": {
            "type": "string"
          },
          "python": {
            "type": "string"
          }
        }
      },
      "MspDeployError": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "recoverable": {
            "type": "boolean"
          }
        }
      },
      "MspDeployProgress": {
        "type": "object",
        "properties": {
          "stage": {
            "type": "string"
          },
          "percent": {
            "type": "integer",
            "format": "int32"
          },
          "detail": {
            "type": "string"
          }
        }
      },
      "MspDeployStatusResponse": {
        "type": "object",
        "properties": {
          "operationId": {
            "type": "string"
          },
          "deploymentId": {
            "type": "integer",
            "format": "int64"
          },
          "mspServiceId": {
            "type": "string"
          },
          "phase": {
            "type": "string"
          },
          "progress": {
            "$ref": "#/components/schemas/MspDeployProgress"
          },
          "error": {
            "$ref": "#/components/schemas/MspDeployError"
          },
          "readyReplicasByRole": {
            "type": "object",
            "additionalProperties": {
              "type": "integer",
              "format": "int32"
            }
          },
          "gpuType": {
            "type": "string"
          },
          "endpoint": {
            "type": "string"
          },
          "codeExamples": {
            "$ref": "#/components/schemas/CodeExamples"
          }
        }
      },
      "DatasetQueryRequest": {
        "required": [
          "orderBy",
          "orderDirection",
          "pageNum",
          "pageSize"
        ],
        "type": "object",
        "properties": {
          "datasetName": {
            "maxLength": 255,
            "minLength": 0,
            "pattern": "^[^\\x00-\\x1F\\x7F]*$",
            "type": "string"
          },
          "datasetType": {
            "maxItems": 2,
            "minItems": 0,
            "type": "array",
            "items": {
              "pattern": "training|evaluation",
              "type": "string"
            }
          },
          "trainingCategory": {
            "maxItems": 5,
            "minItems": 0,
            "type": "array",
            "items": {
              "pattern": "sft-llm|dpo-llm|sft-vlm|dpo-vlm|cpt-llm",
              "type": "string"
            }
          },
          "orderBy": {
            "pattern": "createdAt|updatedAt|name",
            "type": "string"
          },
          "orderDirection": {
            "pattern": "asc|desc",
            "type": "string"
          },
          "pageNum": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "maximum": 100,
            "type": "integer",
            "format": "int32"
          },
          "scope": {
            "pattern": "self",
            "type": "string"
          }
        }
      },
      "ApiResponsePageResultDatasetVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/PageResultDatasetVO"
          }
        }
      },
      "PageResultDatasetVO": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DatasetVO"
            }
          },
          "total": {
            "type": "integer",
            "format": "int64"
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "ApiResponseDatasetPreviewVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/DatasetPreviewVO"
          }
        }
      },
      "DatasetPreviewItem": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "fileIndex": {
            "type": "integer",
            "format": "int32"
          },
          "fileName": {
            "type": "string"
          },
          "lineNumber": {
            "type": "integer",
            "format": "int64"
          },
          "content": {
            "$ref": "#/components/schemas/JsonNode"
          }
        }
      },
      "DatasetPreviewVO": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DatasetPreviewItem"
            }
          },
          "nextCursor": {
            "type": "string",
            "nullable": true
          },
          "hasNext": {
            "type": "boolean"
          },
          "totalRecords": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "datasetRevision": {
            "type": "string"
          }
        }
      },
      "ApiResponseUploadCredentialVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/UploadCredentialVO"
          }
        }
      },
      "UploadCredentialVO": {
        "type": "object",
        "properties": {
          "provider": {
            "type": "string"
          },
          "endpoint": {
            "type": "string"
          },
          "region": {
            "type": "string"
          },
          "bucket": {
            "type": "string"
          },
          "objectKey": {
            "type": "string"
          },
          "accessKeyId": {
            "type": "string"
          },
          "accessKeySecret": {
            "type": "string"
          },
          "securityToken": {
            "type": "string"
          },
          "expiration": {
            "type": "string"
          },
          "uploadUrl": {
            "type": "string"
          }
        }
      },
      "ApiResponsePrepTaskDetailVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/PrepTaskDetailVO"
          }
        }
      },
      "Artifact": {
        "type": "object",
        "properties": {
          "orderId": {
            "type": "integer",
            "format": "int32"
          },
          "filePath": {
            "type": "string"
          },
          "storageRef": {
            "type": "string"
          },
          "fileName": {
            "type": "string"
          },
          "fileSize": {
            "type": "integer",
            "format": "int64"
          },
          "itemCount": {
            "type": "integer",
            "format": "int32"
          },
          "fileType": {
            "type": "string"
          }
        }
      },
      "ArtifactResult": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string"
          },
          "artifacts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Artifact"
            }
          }
        }
      },
      "GenerationSummary": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string"
          },
          "targetDataCount": {
            "type": "integer",
            "format": "int64"
          },
          "targetEvaluationCount": {
            "type": "integer",
            "format": "int64"
          },
          "actualTrainingCount": {
            "type": "integer",
            "format": "int64"
          },
          "actualEvaluationCount": {
            "type": "integer",
            "format": "int64"
          },
          "trainingFileCount": {
            "type": "integer",
            "format": "int32"
          },
          "evaluationFileCount": {
            "type": "integer",
            "format": "int32"
          },
          "datasetPurpose": {
            "type": "string"
          },
          "duplicatesRemoved": {
            "type": "integer",
            "format": "int64"
          },
          "processingTime": {
            "type": "string"
          }
        }
      },
      "LabelingRules": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string"
          },
          "rule": {
            "type": "string"
          },
          "recommendedSampleCount": {
            "type": "integer",
            "format": "int32"
          },
          "consumedTokens": {
            "type": "object",
            "additionalProperties": {
              "type": "integer",
              "format": "int64"
            }
          },
          "estimatedRemainingTokens": {
            "type": "object",
            "additionalProperties": {
              "type": "integer",
              "format": "int64"
            }
          }
        }
      },
      "PrepTaskDetailVO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "taskName": {
            "type": "string"
          },
          "clusterId": {
            "type": "integer",
            "format": "int64"
          },
          "clusterName": {
            "type": "string"
          },
          "executionSummary": {
            "$ref": "#/components/schemas/WorkloadExecutionSummaryVO"
          },
          "status": {
            "type": "string"
          },
          "progress": {
            "type": "integer",
            "format": "int32"
          },
          "progressInfo": {
            "type": "string"
          },
          "modelType": {
            "type": "string"
          },
          "postTrainingMethod": {
            "type": "string"
          },
          "scenario": {
            "type": "string"
          },
          "autoSplitPercent": {
            "type": "integer",
            "format": "int32"
          },
          "generatedDatasetFileLines": {
            "type": "integer",
            "format": "int32"
          },
          "processingMode": {
            "type": "string"
          },
          "preparationMode": {
            "type": "string"
          },
          "unlabeledDataFiles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DatasetFileItem"
            }
          },
          "evaluationDataFiles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DatasetFileItem"
            }
          },
          "selectedProviderKeys": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Item"
            }
          },
          "labelingRules": {
            "$ref": "#/components/schemas/LabelingRules"
          },
          "trainingArtifacts": {
            "$ref": "#/components/schemas/ArtifactResult"
          },
          "evaluationArtifacts": {
            "$ref": "#/components/schemas/ArtifactResult"
          },
          "summary": {
            "$ref": "#/components/schemas/GenerationSummary"
          },
          "savedDatasetId": {
            "type": "integer",
            "format": "int64"
          },
          "savedDatasetName": {
            "type": "string"
          },
          "error": {
            "type": "string"
          },
          "createdAt": {
            "type": "string"
          },
          "updatedAt": {
            "type": "string"
          },
          "tBenchConfig": {
            "type": "object",
            "additionalProperties": {
              "type": "object"
            }
          }
        }
      },
      "ApiResponseDashboardStatsVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/DashboardStatsVO"
          }
        }
      },
      "DashboardStatsVO": {
        "type": "object",
        "properties": {
          "totalServices": {
            "type": "integer",
            "format": "int32"
          },
          "runningServices": {
            "type": "integer",
            "format": "int32"
          },
          "failedServices": {
            "type": "integer",
            "format": "int32"
          },
          "pendingServices": {
            "type": "integer",
            "format": "int32"
          },
          "stoppedServices": {
            "type": "integer",
            "format": "int32"
          },
          "totalGpuAllocated": {
            "type": "integer",
            "format": "int32"
          },
          "totalGpuUsed": {
            "type": "integer",
            "format": "int32"
          },
          "recentDeployments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InferenceServiceVO"
            }
          }
        }
      },
      "ApiResponseListTrendPoint": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TrendPoint"
            }
          }
        }
      },
      "TrendPoint": {
        "type": "object",
        "properties": {
          "ts": {
            "type": "integer",
            "format": "int64"
          },
          "value": {
            "type": "number",
            "format": "double"
          }
        }
      },
      "ApiResponseClusterInventoryVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/ClusterInventoryVO"
          }
        }
      },
      "ClusterInventorySummaryVO": {
        "type": "object",
        "properties": {
          "totalNodes": {
            "type": "integer",
            "format": "int32"
          },
          "readyNodes": {
            "type": "integer",
            "format": "int32"
          },
          "schedulableNodes": {
            "type": "integer",
            "format": "int32"
          },
          "totalGpu": {
            "type": "integer",
            "format": "int32"
          },
          "gpuAllocatable": {
            "type": "integer",
            "format": "int32"
          },
          "allocatedGpu": {
            "type": "integer",
            "format": "int32"
          },
          "gpuFree": {
            "type": "integer",
            "format": "int32"
          },
          "cpuAllocatableMillis": {
            "type": "integer",
            "format": "int64"
          },
          "cpuRequestedMillis": {
            "type": "integer",
            "format": "int64"
          },
          "cpuSchedulableFreeMillis": {
            "type": "integer",
            "format": "int64"
          },
          "memAllocatableBytes": {
            "type": "integer",
            "format": "int64"
          },
          "memRequestedBytes": {
            "type": "integer",
            "format": "int64"
          },
          "memSchedulableFreeBytes": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "ClusterInventoryVO": {
        "type": "object",
        "properties": {
          "clusterId": {
            "type": "integer",
            "format": "int64"
          },
          "available": {
            "type": "boolean"
          },
          "partial": {
            "type": "boolean"
          },
          "message": {
            "type": "string"
          },
          "summary": {
            "$ref": "#/components/schemas/ClusterInventorySummaryVO"
          },
          "nodes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ClusterNodeInventoryVO"
            }
          }
        }
      },
      "ClusterNodeInventoryVO": {
        "type": "object",
        "properties": {
          "uid": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "roles": {
            "type": "string"
          },
          "gpuProduct": {
            "type": "string"
          },
          "gpuCapacity": {
            "type": "integer",
            "format": "int32"
          },
          "gpuAllocatable": {
            "type": "integer",
            "format": "int32"
          },
          "gpuAllocated": {
            "type": "integer",
            "format": "int32"
          },
          "cpuCapacity": {
            "type": "string"
          },
          "cpuAllocated": {
            "type": "string"
          },
          "memCapacity": {
            "type": "string"
          },
          "memAllocated": {
            "type": "string"
          },
          "kubeletVersion": {
            "type": "string"
          },
          "cpuAllocatable": {
            "type": "string"
          },
          "memAllocatable": {
            "type": "string"
          },
          "cpuAllocatableMillis": {
            "type": "integer",
            "format": "int64"
          },
          "memAllocatableBytes": {
            "type": "integer",
            "format": "int64"
          },
          "cpuRequestedMillis": {
            "type": "integer",
            "format": "int64"
          },
          "memRequestedBytes": {
            "type": "integer",
            "format": "int64"
          },
          "cpuFreeMillis": {
            "type": "integer",
            "format": "int64"
          },
          "memFreeBytes": {
            "type": "integer",
            "format": "int64"
          },
          "gpuFree": {
            "type": "integer",
            "format": "int32"
          },
          "schedulable": {
            "type": "boolean"
          }
        }
      },
      "ApiResponsePageResultAlertEventVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/PageResultAlertEventVO"
          }
        }
      },
      "PageResultAlertEventVO": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AlertEventVO"
            }
          },
          "total": {
            "type": "integer",
            "format": "int64"
          },
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "totalPages": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "ActionVO": {
        "type": "object",
        "properties": {
          "index": {
            "type": "integer",
            "format": "int32"
          },
          "level": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        }
      },
      "AlertRecoveryPlanVO": {
        "type": "object",
        "properties": {
          "description": {
            "type": "string"
          },
          "suggestion": {
            "type": "string"
          },
          "risk": {
            "type": "string"
          },
          "actions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ActionVO"
            }
          }
        }
      },
      "ApiResponseAlertRecoveryPlanVO": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "$ref": "#/components/schemas/AlertRecoveryPlanVO"
          }
        }
      },
      "ApiResponseMapStringLong": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "type": "object",
            "additionalProperties": {
              "type": "integer",
              "format": "int64"
            }
          }
        }
      },
      "ApiResponseBoolean": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "type": "boolean"
          }
        }
      },
      "ClusterBriefVO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "resourceSummary": {
            "$ref": "#/components/schemas/ClusterResourceSummaryVO"
          }
        }
      },
      "ApiResponseClusterReadView": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/ClusterVO"
              },
              {
                "$ref": "#/components/schemas/ClusterBriefVO"
              }
            ]
          }
        }
      },
      "ApiResponseListClusterReadView": {
        "type": "object",
        "properties": {
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string"
          },
          "errorCode": {
            "type": "string"
          },
          "details": {
            "type": "object"
          },
          "data": {
            "type": "array",
            "items": {
              "oneOf": [
                {
                  "$ref": "#/components/schemas/ClusterVO"
                },
                {
                  "$ref": "#/components/schemas/ClusterBriefVO"
                }
              ]
            }
          }
        }
      }
    },
    "securitySchemes": {
      "bearerAuth": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "JWT",
        "description": "Bearer token obtained through the documented MSP login or API-key login flow."
      }
    }
  },
  "security": [
    {
      "bearerAuth": []
    }
  ],
  "x-smartstudio-source": {
    "repository": "SmartStudio/2s_msp",
    "commit": "035e4f9c9861e692b1ad308f5d075da0f787029e",
    "contract": "backend/contracts/openapi-v1.json",
    "springdocGroup": "product",
    "apiVersion": "v1",
    "verifiedAt": "2026-09-03"
  }
}
