Skip to main content
Glama
users.d.ts10.4 kB
import { z } from 'zod'; declare const ListUsersSchema: z.ZodObject<{ domain: z.ZodOptional<z.ZodString>; query: z.ZodOptional<z.ZodString>; maxResults: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { domain?: string | undefined; query?: string | undefined; maxResults?: number | undefined; }, { domain?: string | undefined; query?: string | undefined; maxResults?: number | undefined; }>; declare const GetUserSchema: z.ZodObject<{ email: z.ZodString; }, "strip", z.ZodTypeAny, { email: string; }, { email: string; }>; declare const CreateUserSchema: z.ZodObject<{ email: z.ZodString; firstName: z.ZodString; lastName: z.ZodString; password: z.ZodOptional<z.ZodString>; orgUnit: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { email: string; firstName: string; lastName: string; password?: string | undefined; orgUnit?: string | undefined; }, { email: string; firstName: string; lastName: string; password?: string | undefined; orgUnit?: string | undefined; }>; declare const UpdateUserSchema: z.ZodObject<{ email: z.ZodString; updates: z.ZodEffects<z.ZodObject<{ firstName: z.ZodOptional<z.ZodString>; lastName: z.ZodOptional<z.ZodString>; orgUnit: z.ZodOptional<z.ZodString>; suspended: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { firstName?: string | undefined; lastName?: string | undefined; orgUnit?: string | undefined; suspended?: boolean | undefined; }, { firstName?: string | undefined; lastName?: string | undefined; orgUnit?: string | undefined; suspended?: boolean | undefined; }>, { firstName?: string | undefined; lastName?: string | undefined; orgUnit?: string | undefined; suspended?: boolean | undefined; }, { firstName?: string | undefined; lastName?: string | undefined; orgUnit?: string | undefined; suspended?: boolean | undefined; }>; }, "strip", z.ZodTypeAny, { email: string; updates: { firstName?: string | undefined; lastName?: string | undefined; orgUnit?: string | undefined; suspended?: boolean | undefined; }; }, { email: string; updates: { firstName?: string | undefined; lastName?: string | undefined; orgUnit?: string | undefined; suspended?: boolean | undefined; }; }>; declare const SuspendUserSchema: z.ZodObject<{ email: z.ZodString; }, "strip", z.ZodTypeAny, { email: string; }, { email: string; }>; declare const MoveUserOrgUnitSchema: z.ZodObject<{ email: z.ZodString; orgUnitPath: z.ZodString; }, "strip", z.ZodTypeAny, { email: string; orgUnitPath: string; }, { email: string; orgUnitPath: string; }>; /** * List all users in the Google Workspace domain */ export declare const gam_list_users: { name: string; description: string; inputSchema: z.ZodObject<{ domain: z.ZodOptional<z.ZodString>; query: z.ZodOptional<z.ZodString>; maxResults: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { domain?: string | undefined; query?: string | undefined; maxResults?: number | undefined; }, { domain?: string | undefined; query?: string | undefined; maxResults?: number | undefined; }>; handler: (params: z.infer<typeof ListUsersSchema>) => Promise<{ success: boolean; error: string; data: null; } | { success: boolean; data: { users: { email: string | undefined; firstName: string | undefined; lastName: string | undefined; isAdmin: boolean; isEnforcedIn2Sv: boolean; isEnrolledIn2Sv: boolean; isMailboxSetup: boolean; creationTime: string | undefined; lastLoginTime: string | undefined; orgUnitPath: string | undefined; suspended: boolean; }[]; totalCount: number; executionTime: number; }; error: null; }>; }; /** * Get detailed information about a specific user */ export declare const gam_get_user: { name: string; description: string; inputSchema: z.ZodObject<{ email: z.ZodString; }, "strip", z.ZodTypeAny, { email: string; }, { email: string; }>; handler: (params: z.infer<typeof GetUserSchema>) => Promise<{ success: boolean; error: string; data: null; } | { success: boolean; data: { email: string | undefined; firstName: string | undefined; lastName: string | undefined; isAdmin: boolean; isEnforcedIn2Sv: boolean; isEnrolledIn2Sv: boolean; isMailboxSetup: boolean; creationTime: string | undefined; lastLoginTime: string | undefined; orgUnitPath: string | undefined; suspended: boolean; groups: (string | undefined)[]; aliases: (string | undefined)[]; executionTime: number; }; error: null; }>; }; /** * Create a new user in Google Workspace */ export declare const gam_create_user: { name: string; description: string; inputSchema: z.ZodObject<{ email: z.ZodString; firstName: z.ZodString; lastName: z.ZodString; password: z.ZodOptional<z.ZodString>; orgUnit: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { email: string; firstName: string; lastName: string; password?: string | undefined; orgUnit?: string | undefined; }, { email: string; firstName: string; lastName: string; password?: string | undefined; orgUnit?: string | undefined; }>; handler: (params: z.infer<typeof CreateUserSchema>) => Promise<{ success: boolean; error: string; data: null; } | { success: boolean; data: { email: string; message: string; executionTime: number; }; error: null; }>; }; /** * Update user properties */ export declare const gam_update_user: { name: string; description: string; inputSchema: z.ZodObject<{ email: z.ZodString; updates: z.ZodEffects<z.ZodObject<{ firstName: z.ZodOptional<z.ZodString>; lastName: z.ZodOptional<z.ZodString>; orgUnit: z.ZodOptional<z.ZodString>; suspended: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { firstName?: string | undefined; lastName?: string | undefined; orgUnit?: string | undefined; suspended?: boolean | undefined; }, { firstName?: string | undefined; lastName?: string | undefined; orgUnit?: string | undefined; suspended?: boolean | undefined; }>, { firstName?: string | undefined; lastName?: string | undefined; orgUnit?: string | undefined; suspended?: boolean | undefined; }, { firstName?: string | undefined; lastName?: string | undefined; orgUnit?: string | undefined; suspended?: boolean | undefined; }>; }, "strip", z.ZodTypeAny, { email: string; updates: { firstName?: string | undefined; lastName?: string | undefined; orgUnit?: string | undefined; suspended?: boolean | undefined; }; }, { email: string; updates: { firstName?: string | undefined; lastName?: string | undefined; orgUnit?: string | undefined; suspended?: boolean | undefined; }; }>; handler: (params: z.infer<typeof UpdateUserSchema>) => Promise<{ success: boolean; error: string; data: null; } | { success: boolean; data: { email: string; message: string; executionTime: number; }; error: null; }>; }; /** * Suspend a user account */ export declare const gam_suspend_user: { name: string; description: string; inputSchema: z.ZodObject<{ email: z.ZodString; }, "strip", z.ZodTypeAny, { email: string; }, { email: string; }>; handler: (params: z.infer<typeof SuspendUserSchema>) => Promise<{ success: boolean; error: string; data: null; } | { success: boolean; data: { email: string; message: string; executionTime: number; }; error: null; }>; }; /** * Unsuspend a user account */ export declare const gam_unsuspend_user: { name: string; description: string; inputSchema: z.ZodObject<{ email: z.ZodString; }, "strip", z.ZodTypeAny, { email: string; }, { email: string; }>; handler: (params: z.infer<typeof SuspendUserSchema>) => Promise<{ success: boolean; error: string; data: null; } | { success: boolean; data: { email: string; message: string; executionTime: number; }; error: null; }>; }; /** * Move a user to a different organizational unit */ export declare const gam_move_user_orgunit: { name: string; description: string; inputSchema: z.ZodObject<{ email: z.ZodString; orgUnitPath: z.ZodString; }, "strip", z.ZodTypeAny, { email: string; orgUnitPath: string; }, { email: string; orgUnitPath: string; }>; handler: (params: z.infer<typeof MoveUserOrgUnitSchema>) => Promise<{ success: boolean; error: string; data: null; } | { success: boolean; data: { email: string; newOrgUnit: string; message: string; executionTime: number; }; error: null; }>; }; export {}; //# sourceMappingURL=users.d.ts.map

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/dbarks/mcp-gam'

If you have feedback or need assistance with the MCP directory API, please join our Discord server