@takashito/linode-mcp-server
Version:
MCP server for Linode API
382 lines (381 loc) • 11.8 kB
TypeScript
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;
}>;