createImage
createImage: {
parameters: {
cookie?: never;
header?: never;
path?: never;
query?: never;
};
requestBody: {
content: {
"multipart/form-data": {
file: string;
metadata: { description?: string; name?: string } & { name: string } & {
storagePoolId?: string;
} & { storagePoolId: string };
};
};
};
responses: {
"201": {
content: {
"application/json": {
createdAt: string;
description?: string;
id: string;
name: string;
size: number;
storagePool: {
availableSize: number;
createdAt: string;
hasNetworkAccess: boolean;
id: string;
name: string;
node: {
cpuUtilization?: number;
createdAt: string;
id: string;
ipAddress: string;
isAdmin: boolean;
memoryUtilization?: number;
name: string;
status: "active"
| "inactive";
storageUtilization?: number;
};
totalSize: number;
usedSize: number;
};
};
};
headers: { [name: string]: unknown };
};
"400": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"401": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"403": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
};
}
createInstanceType
createInstanceType: {
parameters: {
cookie?: never;
header?: never;
path?: never;
query?: never;
};
requestBody: {
content: {
"application/json": {
cpuCore: number;
memorySize: number;
name: string;
};
};
};
responses: {
"201": {
content: {
"application/json": {
cpuCore: number;
createdAt: string;
id: string;
memorySize: number;
name: string;
};
};
headers: { [name: string]: unknown };
};
"400": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"401": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"403": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
};
}
createNode
createNode: {
parameters: {
cookie?: never;
header?: never;
path?: never;
query?: never;
};
requestBody: {
content: {
"application/json": { ipAddress: string; rootPassword: string } & {
isAdmin?: boolean;
name?: string;
};
};
};
responses: {
"201": {
content: {
"application/json": {
cpuUtilization?: number;
createdAt: string;
id: string;
ipAddress: string;
isAdmin: boolean;
memoryUtilization?: number;
name: string;
status: "active"
| "inactive";
storageUtilization?: number;
};
};
headers: { [name: string]: unknown };
};
"400": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"401": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"403": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
};
}
deleteImageById
deleteImageById: {
parameters: {
cookie?: never;
header?: never;
path: { imageId: string };
query?: never;
};
requestBody?: never;
responses: {
"204": { content?: never; headers: { [name: string]: unknown } };
"400": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"401": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"403": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"404": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
};
}
deleteInstanceTypeById
deleteInstanceTypeById: {
parameters: {
cookie?: never;
header?: never;
path: { instanceTypeId: string };
query?: never;
};
requestBody?: never;
responses: {
"204": { content?: never; headers: { [name: string]: unknown } };
"400": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"401": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"403": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"404": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
};
}
deleteNodeById
deleteNodeById: {
parameters: {
cookie?: never;
header?: never;
path: { nodeId: string };
query?: never;
};
requestBody?: never;
responses: {
"204": { content?: never; headers: { [name: string]: unknown } };
"400": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"401": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"403": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"404": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
};
}
getImageById
getImageById: {
parameters: {
cookie?: never;
header?: never;
path: { imageId: string };
query?: never;
};
requestBody?: never;
responses: {
"200": {
content: {
"application/json": {
createdAt: string;
description?: string;
id: string;
name: string;
size: number;
storagePool: {
availableSize: number;
createdAt: string;
hasNetworkAccess: boolean;
id: string;
name: string;
node: {
cpuUtilization?: number;
createdAt: string;
id: string;
ipAddress: string;
isAdmin: boolean;
memoryUtilization?: number;
name: string;
status: "active"
| "inactive";
storageUtilization?: number;
};
totalSize: number;
usedSize: number;
};
};
};
headers: { [name: string]: unknown };
};
"400": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"401": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"403": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"404": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
};
}
getInstanceTypeById
getInstanceTypeById: {
parameters: {
cookie?: never;
header?: never;
path: { instanceTypeId: string };
query?: never;
};
requestBody?: never;
responses: {
"200": {
content: {
"application/json": {
cpuCore: number;
createdAt: string;
id: string;
memorySize: number;
name: string;
};
};
headers: { [name: string]: unknown };
};
"400": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"401": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"403": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"404": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
};
}
getNodeById
getNodeById: {
parameters: {
cookie?: never;
header?: never;
path: { nodeId: string };
query?: never;
};
requestBody?: never;
responses: {
"200": {
content: {
"application/json": {
cpuUtilization?: number;
createdAt: string;
id: string;
ipAddress: string;
isAdmin: boolean;
memoryUtilization?: number;
name: string;
status: "active"
| "inactive";
storageUtilization?: number;
};
};
headers: { [name: string]: unknown };
};
"400": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"401": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"403": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"404": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
};
}
getNodeNewDevices
getNodeNewDevices: {
parameters: {
cookie?: never;
header?: never;
path: { nodeId: string };
query?: never;
};
requestBody?: never;
responses: {
"200": {
content: {
"application/json": {
deviceName: string;
devicePath: string;
size: number;
}[];
};
headers: { [name: string]: unknown };
};
"400": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"401": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"403": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"404": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
};
}
getSummary
getSummary: {
parameters: {
cookie?: never;
header?: never;
path?: never;
query: { admin: boolean };
};
requestBody?: never;
responses: {
"200": {
content: {
"application/json": {
clusterSummary: {
totalCpu: number;
totalMemory: number;
totalStorage: number;
usedCpu: number;
usedMemory: number;
usedStorage: number;
};
};
};
headers: { [name: string]: unknown };
};
"400": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"401": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"403": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
};
}
getSummaryHistory
getSummaryHistory: {
parameters: {
cookie?: never;
header?: never;
path?: never;
query: { admin: boolean };
};
requestBody?: never;
responses: {
"200": {
content: {
"application/json": {
data: {
cpuHistory: { timestamp: number; value: number }[];
id: string;
memHistory: { timestamp: number; value: number }[];
name: string;
networkINHistory: { timestamp: number; value: number }[];
networkOUTHistory: { timestamp: number; value: number }[];
totalCpu: number;
totalMemory: number;
}[];
};
};
headers: { [name: string]: unknown };
};
"400": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"401": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"403": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
};
}
listImages
listImages: {
parameters: {
cookie?: never;
header?: never;
path?: never;
query?: never;
};
requestBody?: never;
responses: {
"200": {
content: {
"application/json": {
createdAt: string;
description?: string;
id: string;
name: string;
size: number;
storagePool: {
availableSize: number;
createdAt: string;
hasNetworkAccess: boolean;
id: string;
name: string;
node: {
cpuUtilization?: number;
createdAt: string;
id: string;
ipAddress: string;
isAdmin: boolean;
memoryUtilization?: number;
name: string;
status: "active"
| "inactive";
storageUtilization?: number;
};
totalSize: number;
usedSize: number;
};
}[];
};
headers: { [name: string]: unknown };
};
"401": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"403": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
};
}
listInstanceTypes
listInstanceTypes: {
parameters: {
cookie?: never;
header?: never;
path?: never;
query?: never;
};
requestBody?: never;
responses: {
"200": {
content: {
"application/json": {
cpuCore: number;
createdAt: string;
id: string;
memorySize: number;
name: string;
}[];
};
headers: { [name: string]: unknown };
};
"401": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"403": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
};
}
listNodes
listNodes: {
parameters: {
cookie?: never;
header?: never;
path?: never;
query?: never;
};
requestBody?: never;
responses: {
"200": {
content: {
"application/json": {
cpuUtilization?: number;
createdAt: string;
id: string;
ipAddress: string;
isAdmin: boolean;
memoryUtilization?: number;
name: string;
status: "active"
| "inactive";
storageUtilization?: number;
}[];
};
headers: { [name: string]: unknown };
};
"401": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"403": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
};
}
patchImageById
patchImageById: {
parameters: {
cookie?: never;
header?: never;
path: { imageId: string };
query?: never;
};
requestBody: {
content: {
"application/json": { description?: string; name?: string };
};
};
responses: {
"200": {
content: {
"application/json": {
createdAt: string;
description?: string;
id: string;
name: string;
size: number;
storagePool: {
availableSize: number;
createdAt: string;
hasNetworkAccess: boolean;
id: string;
name: string;
node: {
cpuUtilization?: number;
createdAt: string;
id: string;
ipAddress: string;
isAdmin: boolean;
memoryUtilization?: number;
name: string;
status: "active"
| "inactive";
storageUtilization?: number;
};
totalSize: number;
usedSize: number;
};
};
};
headers: { [name: string]: unknown };
};
"400": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"401": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"403": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"404": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
};
}
patchInstanceTypeById
patchInstanceTypeById: {
parameters: {
cookie?: never;
header?: never;
path: { instanceTypeId: string };
query?: never;
};
requestBody: {
content: {
"application/json": {
cpuCore?: number;
memorySize?: number;
name?: string;
};
};
};
responses: {
"200": {
content: {
"application/json": {
cpuCore: number;
createdAt: string;
id: string;
memorySize: number;
name: string;
};
};
headers: { [name: string]: unknown };
};
"400": { content?: never; headers: { [name: string]: unknown } };
"401": { content?: never; headers: { [name: string]: unknown } };
"403": { content?: never; headers: { [name: string]: unknown } };
"404": { content?: never; headers: { [name: string]: unknown } };
};
}
patchNodeById
patchNodeById: {
parameters: {
cookie?: never;
header?: never;
path: { nodeId: string };
query?: never;
};
requestBody: {
content: { "application/json": { isAdmin?: boolean; name?: string } };
};
responses: {
"200": {
content: {
"application/json": {
cpuUtilization?: number;
createdAt: string;
id: string;
ipAddress: string;
isAdmin: boolean;
memoryUtilization?: number;
name: string;
status: "active"
| "inactive";
storageUtilization?: number;
};
};
headers: { [name: string]: unknown };
};
"400": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"401": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"403": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"404": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
};
}
putImageById
putImageById: {
parameters: {
cookie?: never;
header?: never;
path: { imageId: string };
query?: never;
};
requestBody: {
content: { "application/json": { description?: string; name: string } };
};
responses: {
"200": {
content: {
"application/json": {
createdAt: string;
description?: string;
id: string;
name: string;
size: number;
storagePool: {
availableSize: number;
createdAt: string;
hasNetworkAccess: boolean;
id: string;
name: string;
node: {
cpuUtilization?: number;
createdAt: string;
id: string;
ipAddress: string;
isAdmin: boolean;
memoryUtilization?: number;
name: string;
status: "active"
| "inactive";
storageUtilization?: number;
};
totalSize: number;
usedSize: number;
};
};
};
headers: { [name: string]: unknown };
};
"400": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"401": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"403": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"404": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
};
}
putInstanceTypeById
putInstanceTypeById: {
parameters: {
cookie?: never;
header?: never;
path: { instanceTypeId: string };
query?: never;
};
requestBody: {
content: {
"application/json": WithRequired<
{ cpuCore?: number; memorySize?: number; name?: string },
"name" | "cpuCore" | "memorySize",
>;
};
};
responses: {
"200": {
content: {
"application/json": {
cpuCore: number;
createdAt: string;
id: string;
memorySize: number;
name: string;
};
};
headers: { [name: string]: unknown };
};
"400": { content?: never; headers: { [name: string]: unknown } };
"401": { content?: never; headers: { [name: string]: unknown } };
"403": { content?: never; headers: { [name: string]: unknown } };
"404": { content?: never; headers: { [name: string]: unknown } };
};
}
putNodeById
putNodeById: {
parameters: {
cookie?: never;
header?: never;
path: { nodeId: string };
query?: never;
};
requestBody: {
content: { "application/json": { isAdmin: boolean; name: string } };
};
responses: {
"200": {
content: {
"application/json": {
cpuUtilization?: number;
createdAt: string;
id: string;
ipAddress: string;
isAdmin: boolean;
memoryUtilization?: number;
name: string;
status: "active"
| "inactive";
storageUtilization?: number;
};
};
headers: { [name: string]: unknown };
};
"400": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"401": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"403": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
"404": {
content: {
"application/json": {
detail?: string;
instance?: string;
status?: number;
title?: string;
type?: string;
};
};
headers: { [name: string]: unknown };
};
};
}