#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub struct TreeDxOpenApiOperation {
pub method: &'static str,
pub path: &'static str,
}
pub const TREEDX_OPENAPI_OPERATION_COUNT: usize = 113;
pub const TREEDX_OPENAPI_OPERATIONS: &[TreeDxOpenApiOperation] = &[
TreeDxOpenApiOperation {
method: "DELETE",
path: "/api/v1/repos/{repo_id}/artifacts/{artifact_id}",
},
TreeDxOpenApiOperation {
method: "DELETE",
path: "/api/v1/workspaces/{workspace_id}/blobs/uploads/{upload_id}",
},
TreeDxOpenApiOperation {
method: "DELETE",
path: "/api/v1/workspaces/{workspace_id}/files",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/admin/health/deep",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/admin/storage/health",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/admin/storage/migrations",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/admin/workspaces/quarantined",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/audit/events",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/auth/mode",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/auth/whoami",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/federation/catalog",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/federation/peers",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/federation/peers/{node_id}",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/federation/routes",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/health",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/health/deep",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/internal/federation/health",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/metrics",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/node",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/policy/capabilities",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/policy/effective-scope",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/policy/grants",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/ready",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/registry/nodes",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/registry/repos/{repo_id}/placement",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/repos",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/repos/{repo_id}",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/repos/{repo_id}/artifacts",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/repos/{repo_id}/artifacts/{artifact_id}",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/repos/{repo_id}/graph/nodes/{node_id}",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/repos/{repo_id}/graph/refresh-jobs/{job_id}",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/repos/{repo_id}/migrations/{migration_id}",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/repos/{repo_id}/mirrors",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/repos/{repo_id}/refs",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/repos/{repo_id}/remotes",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/repos/{repo_id}/search/index/status",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/repos/{repo_id}/snapshots/{snapshot_id}",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/repos/{repo_id}/status",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/version",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/workspaces/{workspace_id}",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/workspaces/{workspace_id}/blobs/download",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/workspaces/{workspace_id}/diff",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/workspaces/{workspace_id}/files",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/workspaces/{workspace_id}/status",
},
TreeDxOpenApiOperation {
method: "GET",
path: "/api/v1/workspaces/{workspace_id}/tree",
},
TreeDxOpenApiOperation {
method: "PATCH",
path: "/api/v1/workspaces/{workspace_id}/files",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/admin/artifacts/cleanup",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/admin/repos/import-local",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/admin/storage/backup",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/admin/storage/check",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/admin/storage/compact",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/admin/storage/migrations/apply",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/admin/storage/migrations/plan",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/admin/storage/migrations/rollback",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/admin/storage/recover",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/admin/storage/restore",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/admin/storage/restore/verify",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/auth/dev-token",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/context/build",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/federation/catalog/push",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/federation/catalog/sync",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/federation/nodes/register",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/federation/peers/{node_id}/revoke",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/federation/peers/{node_id}/trust",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/federation/query/plan",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/graph/query",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/internal/federation/proxy",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/internal/federation/repos/{repo_id}/mirror/export",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/internal/federation/repos/{repo_id}/mirror/import",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/policy/grants",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/policy/refresh",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/query",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/registry/repos/{repo_id}/placement",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/repos",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/repos/{repo_id}/artifacts/export",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/repos/{repo_id}/blobs/read",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/repos/{repo_id}/context/build",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/repos/{repo_id}/context/parse-ctx",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/repos/{repo_id}/files/read",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/repos/{repo_id}/files/search",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/repos/{repo_id}/graph/query",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/repos/{repo_id}/graph/refresh",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/repos/{repo_id}/graph/related",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/repos/{repo_id}/graph/search-entities",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/repos/{repo_id}/graph/search-files",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/repos/{repo_id}/graph/search-sections",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/repos/{repo_id}/graph/subgraph",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/repos/{repo_id}/migrations",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/repos/{repo_id}/mirrors",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/repos/{repo_id}/mirrors/{mirror_id}/health",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/repos/{repo_id}/mirrors/{mirror_id}/promote",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/repos/{repo_id}/mirrors/{mirror_id}/sync",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/repos/{repo_id}/paths/list",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/repos/{repo_id}/push",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/repos/{repo_id}/query",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/repos/{repo_id}/search/index/compact",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/repos/{repo_id}/search/index/refresh",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/repos/{repo_id}/snapshots/build",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/repos/{repo_id}/sync",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/repos/{repo_id}/workspaces",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/repos/register",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/search",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/workspaces/{workspace_id}/blobs/delete",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/workspaces/{workspace_id}/blobs/uploads",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/workspaces/{workspace_id}/blobs/uploads/{upload_id}/complete",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/workspaces/{workspace_id}/blobs/write",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/workspaces/{workspace_id}/close",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/workspaces/{workspace_id}/commit",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/workspaces/{workspace_id}/exec",
},
TreeDxOpenApiOperation {
method: "POST",
path: "/api/v1/workspaces/{workspace_id}/search",
},
TreeDxOpenApiOperation {
method: "PUT",
path: "/api/v1/workspaces/{workspace_id}/blobs/upload",
},
TreeDxOpenApiOperation {
method: "PUT",
path: "/api/v1/workspaces/{workspace_id}/blobs/uploads/{upload_id}/parts/{part_number}",
},
TreeDxOpenApiOperation {
method: "PUT",
path: "/api/v1/workspaces/{workspace_id}/files",
},
];