@takashito/linode-mcp-server
Version:
MCP server for Linode API
153 lines (152 loc) • 4.61 kB
TypeScript
import { z } from 'zod';
export declare const listNodeBalancersSchema: 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 getNodeBalancerSchema: z.ZodObject<{
id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
id: number;
}, {
id: number;
}>;
export declare const createNodeBalancerSchema: z.ZodObject<{
region: z.ZodString;
label: z.ZodOptional<z.ZodString>;
client_conn_throttle: z.ZodOptional<z.ZodNumber>;
tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
}, "strip", z.ZodTypeAny, {
region: string;
label?: string | undefined;
tags?: string[] | undefined;
client_conn_throttle?: number | undefined;
}, {
region: string;
label?: string | undefined;
tags?: string[] | undefined;
client_conn_throttle?: number | undefined;
}>;
export declare const deleteNodeBalancerSchema: z.ZodObject<{
id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
id: number;
}, {
id: number;
}>;
export declare const listNodeBalancerConfigsSchema: z.ZodObject<{
nodebalancer_id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
nodebalancer_id: number;
}, {
nodebalancer_id: number;
}>;
export declare const createNodeBalancerConfigSchema: z.ZodObject<{
nodebalancer_id: z.ZodNumber;
port: z.ZodNumber;
protocol: z.ZodString;
algorithm: z.ZodOptional<z.ZodString>;
stickiness: z.ZodOptional<z.ZodString>;
check: z.ZodOptional<z.ZodString>;
check_interval: z.ZodOptional<z.ZodNumber>;
check_timeout: z.ZodOptional<z.ZodNumber>;
check_attempts: z.ZodOptional<z.ZodNumber>;
check_path: z.ZodOptional<z.ZodString>;
check_body: z.ZodOptional<z.ZodString>;
check_passive: z.ZodOptional<z.ZodBoolean>;
cipher_suite: z.ZodOptional<z.ZodString>;
ssl_cert: z.ZodOptional<z.ZodString>;
ssl_key: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
protocol: string;
nodebalancer_id: number;
port: number;
algorithm?: string | undefined;
stickiness?: string | undefined;
check?: string | undefined;
check_interval?: number | undefined;
check_timeout?: number | undefined;
check_attempts?: number | undefined;
check_path?: string | undefined;
check_body?: string | undefined;
check_passive?: boolean | undefined;
cipher_suite?: string | undefined;
ssl_cert?: string | undefined;
ssl_key?: string | undefined;
}, {
protocol: string;
nodebalancer_id: number;
port: number;
algorithm?: string | undefined;
stickiness?: string | undefined;
check?: string | undefined;
check_interval?: number | undefined;
check_timeout?: number | undefined;
check_attempts?: number | undefined;
check_path?: string | undefined;
check_body?: string | undefined;
check_passive?: boolean | undefined;
cipher_suite?: string | undefined;
ssl_cert?: string | undefined;
ssl_key?: string | undefined;
}>;
export declare const deleteNodeBalancerConfigSchema: z.ZodObject<{
nodebalancer_id: z.ZodNumber;
config_id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
config_id: number;
nodebalancer_id: number;
}, {
config_id: number;
nodebalancer_id: number;
}>;
export declare const listNodeBalancerNodesSchema: z.ZodObject<{
nodebalancer_id: z.ZodNumber;
config_id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
config_id: number;
nodebalancer_id: number;
}, {
config_id: number;
nodebalancer_id: number;
}>;
export declare const createNodeBalancerNodeSchema: z.ZodObject<{
nodebalancer_id: z.ZodNumber;
config_id: z.ZodNumber;
address: z.ZodString;
label: z.ZodString;
weight: z.ZodOptional<z.ZodNumber>;
mode: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
config_id: number;
label: string;
address: string;
nodebalancer_id: number;
weight?: number | undefined;
mode?: string | undefined;
}, {
config_id: number;
label: string;
address: string;
nodebalancer_id: number;
weight?: number | undefined;
mode?: string | undefined;
}>;
export declare const deleteNodeBalancerNodeSchema: z.ZodObject<{
nodebalancer_id: z.ZodNumber;
config_id: z.ZodNumber;
node_id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
config_id: number;
nodebalancer_id: number;
node_id: number;
}, {
config_id: number;
nodebalancer_id: number;
node_id: number;
}>;