UNPKG

@takashito/linode-mcp-server

Version:

MCP server for Linode API

206 lines (205 loc) 6.08 kB
import { z } from 'zod'; /** * Schema for listing notification channels */ export declare const listNotificationChannelsSchema: 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; }>; /** * Schema for getting a specific notification channel */ export declare const getNotificationChannelSchema: z.ZodObject<{ channelId: z.ZodNumber; }, "strip", z.ZodTypeAny, { channelId: number; }, { channelId: number; }>; /** * Schema for creating a notification channel */ export declare const createNotificationChannelSchema: z.ZodObject<{ label: z.ZodString; type: z.ZodString; channel_data: z.ZodRecord<z.ZodString, z.ZodAny>; }, "strip", z.ZodTypeAny, { label: string; type: string; channel_data: Record<string, any>; }, { label: string; type: string; channel_data: Record<string, any>; }>; /** * Schema for updating a notification channel */ export declare const updateNotificationChannelSchema: z.ZodObject<{ channelId: z.ZodNumber; label: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; channel_data: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>; }, "strip", z.ZodTypeAny, { channelId: number; label?: string | undefined; type?: string | undefined; channel_data?: Record<string, any> | undefined; }, { channelId: number; label?: string | undefined; type?: string | undefined; channel_data?: Record<string, any> | undefined; }>; /** * Schema for deleting a notification channel */ export declare const deleteNotificationChannelSchema: z.ZodObject<{ channelId: z.ZodNumber; }, "strip", z.ZodTypeAny, { channelId: number; }, { channelId: number; }>; /** * Schema for listing alerts for a notification channel */ export declare const listChannelAlertsSchema: z.ZodObject<{ page: z.ZodOptional<z.ZodNumber>; page_size: z.ZodOptional<z.ZodNumber>; channelId: z.ZodNumber; }, "strip", z.ZodTypeAny, { channelId: number; page?: number | undefined; page_size?: number | undefined; }, { channelId: number; page?: number | undefined; page_size?: number | undefined; }>; /** * Schema for listing all alert definitions */ export declare const listAlertDefinitionsSchema: 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; }>; /** * Schema for listing alert definitions for a service type */ export declare const listServiceAlertDefinitionsSchema: z.ZodObject<{ page: z.ZodOptional<z.ZodNumber>; page_size: z.ZodOptional<z.ZodNumber>; serviceType: z.ZodString; }, "strip", z.ZodTypeAny, { serviceType: string; page?: number | undefined; page_size?: number | undefined; }, { serviceType: string; page?: number | undefined; page_size?: number | undefined; }>; /** * Schema for getting a specific alert definition */ export declare const getAlertDefinitionSchema: z.ZodObject<{ serviceType: z.ZodString; alertId: z.ZodNumber; }, "strip", z.ZodTypeAny, { serviceType: string; alertId: number; }, { serviceType: string; alertId: number; }>; /** * Schema for creating an alert definition */ export declare const createAlertDefinitionSchema: z.ZodObject<{ serviceType: z.ZodString; label: z.ZodString; description: z.ZodOptional<z.ZodString>; severity: z.ZodOptional<z.ZodNumber>; trigger_conditions: z.ZodRecord<z.ZodString, z.ZodAny>; channel_ids: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>; entity_ids: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; enabled: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { label: string; serviceType: string; trigger_conditions: Record<string, any>; enabled?: boolean | undefined; description?: string | undefined; severity?: number | undefined; channel_ids?: number[] | undefined; entity_ids?: string[] | undefined; }, { label: string; serviceType: string; trigger_conditions: Record<string, any>; enabled?: boolean | undefined; description?: string | undefined; severity?: number | undefined; channel_ids?: number[] | undefined; entity_ids?: string[] | undefined; }>; /** * Schema for updating an alert definition */ export declare const updateAlertDefinitionSchema: z.ZodObject<{ serviceType: z.ZodString; alertId: z.ZodNumber; label: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; severity: z.ZodOptional<z.ZodNumber>; trigger_conditions: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>; channel_ids: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>; entity_ids: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; enabled: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { serviceType: string; alertId: number; enabled?: boolean | undefined; label?: string | undefined; description?: string | undefined; severity?: number | undefined; trigger_conditions?: Record<string, any> | undefined; channel_ids?: number[] | undefined; entity_ids?: string[] | undefined; }, { serviceType: string; alertId: number; enabled?: boolean | undefined; label?: string | undefined; description?: string | undefined; severity?: number | undefined; trigger_conditions?: Record<string, any> | undefined; channel_ids?: number[] | undefined; entity_ids?: string[] | undefined; }>; /** * Schema for deleting an alert definition */ export declare const deleteAlertDefinitionSchema: z.ZodObject<{ serviceType: z.ZodString; alertId: z.ZodNumber; }, "strip", z.ZodTypeAny, { serviceType: string; alertId: number; }, { serviceType: string; alertId: number; }>;