UNPKG

@takashito/linode-mcp-server

Version:

MCP server for Linode API

483 lines (482 loc) 15 kB
import { z } from "zod"; export declare const listEnginesSchema: 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 getEngineSchema: z.ZodObject<{ engineId: z.ZodString; }, "strip", z.ZodTypeAny, { engineId: string; }, { engineId: string; }>; export declare const listTypesSchema: 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 getTypeSchema: z.ZodObject<{ typeId: z.ZodString; }, "strip", z.ZodTypeAny, { typeId: string; }, { typeId: string; }>; export declare const listDatabaseInstancesSchema: 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 listMySQLInstancesSchema: 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 getMySQLInstanceSchema: z.ZodObject<{ instanceId: z.ZodNumber; }, "strip", z.ZodTypeAny, { instanceId: number; }, { instanceId: number; }>; export declare const createMySQLInstanceSchema: z.ZodObject<{ label: z.ZodString; region: z.ZodString; type: z.ZodString; engine: z.ZodString; allow_list: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; cluster_size: z.ZodOptional<z.ZodNumber>; encrypted: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>; ssl_connection: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>; tags: z.ZodOptional<z.ZodEffects<z.ZodArray<z.ZodString, "many">, string[], unknown>>; updates: z.ZodOptional<z.ZodObject<{ day_of_week: z.ZodNumber; duration: z.ZodNumber; frequency: z.ZodEnum<["weekly", "monthly"]>; hour_of_day: z.ZodNumber; week_of_month: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { day_of_week: number; duration: number; frequency: "weekly" | "monthly"; hour_of_day: number; week_of_month?: number | undefined; }, { day_of_week: number; duration: number; frequency: "weekly" | "monthly"; hour_of_day: number; week_of_month?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { label: string; type: string; region: string; engine: string; tags?: string[] | undefined; allow_list?: string[] | undefined; cluster_size?: number | undefined; encrypted?: boolean | undefined; ssl_connection?: boolean | undefined; updates?: { day_of_week: number; duration: number; frequency: "weekly" | "monthly"; hour_of_day: number; week_of_month?: number | undefined; } | undefined; }, { label: string; type: string; region: string; engine: string; tags?: unknown; allow_list?: string[] | undefined; cluster_size?: number | undefined; encrypted?: unknown; ssl_connection?: unknown; updates?: { day_of_week: number; duration: number; frequency: "weekly" | "monthly"; hour_of_day: number; week_of_month?: number | undefined; } | undefined; }>; export declare const updateMySQLInstanceSchema: z.ZodObject<{ instanceId: z.ZodNumber; label: z.ZodOptional<z.ZodString>; allow_list: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; tags: z.ZodOptional<z.ZodEffects<z.ZodArray<z.ZodString, "many">, string[], unknown>>; updates: z.ZodOptional<z.ZodObject<{ day_of_week: z.ZodOptional<z.ZodNumber>; duration: z.ZodOptional<z.ZodNumber>; frequency: z.ZodOptional<z.ZodEnum<["weekly", "monthly"]>>; hour_of_day: z.ZodOptional<z.ZodNumber>; week_of_month: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { day_of_week?: number | undefined; duration?: number | undefined; frequency?: "weekly" | "monthly" | undefined; hour_of_day?: number | undefined; week_of_month?: number | undefined; }, { day_of_week?: number | undefined; duration?: number | undefined; frequency?: "weekly" | "monthly" | undefined; hour_of_day?: number | undefined; week_of_month?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { instanceId: number; label?: string | undefined; tags?: string[] | undefined; allow_list?: string[] | undefined; updates?: { day_of_week?: number | undefined; duration?: number | undefined; frequency?: "weekly" | "monthly" | undefined; hour_of_day?: number | undefined; week_of_month?: number | undefined; } | undefined; }, { instanceId: number; label?: string | undefined; tags?: unknown; allow_list?: string[] | undefined; updates?: { day_of_week?: number | undefined; duration?: number | undefined; frequency?: "weekly" | "monthly" | undefined; hour_of_day?: number | undefined; week_of_month?: number | undefined; } | undefined; }>; export declare const deleteMySQLInstanceSchema: z.ZodObject<{ instanceId: z.ZodNumber; }, "strip", z.ZodTypeAny, { instanceId: number; }, { instanceId: number; }>; export declare const getMySQLCredentialsSchema: z.ZodObject<{ instanceId: z.ZodNumber; }, "strip", z.ZodTypeAny, { instanceId: number; }, { instanceId: number; }>; export declare const resetMySQLCredentialsSchema: z.ZodObject<{ instanceId: z.ZodNumber; }, "strip", z.ZodTypeAny, { instanceId: number; }, { instanceId: number; }>; export declare const getMySQLSSLCertificateSchema: z.ZodObject<{ instanceId: z.ZodNumber; }, "strip", z.ZodTypeAny, { instanceId: number; }, { instanceId: number; }>; export declare const patchMySQLInstanceSchema: z.ZodObject<{ instanceId: z.ZodNumber; }, "strip", z.ZodTypeAny, { instanceId: number; }, { instanceId: number; }>; export declare const suspendMySQLInstanceSchema: z.ZodObject<{ instanceId: z.ZodNumber; }, "strip", z.ZodTypeAny, { instanceId: number; }, { instanceId: number; }>; export declare const resumeMySQLInstanceSchema: z.ZodObject<{ instanceId: z.ZodNumber; }, "strip", z.ZodTypeAny, { instanceId: number; }, { instanceId: number; }>; export declare const listPostgreSQLInstancesSchema: 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 getPostgreSQLInstanceSchema: z.ZodObject<{ instanceId: z.ZodNumber; }, "strip", z.ZodTypeAny, { instanceId: number; }, { instanceId: number; }>; export declare const createPostgreSQLInstanceSchema: z.ZodObject<{ label: z.ZodString; region: z.ZodString; type: z.ZodString; engine: z.ZodString; allow_list: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; cluster_size: z.ZodOptional<z.ZodNumber>; encrypted: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>; ssl_connection: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>; tags: z.ZodOptional<z.ZodEffects<z.ZodArray<z.ZodString, "many">, string[], unknown>>; updates: z.ZodOptional<z.ZodObject<{ day_of_week: z.ZodNumber; duration: z.ZodNumber; frequency: z.ZodEnum<["weekly", "monthly"]>; hour_of_day: z.ZodNumber; week_of_month: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { day_of_week: number; duration: number; frequency: "weekly" | "monthly"; hour_of_day: number; week_of_month?: number | undefined; }, { day_of_week: number; duration: number; frequency: "weekly" | "monthly"; hour_of_day: number; week_of_month?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { label: string; type: string; region: string; engine: string; tags?: string[] | undefined; allow_list?: string[] | undefined; cluster_size?: number | undefined; encrypted?: boolean | undefined; ssl_connection?: boolean | undefined; updates?: { day_of_week: number; duration: number; frequency: "weekly" | "monthly"; hour_of_day: number; week_of_month?: number | undefined; } | undefined; }, { label: string; type: string; region: string; engine: string; tags?: unknown; allow_list?: string[] | undefined; cluster_size?: number | undefined; encrypted?: unknown; ssl_connection?: unknown; updates?: { day_of_week: number; duration: number; frequency: "weekly" | "monthly"; hour_of_day: number; week_of_month?: number | undefined; } | undefined; }>; export declare const updatePostgreSQLInstanceSchema: z.ZodObject<{ instanceId: z.ZodNumber; label: z.ZodOptional<z.ZodString>; allow_list: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; tags: z.ZodOptional<z.ZodEffects<z.ZodArray<z.ZodString, "many">, string[], unknown>>; updates: z.ZodOptional<z.ZodObject<{ day_of_week: z.ZodOptional<z.ZodNumber>; duration: z.ZodOptional<z.ZodNumber>; frequency: z.ZodOptional<z.ZodEnum<["weekly", "monthly"]>>; hour_of_day: z.ZodOptional<z.ZodNumber>; week_of_month: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { day_of_week?: number | undefined; duration?: number | undefined; frequency?: "weekly" | "monthly" | undefined; hour_of_day?: number | undefined; week_of_month?: number | undefined; }, { day_of_week?: number | undefined; duration?: number | undefined; frequency?: "weekly" | "monthly" | undefined; hour_of_day?: number | undefined; week_of_month?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { instanceId: number; label?: string | undefined; tags?: string[] | undefined; allow_list?: string[] | undefined; updates?: { day_of_week?: number | undefined; duration?: number | undefined; frequency?: "weekly" | "monthly" | undefined; hour_of_day?: number | undefined; week_of_month?: number | undefined; } | undefined; }, { instanceId: number; label?: string | undefined; tags?: unknown; allow_list?: string[] | undefined; updates?: { day_of_week?: number | undefined; duration?: number | undefined; frequency?: "weekly" | "monthly" | undefined; hour_of_day?: number | undefined; week_of_month?: number | undefined; } | undefined; }>; export declare const deletePostgreSQLInstanceSchema: z.ZodObject<{ instanceId: z.ZodNumber; }, "strip", z.ZodTypeAny, { instanceId: number; }, { instanceId: number; }>; export declare const getPostgreSQLCredentialsSchema: z.ZodObject<{ instanceId: z.ZodNumber; }, "strip", z.ZodTypeAny, { instanceId: number; }, { instanceId: number; }>; export declare const resetPostgreSQLCredentialsSchema: z.ZodObject<{ instanceId: z.ZodNumber; }, "strip", z.ZodTypeAny, { instanceId: number; }, { instanceId: number; }>; export declare const getPostgreSQLSSLCertificateSchema: z.ZodObject<{ instanceId: z.ZodNumber; }, "strip", z.ZodTypeAny, { instanceId: number; }, { instanceId: number; }>; export declare const patchPostgreSQLInstanceSchema: z.ZodObject<{ instanceId: z.ZodNumber; }, "strip", z.ZodTypeAny, { instanceId: number; }, { instanceId: number; }>; export declare const suspendPostgreSQLInstanceSchema: z.ZodObject<{ instanceId: z.ZodNumber; }, "strip", z.ZodTypeAny, { instanceId: number; }, { instanceId: number; }>; export declare const resumePostgreSQLInstanceSchema: z.ZodObject<{ instanceId: z.ZodNumber; }, "strip", z.ZodTypeAny, { instanceId: number; }, { instanceId: number; }>; export declare const listPostgreSQLConnectionPoolsSchema: z.ZodObject<{ page: z.ZodOptional<z.ZodNumber>; page_size: z.ZodOptional<z.ZodNumber>; instanceId: z.ZodNumber; }, "strip", z.ZodTypeAny, { instanceId: number; page?: number | undefined; page_size?: number | undefined; }, { instanceId: number; page?: number | undefined; page_size?: number | undefined; }>; export declare const getPostgreSQLConnectionPoolSchema: z.ZodObject<{ instanceId: z.ZodNumber; poolName: z.ZodString; }, "strip", z.ZodTypeAny, { instanceId: number; poolName: string; }, { instanceId: number; poolName: string; }>; export declare const createPostgreSQLConnectionPoolSchema: z.ZodObject<{ instanceId: z.ZodNumber; name: z.ZodString; database: z.ZodString; user: z.ZodString; mode: z.ZodString; size: z.ZodNumber; }, "strip", z.ZodTypeAny, { size: number; name: string; mode: string; user: string; instanceId: number; database: string; }, { size: number; name: string; mode: string; user: string; instanceId: number; database: string; }>; export declare const updatePostgreSQLConnectionPoolSchema: z.ZodObject<{ instanceId: z.ZodNumber; poolName: z.ZodString; database: z.ZodOptional<z.ZodString>; user: z.ZodOptional<z.ZodString>; mode: z.ZodOptional<z.ZodString>; size: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { instanceId: number; poolName: string; size?: number | undefined; mode?: string | undefined; user?: string | undefined; database?: string | undefined; }, { instanceId: number; poolName: string; size?: number | undefined; mode?: string | undefined; user?: string | undefined; database?: string | undefined; }>; export declare const deletePostgreSQLConnectionPoolSchema: z.ZodObject<{ instanceId: z.ZodNumber; poolName: z.ZodString; }, "strip", z.ZodTypeAny, { instanceId: number; poolName: string; }, { instanceId: number; poolName: string; }>; export declare const getMySQLConfigSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; export declare const getPostgreSQLConfigSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;