@takashito/linode-mcp-server
Version:
MCP server for Linode API
347 lines (346 loc) • 9.31 kB
TypeScript
import { z } from 'zod';
export declare const listKubernetesClustersSchema: z.ZodObject<{
page: z.ZodOptional<z.ZodNumber>;
page_size: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
page?: number | undefined;
page_size?: number | undefined;
}, {
page?: number | undefined;
page_size?: number | undefined;
}>;
export declare const getClusterSchema: z.ZodObject<{
id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
id: number;
}, {
id: number;
}>;
export declare const createClusterSchema: z.ZodObject<{
label: z.ZodString;
region: z.ZodString;
k8s_version: z.ZodString;
tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
node_pools: z.ZodArray<z.ZodObject<{
type: z.ZodString;
count: z.ZodNumber;
tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
autoscaler: z.ZodOptional<z.ZodObject<{
enabled: z.ZodBoolean;
min: z.ZodOptional<z.ZodNumber>;
max: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
enabled: boolean;
min?: number | undefined;
max?: number | undefined;
}, {
enabled: boolean;
min?: number | undefined;
max?: number | undefined;
}>>;
}, "strip", z.ZodTypeAny, {
type: string;
count: number;
tags?: string[] | undefined;
autoscaler?: {
enabled: boolean;
min?: number | undefined;
max?: number | undefined;
} | undefined;
}, {
type: string;
count: number;
tags?: string[] | undefined;
autoscaler?: {
enabled: boolean;
min?: number | undefined;
max?: number | undefined;
} | undefined;
}>, "many">;
control_plane: z.ZodOptional<z.ZodObject<{
high_availability: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
high_availability?: boolean | undefined;
}, {
high_availability?: boolean | undefined;
}>>;
}, "strip", z.ZodTypeAny, {
label: string;
region: string;
k8s_version: string;
node_pools: {
type: string;
count: number;
tags?: string[] | undefined;
autoscaler?: {
enabled: boolean;
min?: number | undefined;
max?: number | undefined;
} | undefined;
}[];
tags?: string[] | undefined;
control_plane?: {
high_availability?: boolean | undefined;
} | undefined;
}, {
label: string;
region: string;
k8s_version: string;
node_pools: {
type: string;
count: number;
tags?: string[] | undefined;
autoscaler?: {
enabled: boolean;
min?: number | undefined;
max?: number | undefined;
} | undefined;
}[];
tags?: string[] | undefined;
control_plane?: {
high_availability?: boolean | undefined;
} | undefined;
}>;
export declare const updateClusterSchema: z.ZodObject<{
id: z.ZodNumber;
label: z.ZodOptional<z.ZodString>;
k8s_version: z.ZodOptional<z.ZodString>;
tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
control_plane: z.ZodOptional<z.ZodObject<{
high_availability: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
high_availability?: boolean | undefined;
}, {
high_availability?: boolean | undefined;
}>>;
}, "strip", z.ZodTypeAny, {
id: number;
label?: string | undefined;
tags?: string[] | undefined;
k8s_version?: string | undefined;
control_plane?: {
high_availability?: boolean | undefined;
} | undefined;
}, {
id: number;
label?: string | undefined;
tags?: string[] | undefined;
k8s_version?: string | undefined;
control_plane?: {
high_availability?: boolean | undefined;
} | undefined;
}>;
export declare const deleteClusterSchema: z.ZodObject<{
id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
id: number;
}, {
id: number;
}>;
export declare const getNodePoolsSchema: z.ZodObject<{
clusterId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
clusterId: number;
}, {
clusterId: number;
}>;
export declare const getNodePoolSchema: z.ZodObject<{
clusterId: z.ZodNumber;
poolId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
clusterId: number;
poolId: number;
}, {
clusterId: number;
poolId: number;
}>;
export declare const createNodePoolSchema: z.ZodObject<{
clusterId: z.ZodNumber;
type: z.ZodString;
count: z.ZodNumber;
tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
autoscaler: z.ZodOptional<z.ZodObject<{
enabled: z.ZodBoolean;
min: z.ZodOptional<z.ZodNumber>;
max: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
enabled: boolean;
min?: number | undefined;
max?: number | undefined;
}, {
enabled: boolean;
min?: number | undefined;
max?: number | undefined;
}>>;
}, "strip", z.ZodTypeAny, {
type: string;
count: number;
clusterId: number;
tags?: string[] | undefined;
autoscaler?: {
enabled: boolean;
min?: number | undefined;
max?: number | undefined;
} | undefined;
}, {
type: string;
count: number;
clusterId: number;
tags?: string[] | undefined;
autoscaler?: {
enabled: boolean;
min?: number | undefined;
max?: number | undefined;
} | undefined;
}>;
export declare const updateNodePoolSchema: z.ZodObject<{
clusterId: z.ZodNumber;
poolId: z.ZodNumber;
count: z.ZodOptional<z.ZodNumber>;
tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
autoscaler: z.ZodOptional<z.ZodObject<{
enabled: z.ZodBoolean;
min: z.ZodOptional<z.ZodNumber>;
max: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
enabled: boolean;
min?: number | undefined;
max?: number | undefined;
}, {
enabled: boolean;
min?: number | undefined;
max?: number | undefined;
}>>;
}, "strip", z.ZodTypeAny, {
clusterId: number;
poolId: number;
tags?: string[] | undefined;
count?: number | undefined;
autoscaler?: {
enabled: boolean;
min?: number | undefined;
max?: number | undefined;
} | undefined;
}, {
clusterId: number;
poolId: number;
tags?: string[] | undefined;
count?: number | undefined;
autoscaler?: {
enabled: boolean;
min?: number | undefined;
max?: number | undefined;
} | undefined;
}>;
export declare const deleteNodePoolSchema: z.ZodObject<{
clusterId: z.ZodNumber;
poolId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
clusterId: number;
poolId: number;
}, {
clusterId: number;
poolId: number;
}>;
export declare const recycleNodesSchema: z.ZodObject<{
clusterId: z.ZodNumber;
poolId: z.ZodNumber;
nodes: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
clusterId: number;
poolId: number;
nodes: string[];
}, {
clusterId: number;
poolId: number;
nodes: string[];
}>;
export declare const deleteNodeSchema: z.ZodObject<{
clusterId: z.ZodNumber;
nodeId: z.ZodString;
}, "strip", z.ZodTypeAny, {
clusterId: number;
nodeId: string;
}, {
clusterId: number;
nodeId: string;
}>;
export declare const recycleNodeSchema: z.ZodObject<{
clusterId: z.ZodNumber;
nodeId: z.ZodString;
}, "strip", z.ZodTypeAny, {
clusterId: number;
nodeId: string;
}, {
clusterId: number;
nodeId: string;
}>;
export declare const getKubeconfigSchema: z.ZodObject<{
id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
id: number;
}, {
id: number;
}>;
export declare const getAPIEndpointsSchema: z.ZodObject<{
id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
id: number;
}, {
id: number;
}>;
export declare const getDashboardURLSchema: z.ZodObject<{
id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
id: number;
}, {
id: number;
}>;
export declare const deleteServiceTokenSchema: z.ZodObject<{
id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
id: number;
}, {
id: number;
}>;
export declare const recycleClusterSchema: z.ZodObject<{
id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
id: number;
}, {
id: number;
}>;
export declare const upgradeClusterSchema: z.ZodObject<{
id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
id: number;
}, {
id: number;
}>;
export declare const getVersionsSchema: z.ZodObject<{
page: z.ZodOptional<z.ZodNumber>;
page_size: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
page?: number | undefined;
page_size?: number | undefined;
}, {
page?: number | undefined;
page_size?: number | undefined;
}>;
export declare const getVersionSchema: z.ZodObject<{
version: z.ZodString;
}, "strip", z.ZodTypeAny, {
version: string;
}, {
version: string;
}>;
export declare const getTypesSchema: z.ZodObject<{
page: z.ZodOptional<z.ZodNumber>;
page_size: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
page?: number | undefined;
page_size?: number | undefined;
}, {
page?: number | undefined;
page_size?: number | undefined;
}>;