@takashito/linode-mcp-server
Version:
MCP server for Linode API
446 lines (445 loc) • 12.4 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.ZodEffects<z.ZodArray<z.ZodString, "many">, string[], unknown>>;
node_pools: z.ZodArray<z.ZodObject<{
type: z.ZodString;
count: z.ZodNumber;
tags: z.ZodOptional<z.ZodEffects<z.ZodArray<z.ZodString, "many">, string[], unknown>>;
autoscaler: z.ZodOptional<z.ZodObject<{
enabled: z.ZodEffects<z.ZodBoolean, boolean, unknown>;
min: z.ZodOptional<z.ZodNumber>;
max: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
enabled: boolean;
min?: number | undefined;
max?: number | undefined;
}, {
enabled?: unknown;
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?: unknown;
autoscaler?: {
enabled?: unknown;
min?: number | undefined;
max?: number | undefined;
} | undefined;
}>, "many">;
control_plane: z.ZodOptional<z.ZodObject<{
high_availability: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
}, "strip", z.ZodTypeAny, {
high_availability?: boolean | undefined;
}, {
high_availability?: unknown;
}>>;
}, "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?: unknown;
autoscaler?: {
enabled?: unknown;
min?: number | undefined;
max?: number | undefined;
} | undefined;
}[];
tags?: unknown;
control_plane?: {
high_availability?: unknown;
} | 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.ZodEffects<z.ZodArray<z.ZodString, "many">, string[], unknown>>;
control_plane: z.ZodOptional<z.ZodObject<{
high_availability: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
}, "strip", z.ZodTypeAny, {
high_availability?: boolean | undefined;
}, {
high_availability?: unknown;
}>>;
}, "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?: unknown;
k8s_version?: string | undefined;
control_plane?: {
high_availability?: unknown;
} | 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.ZodEffects<z.ZodArray<z.ZodString, "many">, string[], unknown>>;
autoscaler: z.ZodOptional<z.ZodObject<{
enabled: z.ZodEffects<z.ZodBoolean, boolean, unknown>;
min: z.ZodOptional<z.ZodNumber>;
max: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
enabled: boolean;
min?: number | undefined;
max?: number | undefined;
}, {
enabled?: unknown;
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?: unknown;
autoscaler?: {
enabled?: unknown;
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.ZodEffects<z.ZodArray<z.ZodString, "many">, string[], unknown>>;
autoscaler: z.ZodOptional<z.ZodObject<{
enabled: z.ZodEffects<z.ZodBoolean, boolean, unknown>;
min: z.ZodOptional<z.ZodNumber>;
max: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
enabled: boolean;
min?: number | undefined;
max?: number | undefined;
}, {
enabled?: unknown;
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?: unknown;
count?: number | undefined;
autoscaler?: {
enabled?: unknown;
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<{
clusterId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
clusterId: number;
}, {
clusterId: number;
}>;
export declare const getAPIEndpointsSchema: z.ZodObject<{
clusterId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
clusterId: number;
}, {
clusterId: number;
}>;
export declare const getDashboardURLSchema: z.ZodObject<{
clusterId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
clusterId: number;
}, {
clusterId: number;
}>;
export declare const deleteServiceTokenSchema: z.ZodObject<{
clusterId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
clusterId: number;
}, {
clusterId: number;
}>;
export declare const recycleClusterSchema: 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;
}>;
export declare const getControlPlaneACLSchema: z.ZodObject<{
clusterId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
clusterId: number;
}, {
clusterId: number;
}>;
export declare const updateControlPlaneACLSchema: z.ZodObject<{
clusterId: z.ZodNumber;
acl: z.ZodObject<{
enabled: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
'revision-id': z.ZodOptional<z.ZodString>;
addresses: z.ZodOptional<z.ZodObject<{
ipv4: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
ipv6: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
}, "strip", z.ZodTypeAny, {
ipv4?: string[] | undefined;
ipv6?: string[] | undefined;
}, {
ipv4?: string[] | undefined;
ipv6?: string[] | undefined;
}>>;
}, "strip", z.ZodTypeAny, {
enabled?: boolean | undefined;
addresses?: {
ipv4?: string[] | undefined;
ipv6?: string[] | undefined;
} | undefined;
'revision-id'?: string | undefined;
}, {
enabled?: unknown;
addresses?: {
ipv4?: string[] | undefined;
ipv6?: string[] | undefined;
} | undefined;
'revision-id'?: string | undefined;
}>;
}, "strip", z.ZodTypeAny, {
acl: {
enabled?: boolean | undefined;
addresses?: {
ipv4?: string[] | undefined;
ipv6?: string[] | undefined;
} | undefined;
'revision-id'?: string | undefined;
};
clusterId: number;
}, {
acl: {
enabled?: unknown;
addresses?: {
ipv4?: string[] | undefined;
ipv6?: string[] | undefined;
} | undefined;
'revision-id'?: string | undefined;
};
clusterId: number;
}>;
export declare const deleteControlPlaneACLSchema: z.ZodObject<{
clusterId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
clusterId: number;
}, {
clusterId: number;
}>;
export declare const deleteKubeconfigSchema: z.ZodObject<{
clusterId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
clusterId: number;
}, {
clusterId: number;
}>;
export declare const regenerateClusterSchema: z.ZodObject<{
clusterId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
clusterId: number;
}, {
clusterId: number;
}>;
export declare const getNodeSchema: z.ZodObject<{
clusterId: z.ZodNumber;
nodeId: z.ZodString;
}, "strip", z.ZodTypeAny, {
clusterId: number;
nodeId: string;
}, {
clusterId: number;
nodeId: string;
}>;
export declare const listTierVersionsSchema: z.ZodObject<{
tier: z.ZodString;
}, "strip", z.ZodTypeAny, {
tier: string;
}, {
tier: string;
}>;
export declare const getTierVersionSchema: z.ZodObject<{
tier: z.ZodString;
version: z.ZodString;
}, "strip", z.ZodTypeAny, {
version: string;
tier: string;
}, {
version: string;
tier: string;
}>;