@takashito/linode-mcp-server
Version:
MCP server for Linode API
404 lines (403 loc) • 12.5 kB
TypeScript
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.ZodBoolean>;
ssl_connection: z.ZodOptional<z.ZodBoolean>;
tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
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?: 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;
}>;
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.ZodArray<z.ZodString, "many">>;
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?: 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;
}>;
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.ZodBoolean>;
ssl_connection: z.ZodOptional<z.ZodBoolean>;
tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
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?: 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;
}>;
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.ZodArray<z.ZodString, "many">>;
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?: 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;
}>;
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;
}>;