UNPKG

@takashito/linode-mcp-server

Version:

MCP server for Linode API

382 lines (381 loc) 11.8 kB
import { z } from "zod"; 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; }>; export declare const getNotificationChannelSchema: z.ZodObject<{ channelId: z.ZodNumber; }, "strip", z.ZodTypeAny, { channelId: number; }, { channelId: number; }>; export declare const createNotificationChannelSchema: z.ZodObject<{ label: z.ZodString; channel_type: z.ZodString; details: z.ZodRecord<z.ZodString, z.ZodAny>; }, "strip", z.ZodTypeAny, { label: string; channel_type: string; details: Record<string, any>; }, { label: string; channel_type: string; details: Record<string, any>; }>; export declare const updateNotificationChannelSchema: z.ZodObject<{ channelId: z.ZodNumber; label: z.ZodOptional<z.ZodString>; channel_type: z.ZodOptional<z.ZodString>; details: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>; }, "strip", z.ZodTypeAny, { channelId: number; label?: string | undefined; channel_type?: string | undefined; details?: Record<string, any> | undefined; }, { channelId: number; label?: string | undefined; channel_type?: string | undefined; details?: Record<string, any> | undefined; }>; export declare const deleteNotificationChannelSchema: z.ZodObject<{ channelId: z.ZodNumber; }, "strip", z.ZodTypeAny, { channelId: number; }, { channelId: number; }>; 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; }>; 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; }>; 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; }>; export declare const getAlertDefinitionSchema: z.ZodObject<{ serviceType: z.ZodString; alertId: z.ZodNumber; }, "strip", z.ZodTypeAny, { serviceType: string; alertId: number; }, { serviceType: string; alertId: number; }>; 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.ZodEffects<z.ZodBoolean, boolean, unknown>>; }, "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?: unknown; description?: string | undefined; severity?: number | undefined; channel_ids?: number[] | undefined; entity_ids?: string[] | undefined; }>; 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.ZodEffects<z.ZodBoolean, boolean, unknown>>; }, "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?: unknown; label?: string | undefined; description?: string | undefined; severity?: number | undefined; trigger_conditions?: Record<string, any> | undefined; channel_ids?: number[] | undefined; entity_ids?: string[] | undefined; }>; export declare const deleteAlertDefinitionSchema: z.ZodObject<{ serviceType: z.ZodString; alertId: z.ZodNumber; }, "strip", z.ZodTypeAny, { serviceType: string; alertId: number; }, { serviceType: string; alertId: number; }>; export declare const listLogStreamsSchema: 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 getLogStreamSchema: z.ZodObject<{ streamId: z.ZodNumber; }, "strip", z.ZodTypeAny, { streamId: number; }, { streamId: number; }>; export declare const createLogStreamSchema: z.ZodObject<{ label: z.ZodString; filters: z.ZodRecord<z.ZodString, z.ZodAny>; aggregation: z.ZodRecord<z.ZodString, z.ZodAny>; }, "strip", z.ZodTypeAny, { label: string; filters: Record<string, any>; aggregation: Record<string, any>; }, { label: string; filters: Record<string, any>; aggregation: Record<string, any>; }>; export declare const updateLogStreamSchema: z.ZodObject<{ streamId: z.ZodNumber; label: z.ZodOptional<z.ZodString>; filters: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>; aggregation: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>; }, "strip", z.ZodTypeAny, { streamId: number; label?: string | undefined; filters?: Record<string, any> | undefined; aggregation?: Record<string, any> | undefined; }, { streamId: number; label?: string | undefined; filters?: Record<string, any> | undefined; aggregation?: Record<string, any> | undefined; }>; export declare const deleteLogStreamSchema: z.ZodObject<{ streamId: z.ZodNumber; }, "strip", z.ZodTypeAny, { streamId: number; }, { streamId: number; }>; export declare const getLogStreamHistorySchema: z.ZodObject<{ page: z.ZodOptional<z.ZodNumber>; page_size: z.ZodOptional<z.ZodNumber>; streamId: z.ZodNumber; }, "strip", z.ZodTypeAny, { streamId: number; page?: number | undefined; page_size?: number | undefined; }, { streamId: number; page?: number | undefined; page_size?: number | undefined; }>; export declare const listLogDestinationsSchema: 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 getLogDestinationSchema: z.ZodObject<{ destinationId: z.ZodNumber; }, "strip", z.ZodTypeAny, { destinationId: number; }, { destinationId: number; }>; export declare const createLogDestinationSchema: z.ZodObject<{ label: z.ZodString; type: z.ZodString; config: z.ZodRecord<z.ZodString, z.ZodAny>; }, "strip", z.ZodTypeAny, { label: string; type: string; config: Record<string, any>; }, { label: string; type: string; config: Record<string, any>; }>; export declare const updateLogDestinationSchema: z.ZodObject<{ destinationId: z.ZodNumber; label: z.ZodOptional<z.ZodString>; type: z.ZodOptional<z.ZodString>; config: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>; }, "strip", z.ZodTypeAny, { destinationId: number; label?: string | undefined; type?: string | undefined; config?: Record<string, any> | undefined; }, { destinationId: number; label?: string | undefined; type?: string | undefined; config?: Record<string, any> | undefined; }>; export declare const deleteLogDestinationSchema: z.ZodObject<{ destinationId: z.ZodNumber; }, "strip", z.ZodTypeAny, { destinationId: number; }, { destinationId: number; }>; export declare const getLogDestinationHistorySchema: z.ZodObject<{ page: z.ZodOptional<z.ZodNumber>; page_size: z.ZodOptional<z.ZodNumber>; destinationId: z.ZodNumber; }, "strip", z.ZodTypeAny, { destinationId: number; page?: number | undefined; page_size?: number | undefined; }, { destinationId: number; page?: number | undefined; page_size?: number | undefined; }>; export declare const listMonitorDashboardsSchema: 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 getMonitorDashboardSchema: z.ZodObject<{ dashboardId: z.ZodNumber; }, "strip", z.ZodTypeAny, { dashboardId: number; }, { dashboardId: number; }>; export declare const listMonitorServicesSchema: 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 getMonitorServiceSchema: z.ZodObject<{ serviceType: z.ZodString; }, "strip", z.ZodTypeAny, { serviceType: string; }, { serviceType: string; }>; export declare const listServiceDashboardsSchema: 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; }>; export declare const listServiceMetricDefinitionsSchema: z.ZodObject<{ serviceType: z.ZodString; }, "strip", z.ZodTypeAny, { serviceType: string; }, { serviceType: string; }>; export declare const getServiceMetricsSchema: z.ZodObject<{ serviceType: z.ZodString; entity_ids: z.ZodArray<z.ZodNumber, "many">; start_time: z.ZodString; end_time: z.ZodString; time_granularity: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>; }, "strip", z.ZodTypeAny, { serviceType: string; entity_ids: number[]; start_time: string; end_time: string; time_granularity?: Record<string, any> | undefined; }, { serviceType: string; entity_ids: number[]; start_time: string; end_time: string; time_granularity?: Record<string, any> | undefined; }>; export declare const createServiceTokenSchema: z.ZodObject<{ serviceType: z.ZodString; }, "strip", z.ZodTypeAny, { serviceType: string; }, { serviceType: string; }>;