UNPKG

@takashito/linode-mcp-server

Version:

MCP server for Linode API

78 lines (77 loc) 2.18 kB
import { z } from 'zod'; export declare const listPlacementGroupsSchema: 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 getPlacementGroupSchema: z.ZodObject<{ id: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: number; }, { id: number; }>; export declare const createPlacementGroupSchema: z.ZodObject<{ label: z.ZodString; placement_group_type: z.ZodEnum<["anti_affinity:local"]>; placement_group_policy: z.ZodOptional<z.ZodEnum<["strict", "flexible"]>>; region: z.ZodString; tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; }, "strip", z.ZodTypeAny, { label: string; region: string; placement_group_type: "anti_affinity:local"; tags?: string[] | undefined; placement_group_policy?: "strict" | "flexible" | undefined; }, { label: string; region: string; placement_group_type: "anti_affinity:local"; tags?: string[] | undefined; placement_group_policy?: "strict" | "flexible" | undefined; }>; export declare const updatePlacementGroupSchema: z.ZodObject<{ id: z.ZodNumber; label: z.ZodString; tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; }, "strip", z.ZodTypeAny, { label: string; id: number; tags?: string[] | undefined; }, { label: string; id: number; tags?: string[] | undefined; }>; export declare const deletePlacementGroupSchema: z.ZodObject<{ id: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: number; }, { id: number; }>; export declare const assignInstancesSchema: z.ZodObject<{ id: z.ZodNumber; linodes: z.ZodArray<z.ZodNumber, "many">; }, "strip", z.ZodTypeAny, { id: number; linodes: number[]; }, { id: number; linodes: number[]; }>; export declare const unassignInstancesSchema: z.ZodObject<{ id: z.ZodNumber; linodes: z.ZodArray<z.ZodNumber, "many">; }, "strip", z.ZodTypeAny, { id: number; linodes: number[]; }, { id: number; linodes: number[]; }>;