@takashito/linode-mcp-server
Version:
MCP server for Linode API
176 lines (175 loc) • 5.33 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.ZodEffects<z.ZodArray<z.ZodString, "many">, string[], unknown>>;
}, "strip", z.ZodTypeAny, {
region: string;
label?: string | undefined;
tags?: string[] | undefined;
client_conn_throttle?: number | undefined;
}, {
region: string;
label?: string | undefined;
tags?: unknown;
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.ZodEffects<z.ZodBoolean, boolean, unknown>>;
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;
check?: string | undefined;
algorithm?: string | undefined;
stickiness?: 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;
check?: string | undefined;
algorithm?: string | undefined;
stickiness?: string | undefined;
check_interval?: number | undefined;
check_timeout?: number | undefined;
check_attempts?: number | undefined;
check_path?: string | undefined;
check_body?: string | undefined;
check_passive?: unknown;
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;
mode?: string | undefined;
weight?: number | undefined;
}, {
config_id: number;
label: string;
address: string;
nodebalancer_id: number;
mode?: string | undefined;
weight?: number | 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;
}>;
export declare const listNodeBalancerFirewallsSchema: z.ZodObject<{
page: z.ZodOptional<z.ZodNumber>;
page_size: z.ZodOptional<z.ZodNumber>;
nodeBalancerId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
nodeBalancerId: number;
page?: number | undefined;
page_size?: number | undefined;
}, {
nodeBalancerId: number;
page?: number | undefined;
page_size?: number | undefined;
}>;
export declare const updateNodeBalancerFirewallsSchema: z.ZodObject<{
nodeBalancerId: z.ZodNumber;
ids: z.ZodArray<z.ZodNumber, "many">;
}, "strip", z.ZodTypeAny, {
ids: number[];
nodeBalancerId: number;
}, {
ids: number[];
nodeBalancerId: number;
}>;