UNPKG

@takashito/linode-mcp-server

Version:

MCP server for Linode API

153 lines (152 loc) 4.61 kB
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; }>;