UNPKG

@takashito/linode-mcp-server

Version:

MCP server for Linode API

347 lines (346 loc) 9.31 kB
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; }>;