UNPKG

@takashito/linode-mcp-server

Version:

MCP server for Linode API

176 lines (175 loc) 5.33 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.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; }>;